This tool analyzes pcap files to report the Protected Management Frames (PMF) status for specified SSIDs or all available SSIDs in the capture.
- Python 3.10 or higher
- Scapy library
- Clone the repository or download the script:
git clone https://github.com/VoidJarr/PMFcheck && cd PMFcheck - (Optional) Create and activate a Python virtual environment:
python -m venv venv source venv/bin/activate # On Unix-based systems venv\Scripts\activate # On Windows - Install the required dependency:
pip install scapy
Run the script with the following command:
python PMFcheck.py <pcap_file> [ssid_file]
<pcap_file>: Path to the pcap file for analysis (required). It can be obtained usingairodump-ng(one of the default file output formats, or with--output-format pcap).[ssid_file]: Optional path to a file containing SSIDs to check (one per line).
The tool will process the pcap file, and output the PMF status for each relevant SSID.
-
Analyze all SSIDs in a pcap file:
python PMFcheck.py capture.cap -
Analyze specific SSIDs from a file:
python PMFcheck.py capture.cap ssids.txtWhere
ssids.txtcontains:SSID1 SSID2
Possible PMF statuses are:
- required
- enabled (optional)
- not supported
VoidJarr
This project is licensed under the MIT License.