derv82/wifit3 — Wifite but USB-only & cross-platform.
wifit3 — USB 어댑터만으로 구동하는 크로스플랫폼 Wi-Fi 감사 도구
wifit3는 Linux, Windows, macOS에서 USB Wi-Fi 어댑터를 다루는 독립형 감사 도구입니다. 운영체제의 기본 Wi-Fi 스택을 우회하고 사용자 공간에서 무선 기능을 제어하며, 네트워크 탐지와 WPA/WPS 관련 보안 점검 기능을 제공합니다.
- 주제
AI 요약
wifit3는 지원 USB 무선 어댑터를 연결해 Linux, macOS, Windows에서 실행하는 Wi-Fi 감사 도구입니다. 별도의 aircrack-ng나 reaver 없이 Python, PyUSB, Textual을 사용하며, 운영체제의 기본 무선 스택을 거치지 않고 USB 전송으로 어댑터를 제어합니다.
사용자 공간에서 무선 장치 제어
프로젝트는 Linux 커널 드라이버를 가볍게 Python으로 옮긴 코드를 포함합니다. 이를 바탕으로 사용자 공간에서 모니터 모드와 프레임 주입을 수행합니다. 여러 어댑터로 패킷을 동시에 수집하고, 주입용 어댑터를 따로 선택하는 기능도 제공합니다.
네트워크 탐지와 보안 점검
실시간 스캐너는 2.4GHz와 5GHz 채널을 탐색하고 신호 세기, 암호화 방식, WPA3/SAE 전환 모드를 표시합니다. 장치 종류와 제조사를 식별하며 WPS 비콘에서 라우터 정보를 추출하는 기능도 소개합니다. WPA/WPA2 핸드셰이크와 PMKID 수집, WPS 복구, WEP 키 복구 기능을 지원합니다. 악성 AP를 복제해 클라이언트 연결을 유도하는 WPA3 다운그레이드 기능도 포함합니다.
하드웨어와 설치
Atheros, MediaTek, Realtek, Ralink 칩셋을 사용하는 USB 어댑터를 지원하며, 지원 모델별 기능과 제약은 별도 문서에서 안내합니다. Windows용 실행 파일과 Linux·macOS용 바이너리를 제공하고, 장치 권한 설정이나 WinUSB 설치는 앱에서 처리합니다. 프로젝트는 무선 드라이버를 역공학하고 유지해 온 개발자들에게 감사를 전하며, 코드는 GNU GPL v2.0을 따릅니다.
원문: GitHub / 번역·요약: Trawling