반응형

라즈베리파이/WIFI 무선랜 해킹 21

[WIPS 5번] 라즈베리파이 계정 생성 후에 Default계정 삭제

라즈베리 파이를 설치하고 난 뒤에 바로 수행해도 되는데, 한참을 미뤘다가 지금 하게 된다. 라즈베리파이를 설치하면 기본적으로 pi계정이 만들어진다. 이 계정을 갖고 보통 사용하게 되는데, 원칙은 이러한 일반적인 계정명은 삭제해야하는 것이 맞다. 그래서, wips용으로 운용 관리할 계정으로 wips 라는 이름으로된 계정을 만들어서 사용하려한다. 계정을 만드는 방법은 다음과 같이 adduser 명령어를 사용한다. 직접 /etc/passwd 파일을 수정하여 만들수도 있겠지만, 명령어를 이용한 계정을 만드는 방법으로 진행하였다. $ sudo adduser wips Adding user `wips' ... Adding new group `wips' (1001) ... Adding new user `wips' (1..

[WIPS 100번] 무선랜 캡처가 안될 때가 있다.

무선랜이 모니터 모드로 되어있는데도, 무선랜 캡처가 안될 때가 있다. 될 때도 있고 안될 때도 있었다. 무선랜 드라이버를 잘못 설치해서 그런가? 아니면, 무선랜 자체, 즉 하드웨어의 오류인가 몰라서 한참을 헤매었다. 그러던 중, 다른 데몬이 간섭 현상을 일으킬 수 있다는 글을 구글링하게 되었다. 아래의 명령을 실행해본다. airmon-ng 프로그램이 없으면, 기존 글에 있던, aircrack-ng 패키지 설치가 되어있지 않아서 그렇다. 이 패키지를 설치 한 후에 아래 것을 따라해 보자. $ sudo airmon-ng start wlan1 이렇게 입력을 했더니, 많은 양의 안내문과 오류 메시지가 출력된다. Found 6 processes that could cause trouble. Kill them us..

[WIPS 9번] 부팅할 때, WIPS 서비스 자동 실행하기

프로그램 자동 실행하는 것은 아래의 글로 대신한다. makejarvis.tistory.com/85 부팅할 때, 자동으로 프로그램 실행하기 라즈베리파이에 전원을 넣었을 때, 즉, 부팅이 되었을 때 바로 프로그램이 실행되도록 해보자. 몇가지 방법이 있지만, 라즈베리파이에 설치한 kali 리눅스에 설정하는 방법을 정리한다. 먼저, /etc makejarvis.tistory.com

[WIPS 8번] 무선랜 차단하기 소스 #3

우선 패킷을 만들어서 보내려는 것이 시간이 걸려서, 쉽게 가기로 했다. 앞에서 설치한 aircrack-ng 를 이용하기로 했다. DeAuthThread.c *==============================================================*/ /* 화 일 명: DeAuthThread.c */ /* 제 목: */ /*--------------------------------------------------------------*/ /* 라이브러리: */ /* 작 성 자: myjunu@gmail.com */ /* 헤더화일: DeAuthThread.c */ /* 작 성 일: 20.9.01( 최종수정일 : . .) */ /*--------------------------------..

[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를 먼저 사용할 수 있도록..

반응형