wifit3
SHA-256크로스 플랫폼 USB Wi-Fi 보안 감사 도구로, aircrack-ng 없이 Windows/macOS/Linux에서 바로 사용할 수 있는 wifite의 현대적인 대안입니다.
스마트 다운로드
Download 버전 다운로드
v0.5.2 · 25.2 MB
Linux를 설치하지 않고도 실행되는 Wi-Fi 보안 감사 도구로, USB 네트워크 카드만 꽂으면 바로 사용할 수 있습니다.
주요 기능
- 크로스 플랫폼 일관된 경험: Linux, Windows, macOS 모두 사전 컴파일된 버전 제공
- 내장 유저스페이스 무선 드라이버로 aircrack-ng 등 외부 종속성 불필요
- WPA/WPA2 핸드셰이크 캡처 및 PMKID 수집, hashcat 형식으로 직접 내보내기 가능
- 완전한 WPS 제품군: PixieDust 즉시 크랙, 물리 버튼 감지, PIN 무차별 대입
- 순수 Python WEP 크래킹: ARP 리플레이, ChopChop, PTW 키 복구
할 수 없는 것
- •반드시 지원 목록에 포함된 USB 무선 네트워크 카드를 사용해야 하며, 노트북 내장 네트워크 카드는 전혀 지원되지 않습니다; 사용 시 해당 네트워크 카드는 도구에 의해 독점되어 정상적인 인터넷 접속에 사용할 수 없습니다; 승인되지 않은 네트워크에 사용하는 것은 엄격히 금지되며, 대부분의 지역에서 이는 불법 행위에 해당합니다; 도구는 하드웨어 레지스터를 직접 조작하고 시스템 보호 메커니즘을 우회하므로 위험은 스스로 부담해야 합니다; WPS 및 WEP 공격의 성공 여부는 대상 장치에 해당 취약점이 존재하는지에 따라 달라지며, 펌웨어가 비교적 최신인 라우터에는 효과가 없을 수 있습니다.
사용 사례
- 보안 전문가가 자체 또는 승인된 네트워크에 대한 침투 테스트 수행
- Windows 또는 macOS에서 Wi-Fi 보안 연구 수행, Linux 가상 머신 불필요
- 자체 라우터의 WPS 기능에 취약점이 있는지 탐지
- 무선 네트워크 보안 과정의 교육 및 취약점 시연
상세 설명
wifit3는 크로스 플랫폼 USB Wi-Fi 보안 감사 도구로, wifite의 현대적인 재작성으로 볼 수 있습니다. wifite2 및 aircrack-ng 스위트와 비교할 때 가장 큰 차이점은 Python으로 포팅된 Linux 커널 무선 드라이버를 내장하고 있다는 점으로, 모니터 모드와 패킷 인젝션이 완전히 유저스페이스에서 이루어집니다. Linux에서는 커널 드라이버 버전과 씨름할 필요가 없고, Windows에서는 NDIS 제약을 받지 않으며, 어떠한 외부 의존성도 설치할 필요가 없습니다. 기능은 WPA/WPA2 핸드셰이크 캡처(.pcap 및 .hc22000로 내보내기), PMKID 수집, WPA3 EvilTwin 다운그레이드 공격, 완전한 WPS 복구 스위트(듀얼 모드 PixieDust, 물리적 버튼 PSK 추출, 중단 지점에서 재개 가능한 PIN 브루트포스), 그리고 순수 Python으로 구현된 WEP 크래킹 스위트를 포괄합니다. 여러 네트워크 카드로 동시에 패킷을 캡처하면서 전용 인젝션 카드를 지정할 수 있고, 실시간 대시보드는 2.4G/5G 듀얼 밴드 스캔, 장치 제조업체 식별, 숨겨진 네트워크 탐지를 지원합니다. 하드웨어는 ALFA 등 주요 네트워크 카드를 아우르는 20가지 칩셋과 호환되며, 3대 데스크톱 운영체제 모두 사전 컴파일된 버전이 제공되어 별도 설정 없이 바로 사용할 수 있습니다.
문제 해결 & FAQ (2)
문제 해결uv run 실행 시 '<!DOCTYPE html>'이 표시되는 'Failed to parse pyproject.toml' TOML 파싱 오류를 해결하는 방법?
이 오류는 pyproject.toml 파일에 실제 파일 내용 대신 GitHub HTML 페이지 소스가 포함되어 있음을 의미하며, 파일/페이지를 잘못 다운로드했을 때(예: 웹페이지를 그대로 저장한 경우) 발생합니다. 저장소를 올바르게 클론하여 문제를 해결하세요:
git clone https://github.com/derv82/wifit3
cd wifit3
uv sync
uv run wifit3
GitHub 웹 UI에서 pyproject.toml 파일을 개별적으로 다운로드하지 마세요. 올바르게 클론한 후에는 uv sync가 의존성을 해결하고 uv run wifit3가 앱을 시작합니다.
compatibility/troubleshootingwifit3가 RALINK MT7601U WiFi 어댑터를 지원하나요?
네. RALINK MT7601U 지원은 PR #74를 통해 드라이버를 포팅하여 추가되었으며, 해당 PR이 머지되어 wifit3 릴리스 v0.4.2에 포함되었습니다. 이 어댑터를 모니터 모드와 인젝션과 함께 사용하려면 wifit3를 v0.4.2 이상으로 업데이트하세요. 업데이트 후에도 어댑터가 여전히 작동하지 않으면 GitHub 저장소에 새 이슈를 열어 주세요.
태그
시작하기
소프트웨어 설치
배포판에 맞는 패키지를 설치 (dpkg / rpm / AppImage)
GitHub Releases 페이지에서 해당 시스템의 사전 컴파일된 실행 파일을 다운로드하세요
macOS는 먼저 xattr -d com.apple.quarantine을 실행하여 격리를 해제하고, Linux는 chmod +x로 실행 권한을 추가하며, Windows는 더블 클릭으로 바로 실행합니다
지원되는 USB 무선 네트워크 카드를 연결하고 프로그램을 시작합니다
- GitHub Releases 페이지에서 해당 시스템의 사전 컴파일된 실행 파일을 다운로드하세요
- macOS는 먼저 xattr -d com.apple.quarantine을 실행하여 격리를 해제하고, Linux는 chmod +x로 실행 권한을 추가하며, Windows는 더블 클릭으로 바로 실행합니다
- 지원되는 USB 무선 네트워크 카드를 연결하고 프로그램을 시작합니다
SHA-256 체크섬 확인됨
GitHub 공식 Release 페이지에서 추출된 체크섬
SHA256 체크섬
718c760bce72dd00b8b8d3fb5b88e7e21a0f7e3c0af8d4e9b9a8c57f4116470e이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
wifit3 시작 화면에서 네트워크 카드를 선택하고 Uninstall 버튼을 클릭하여 확인한 후, 권한 상승 프롬프트를 수락하고 네트워크 카드를 뽑았다가 다시 연결하면 시스템의 원래 Wi-Fi 드라이버를 복원할 수 있습니다. Linux에서는 udev 및 modprobe 규칙이 자동으로 삭제되고, Windows에서는 WinUSB 바인딩이 제거되며 장치 재검색이 트리거되어 원래 드라이버가 자동으로 다시 연결됩니다.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
2 FAQs