다이소 USB Adapter Monitor mode settings
다이소에서 제공하는 USB Adapter(USB 블루투스 아님)가 Monitor mode를 지원한다.
이에 본 USB Adapter를 Kali Linux에 설치하는 방법을 정리해 본다.
(안테나가 달려 있는 다이소 USB Adapter의 드라이버 설치는 다이소 랜카드를 VM Kali에서 이용하는법 URL을 참고하도록 한다 - Thanks to BoB 13기 취약점 분석 트랙 김서율 교육생).
USB Adapter를 연결하고 “lsusb” 명령어를 입력하면 다음과 같은 결과가 출력된다.
따라서 RTL8188EUS 드라이버를 검색해서 설치를 하면 된다. 공식 Git URL은 다음과 같다.
https://github.com/aircrack-ng/rtl8188eus
2025년 5월 11일 현재 최신의 Kali(Kali 6.12.13-1kali1 (2025-02-11)) 버전에서 상위 URL 드라이버를 설치 및 packet capturing 및 packet injection이 제대로 작동함을 확인하였다. 아래 설명은 무시해도 된다.
그런데, 해당 드라이버를 적당한 Git Repository에서 clone받아 빌드를 하면 Kernel Version이 맞지 않아 “/lib/modules/6.8.11-amd64/build: No such file or directory”라는 빌드 에러가 난다.
따라서 다음과 같은 명령어로 실제 driver code를 build하기 이전에 dependency를 우선 해결해 주도록 한다.
sudo apt-get update
sudo apt-get upgrade
# reboot
sudo apt-get install bc mokutil build-essential libelf-dev linux-headers-`uname -r`
다시 빌드를 하면 컴파일 에러가 나는데 이는 아직 새로운 Kernel에 대해 코드 업데이트가 되어있지 않는 것으로 판단된다.
현재 마지막 Commot Log URL : https://github.com/aircrack-ng/rtl8188eus/commit/3fae7237ba121f1169e9a2ea55040dc123697d3b
현재의 빌드 문제를 해결한 fork된 Git URL이 있으므로 여기에서 코드를 clone받도록 한다.
git clone https://github.com/gglluukk/rtl8188eus.git
이후 make를 실행하면 아무 문제 없이 빌드가 성공한다.
해당 Git URL의 README.md 파일에 설명되어 있는 대로(Howto build/install) 빌드를 진행하면 된다.