반응형

라즈베리파이 37

[WIPS 7번] WIPS 소스/ 채널 바꾸기 #2

패킷을 수신하기 위해서, 채널을 주기적으로 바꾸도록 했다. 처음에는 주기적으로 채널을 변경하도록 만들려고 했는데, 필요한지 모르겠다. 나중에 한번 다시 검증을 해봐야겠다. thread별로 동기화를 해서, Start되는 것을 맞춰줬어야 하는데, 크게 필요없을 것 같아서 안했다. 나중에 추가로 봐야 할 부분. ChannelThread.c /*==============================================================*/ /* ȭ ?? ??: ChannelThread.c */ /* ?? ??: */ /*--------------------------------------------------------------*/ /* ???̺귯??: */ /* ?? ?? ??: ????..

[WIPS 6번] 무선랜 패킷 캡처 (소스) #1

전체 프로그램은 4가지 Thread로 구분해서 돌아가게 했다. 전체 소스는 차근차근 올릴것인데... 먼저, ScanThread의 역할은 심플하게 WIFI패킷을 수신하여 AP도 찾고, Device가 연결하여 전송하는 패킷들을 감시하는 쓰레드다. 이 쓰레드의 pCapture() 에서 패킷이 캡처되고, 패킷을 분석하여 WIPS에서 사용할 패킷들을 찾아서 Data를 저장한다. 한글을 UTF-8로 안했던 것 같다. 윈도우에서 최초 개발하면서 EUC-KR로 설정했었던 것 같다. 나중에 한글이 변환해서 올려놔야 겠다. ScanThread.c /*==============================================================*/ /* ȭ ?? ?? : ScanThread.c */ /* ..

[WIPS 4번] Aircrack-ng 설치

이전에 등록한 글로 갈음한다. 이 글을 재정리하는 것은 그동안 진행해온 것을 순서대로 정리를 하려고, 하나하나 따라 하면서 정리를 하고 있다. 일전에 이것을 만들때 띄엄띄엄 한 것이라서, 기억도 안나고 반복된 것도 많이 한 것 같아서... 정리하는 시간을 갖고 있다. makejarvis.tistory.com/58 aireplay-ng 로 wifi 접속 차단하는 명령 아래는 command line 명령으로 허가되지 않은 wifi접속을 차단하는 것을 설명한다. aireplay-ng 명령을 사용하기 위해서는 기본적으로 aircrack-ng 패키지가 설치되어있어야 한다. sudo apt-get install aircrack-.. makejarvis.tistory.com

[WIPS 3번] 라즈베리파이 Lite OS에 무선랜 패킷 수집 위한 라이브러리 설치

기존에 등록했던 글로 대체한다. makejarvis.tistory.com/84 pcap.h 를 찾을 수 없을 때 (file not found) 컴파일 할 때, pcap.h 파일을 찾을 수 없다고 나올 때, 아래의 절차로 해결한다. 간단히 아래의 패키지를 설치하면 된다... ^^ # sudo apt-get install libpcap-dev sudo 로 실행할 필요는 없는데, 내 경우에는 makejarvis.tistory.com

[WIPS 2번] 라즈베리파이 Lite 버전에 USB 무선랜(8812bu칩셋 5Ghz) 드라이버 설치

이 글은, 바로 이전 글에 이어지는 것입니다. OS의 Lite버전 설치한 직후 한 것입니다. makejarvis.tistory.com/93 라즈베리파이 OS Lite 설치 후 기본 설정하기 라즈베리파이 OS의 최소설치 버전을 찾아봤지만, 예전 이미지는 공식 홈페이지에서는 제공하지 않는 것 같아서(실제로는 자세히 찾아보지는 않아서 없는 것으로 생각하고 있다.) Lite버전을 다운 makejarvis.tistory.com 라즈베리파이 OS의 Lite버전에 USB 무선랜을 꽂았을 경우 인식되지 않았다. Desktop용으로 설치를 했었어야 하나 싶은데, 남는 SD메모리가 보이지 않아서, 이것으로 시간이 더 걸리더라도 설치해보리라 생각하고 진행한다. 최종 결론이 Full 설치하는 것이 되지 않기를 바라면서.. ^..

[WIPS 1번] 라즈베리파이 OS Lite 설치 후 기본 설정하기

라즈베리파이 OS의 최소설치 버전을 찾아봤지만, 예전 이미지는 공식 홈페이지에서는 제공하지 않는 것 같아서(실제로는 자세히 찾아보지는 않아서 없는 것으로 생각하고 있다.) Lite버전을 다운받아서 설치를 하였다. 크기가 2기가가 조금 안 되는 크기여서, 4Gb크기의 Micro SD에 이미지를 구워서 부팅을 하였다. 최소한의 설치라서 Desktop화면이 없이 로그인 Prompt만 떡하니 나온다. 최초 설치했을 때의 ID와 비밀번호는 다음과 같다. login id : pi login passwd : raspberry 라즈베리파이 설정을 위해서, 아래의 명령을 입력한다. $ sudo raspi-config 내 경우에는 화면 켭쳐를 해야 되어서, raspi-config를 실행해서 ssh를 먼저 사용할 수 있도록..

부팅할 때, 자동으로 프로그램 실행하기

라즈베리파이에 전원을 넣었을 때, 즉, 부팅이 되었을 때 바로 프로그램이 실행되도록 해보자. 몇가지 방법이 있지만, 라즈베리파이에 설치한 kali 리눅스에 설정하는 방법을 정리한다. 먼저, /etc/init.d/wips 파일을 생성하여, 아래 내용의 스크립트를 작성한다. # cd /etc/init.d # sudo vi wips /etc/init.d/wips 파일 안의 내용은 아래와 같이 만든다. #!/bin/sh case "$1" in start) eval "cd /home/pi/wips/" echo "Starting WIPS Sensor" eval "./start_wips.sh &" ;; stop) echo "WIPS Sensor stopped" eval "pkill wips" ;; *) echo "U..

gccmakedep command not found 가 나올 때

gccmakedep command not found 오류가 나타날 때가 있다. 라즈베리파이 image를 설치를 하면 웬만하면 이런 것들은 설치가 되어있었으면 하는데, 어떤 버전은 설치가 되어있기도 하고, 어떤 버전은 직접 추가 설치를 해야 하는 것 같다. 이 오류를 없애려면, 아래의 패키지를 설치하면 된다. # sudo apt-get install xutils-dev 참고로, CentOS에서는 패키지 명이 다르다. 아래의 명령으로 설치할 수 있다. # sudo yum install imake

kali linux 설치된 라즈베리파이(raspberry pi ) 4 에서 5Ghz 무선랜 인식

raspberrypi.stackexchange.com/questions/112850/issues-installing-rtl8812bu-wifi-driver-on-raspberry-pi-4-b Issues installing RTL8812BU WiFi driver on Raspberry Pi 4 B Recently, I bought a USB3 WiFi adapter with the RTL8812BU chip (Supports Linux). I have spent 5 hours so far trying to install the Linux driver for the chip on my Raspberry Pi 4. Apparently, I am not raspberrypi.stackexchange.com a..

반응형