
네트워크 해시 캡처를 자동화하고 멋진 GUI를 갖춘 훌륭한 도구입니다. 자세한 정보는 README.md를 읽어보세요. 절대 대상의 명시적 허가 없이 사용하지 마세요!
교육 및 승인된 테스트 전용입니다. 이 도구를 어떻게 사용하는지에 대한 책임은 전적으로 사용자에게 있습니다. 귀하가 소유하지 않거나 테스트에 대한 서면 허가가 없는 네트워크를 의도적으로 방해하는 것은 해당 관할권에서 불법일 수 있습니다. 다른 사람의 네트워크에 단 하나의 비인증 프레임을 보내는 것도 불법이 될 수 있습니다. 명시적인 승인을 받은 경우에만 사용하고 자신의 책임 하에 사용하십시오.
이 애플리케이션은 대상 SSID를 발견하고, 일치하는 BSSID를 대역(2.4/5/6 GHz) 별로 나열하며, 각 BSSID를 수동 모니터링하여 클라이언트를 열거하고, 가능한 경우 WPA 핸드셰이크를 .22000 파일로 캡처합니다. 비인증 버튼은 작동 중이며, 활성 비인증이 수행됩니다.
iw, ip, systemd/NetworkManager가 있는 Linux.airodump-ng (aircrack-ng 제품군), airmon-ng, hcxpcapngtool, iw, ip, systemctl.which airodump-ng, which hcxpcapngtool 등.python3 your_script.py.팁: 환경을 빠르게 확인하려면 자체 테스트(§12 참조)를 사용하십시오.
logs/<SAFE_ESSID>/session.log – 롤링 세션 로그 (약 5MB 후 순환).logs/<SAFE_ESSID>/discovery-01.csv – 최신 대역 발견 출력.logs/<SAFE_ESSID>/<ESSID>_mon-01.csv – BSSID별 모니터 CSV.logs/<SAFE_ESSID>/aliases.json – 클라이언트 MAC에 대한 사람이 읽기 쉬운 별칭.logs/<SAFE_ESSID>/session.json – 세션 데이터 (BSSID, 클라이언트, 개수).logs/<SAFE_ESSID>/*hs*.22000 – 수동 캡처된 WPA 핸드셰이크.<SAFE_ESSID>는 ESSID를 파일명에 안전하게 변환한 버전입니다.
Wi-Fi 인터페이스
물리적 장치, 예: wlan1.
모니터 이름
모니터 모드에서 사용할 이름, 예: mon0. 앱이 필요한 경우 모드를 전환하고 이름을 변경합니다.
대역 (2.4 / 5 / 6 GHz) 대상 ESSID를 스캔할 대역. 6GHz는 최신 aircrack-ng 및 드라이버 지원이 필요합니다.
ESSID 대상의 정확한 SSID (대소문자 구분).
로그 수준
basic (최소), verbose (자세히), debug (최대 상세).
발견 시간 (초) 대역 발견 패스의 지속 시간.
BSSID별 스캔 시간 (초) 클라이언트를 열거하기 위해 BSSID당 수동 청취 시간.
시작 / 중지 파이프라인을 실행하거나 중지합니다. 중지는 프로세스를 종료하고 해당되는 경우 NetworkManager/인터페이스 상태를 복원합니다.
발견 중에 보이는 모든 네트워크를 표시합니다 (BSSID, 채널, 대역, ESSID).
선택적 필터 (빌드에서 활성화된 경우):
<hidden> 행을 제거합니다.ESSID와 선택한 대역에 일치하는 BSSID를 채널과 함께 나열합니다. 이는 SSID에 속한 정확한 AP를 식별합니다.
타임스탬프가 있는 로그 (명령, 종료 코드, 변환기 출력, 오류). 자동 순환과 함께 session.log에 저장됩니다.
로그 디렉토리 열기는 활성 세션 폴더를 엽니다.
ESSID와 대역에 일치하는 BSSID를 표시합니다. 하나를 선택하여 클라이언트를 봅니다.
선택한 BSSID 아래의 클라이언트 MAC을 마지막 확인 시간과 함께 나열합니다.
aliases.json에 저장).
컨텍스트 메뉴 → 별칭 지우기로 별칭 제거.모니터링 시작 (BSSID) 선택한 BSSID에 대해 수동 핸드셰이크 캡처를 시작합니다. 카운트다운과 EAPOL 표시기를 보여줍니다.
모니터링 중지 캡처를 중지합니다.
브로드캐스트 / 클라이언트 대상 자리 표시자만 (이 빌드에서는 활성 비인증 없음). 동일한 BSSID에 대해 수동 핸드셰이크 캡처를 시작합니다.
패킷 실험실 변형을 위한 UI 값 (여기서는 비인증에 사용되지 않음).
클라이언트 내보내기 알려진 모든 클라이언트의 CSV (및 활성화된 경우 JSON)를 세션 로그 폴더에 씁니다.
.22000이 포함된 디렉토리를 엽니다.airodump-ng --band <bg|a|6>를 CSV로 실행; 강력한 헤더 기반 파서가 이상한 ESSID/CSV 형식 처리.airodump-ng --bssid … --channel … 실행; CSV Stations 섹션을 파싱하여 새 클라이언트를 실시간으로 표시..cap을 hcxpcapngtool로 변환. 비어 있지 않은 .22000이 존재하면 표시하고 기록. 지원되는 경우 데스크톱 알림 발행.airodump-ng가 무음 상태가 되면 해당 단계(발견 또는 BSSID별)에 대해 프로세스를 깔끔하게 재시작.session.log 자동 순환.session.json에 지속적으로 쓰고 동일한 ESSID로 시작할 때 다시 로드.구성
wlan1).mon0).verbose 선택.실행
BSSID 검토
BSSID별 클라이언트
클라이언트 센터
.22000 내용 표시.내보내기
중지
<hidden> 행 제거.앱이 session.json에 지속적으로 기록합니다. 동일한 ESSID로 다시 시작하면 다음을 다시 로드합니다:
clients.csv – BSSID, ESSID, 채널, 클라이언트 MAC, 별칭, 마지막 확인 시간 포함.logs/<SAFE_ESSID>/에 위치.자체 테스트 창은 다음을 보여줍니다:
airodump-ng, hcxpcapngtool, iw, ip, systemctl의 위치.iw dev 출력 (인터페이스).iw list를 통한 기능 (어댑터가 지원하는 대역/채널 너비)..22000이 생성되면 데스크톱 알림이 전송됩니다.airodump-ng가 합리적인 시간 동안 출력을 생성하지 않으면:
발견 결과 없음
iw list).iw dev 및 앱 로그).6 GHz에서 결과 없음
클라이언트 없음
.22000 없음
hcxpcapngtool 메시지를 검토하십시오.UI 응답 없음 / 불확실한 상태
session.log에서 정확한 명령/종료 코드 기록 확인.앱이 비인증을 수행합니까? 아니요. 비인증 버튼은 자리 표시자입니다. 수동 캡처만 시작합니다.
동시에 여러 BSSID를 모니터링할 수 있습니까? 앱은 BSSID당 순차적으로 스캔합니다. 상태에 진행률이 표시됩니다 (예: "2/5").
"해시 복사"가 클립보드를 자동으로 지웁니까? 아니요. 이 빌드에서는 클립보드 내용이 지속됩니다.
출력물은 어디에 저장됩니까?
logs/<SAFE_ESSID>/ 아래 (§4 참조).
모든 것을 빠르게 열 수 있습니까? 메인 로그 패널에서 로그 디렉토리 열기를 사용하십시오.
예상치 못한 동작이 발생하면 session.log부터 시작하십시오. 각 명령, 출력 헤드, 종료 코드를 기록하므로 일반적으로 문제를 빠르게 파악할 수 있습니다.