무선랜 5

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

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

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

(4) wifi 무선랜 패킷 캡쳐 ( pcaplib을 이용한 SSID 추출 )

앞에서 찾아본 사례와 다른 예제를 다뤄본다. 앞에서의 예제는 C++로 구현된 예제였으나, 아래 예제는 C로 만든 예제이다. pcap라이브러리가 설치되어 있지 않다면, 앞의 게시글을 확인하여, pcap라이브러리를 설치해야지 된다. /* GNU 2016 * * 80211 MGMT Frame Simple Sniffer written in C by * Douglas Berdeaux, 2016 - weaknetlabs@gmail.com * * Listens for a beacon and prints data if one found * exits if not. * * Version 1.1 * */ #include // for simple IO #include // for malloc(); #include // fo..