반응형

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

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..

무선랜 패킷 분석(802.1x wifi) - 인증

간만에 다시 글 정리한다. wifi 신호를 잡기 위해서는 앞의 글에서 적었듯이, 무선랜카드를 모니터 모드로 설정해야지만 모든 패킷을 잡을 수 있다. 정확히는 무선랜카드에서 지원하는 주파수의 모든 패킷을 잡을 수 있다. 모니터 모드로 변경하는 방법은 이전 글에서 찾아보도록 하고, 아래에는 무선 패킷을 캡쳐한 것 중에서 AUTH 패킷에 대해 정리한다. 캡쳐 시험을 하기 위해서, 먼저 공유기에 접속하여 현재 무선공유기에 설정된 채널을 확인한다. 내가 사용하고 있는 IPTIME공유기의 사례를 아래에 표시한다. 아래의 사진의 2.4GHz의 채널이 2로 설정되어있다. 2.417Ghz주파수가 2번 채널이다. 무선공유기의 채널은 공유기의 채널검색을 하여, 주변에 다른 곳에서 사용하지 않는 채널로 설정을 하는 것이 무선..

파이썬 + Flask 로 WIPS 관리 화면 만들기

파이썬 3.6을 사용하도록 하고, 아래의 패키지를 설치한다. flask 설치 $ pip3 install flask Collecting flask Downloading Flask-1.1.2-py2.py3-none-any.whl (94 kB) |████████████████████████████████| 94 kB 439 kB/s Requirement already satisfied: Werkzeug>=0.15 in ./.local/lib/python3.6/site-packages (from flask) (1.0.1) Collecting click>=5.1 Downloading click-7.1.2-py2.py3-none-any.whl (82 kB) |███████████████████████████████..

RealTek 88x2au USB무선랜의 5Ghz 인식 및 설정

아래의 드라이버는 라즈베리파이W에 Kali 리눅스를 설치한 상태에서, USB형태의 무선랜(5Ghz) 인식을 할 때 사용했다. sudo apt-get update sudo apt-get install linux-headers-generic build-essential git git clone https://github.com/abperiasamy/rtl8812AU_8821AU_linux.git cd rtl8812AU_8821AU_linux make sudo make install sudo reboot now 두번째 방법은 아래와 같다. 1. rpi-source다운로드 sudo wget https://raw.githubusercontent.com/notro/rpi-source/master/rpi-source..

aireplay-ng 로 wifi 접속 차단하는 명령

아래는 command line 명령으로 허가되지 않은 wifi접속을 차단하는 것을 설명한다. aireplay-ng 명령을 사용하기 위해서는 기본적으로 aircrack-ng 패키지가 설치되어있어야 한다. sudo apt-get install aircrack-ng aireplay-ng를 실행시킨 예는 다음과 같다. $ aireplay-ng Aireplay-ng 1.5.2 - (C) 2006-2018 Thomas d'Otreppe https://www.aircrack-ng.org usage: aireplay-ng Filter options: -b bssid : MAC address, Access Point -d dmac : MAC address, Destination -s smac : MAC address, ..

(4-1) wifi 무선랜 패킷 캡쳐 (pcap 라이브러리로 캡쳐한 structure설명)

앞의 글에 연결되는 글이다. 사용된 라이브러리에 대한 자료형에 대한 설명을 간략히 정리한다. struct radiotap_header{ // RadioTap is the standard for 802.11 reception/transmission/injection uint8_t it_rev; // Revision: Version of RadioTap uint8_t it_pad; // Padding: 0 - Aligns the fields onto natural word boundaries uint16_t it_len;// Length: 26 - entire length of RadioTap header }; it_rev : RadioTap 버전정보 (0) it_pad: Padding (0) it_len:..

(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..

(2) wifi 무선랜 패킷 수집(tins라이브러리로 SSID 추출하기)

aircrack-ng의 명령어로도 조회가 가능하지만, 최종적으로 wips를 만들도록 해야 하기에, 프로그램으로 접근을 해보았다. 아래 예제는 tins라이브러리를 이용한 방식인데, tins라이브러리가 설치되어있지 않다면, 아래의 명령으로 tins라이브러리를 설치하여야 한다. sudo apt-get install libtins-dev libtins3.4 beacon-display.cpp /* * Copyright (c) 2016, Matias Fontanini * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that th..

(1) wifi 무선 패킷 수집 (무선랜을 모니터 모드로 변경)

wips를 간단하게 만들어 보려고 한다. 우선 무선랜으로 들어오는 패킷을 모두 캡쳐 하기 위해서는 무선랜을 monitor mode로 변경을 해야지만 된다. 아래 사례는 무선랜을 공유기에 접속하도록 설정해두지 않아서, AP접속된 정보가 보이지는 않는다. 보통 이렇게 표시된다. 많이 보이지만, 그중에서 wlan0로 표시된 부분만 보면 된다. wlan0으로 표시된 부분만 표시가 되게 하려면, iwconfig wlan0 라고 입력하면 된다. $ iwconfig eth0 no wireless extensions. dummy0 no wireless extensions. rndis0 no wireless extensions. usb0 no wireless extensions. wlan0 IEEE 802.11 ESSI..

반응형