WiFi 9

Nvidia jetson nano 에 USB Wifi (rtl88x2BU 2.4Ghz, 5Ghz) driver install

updated 2024.7.7굳이 어렵게 하지 말자.... 그냥 공식지원하는 놈으로 쓰자.---------------------------------------------------------------------------------------- nvidia jetson nano에 wifi를 연결해봤다.기존에 갖고 있던, USB형태의 wifi 모듈을 사용하였다. 관련 사진은 아래 링크 참조. 드라이버는 아래에서 다운로드 받을 수 있다. https://github.com/cilynx/rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959 GitHub - cilynx/rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX2..

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

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

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

리눅스(라즈베리파이, 젯슨나노)에서 무선랜 패킷 캡쳐 방법

젯슨나노를 이용하여 무선랜에 들어오는 모든 패킷을 캡쳐를 해보았다. 공유기에서 유선 랜을 꽂아서 기본적인 인터넷 연결은 유선랜으로 연결하도록 하였다. 무선랜은 실제 공유기에 연결하는 것이 아닌, 무선에서 전송되고 있는 패킷을 모두 잡도록 해보았다. 우선, 서버의 인터페이스 정보를 조회해 본다. sudo ifconfig 조회된 아래 화면에서, 유선랜(eth0)에는 192.168.0.4 가 할당되어있고, 무선랜(wlan0)에는 192.168.0.3이 할당된 것을 확인할 수 있다. 무선랜에는 기존에 공유기로 접속을 하도록 설정된 것이라, 연결된 상태로 보인다. 만일, 무선랜 설정을 하지 않았다면 공유기AP에 접속하지 않았기에 다르게 보일 수도 있다. 무선랜(wlan0)가 무선공유기로 접속을 하도록 하는 것은 ..