MobWiFuzz is a fuzzing tool for WiFi protocol stacks on mobile and other endpoint devices. It focuses on 802.11 management frame fuzzing (probe/authentication/association) and uses boofuzz for mutation and session control.
- Fuzzes WiFi management frames (Probe, Authentication, Association).
- Session callbacks for state updates and crash detection.
- Compatible with monitor-mode interfaces and raw L2 injection.
- Linux host with a wireless adapter that supports monitor mode.
- Python 3.9+ and the
boofuzzpackage. - Root privileges for raw 802.11 frame injection.
- Optional:
adbfor Android targets and process monitoring.
- Edit
config_ap.pyto set target MACs, SSID, interface name, and IP. - Put the interface into monitor mode and raise MTU if needed:
sudo ifconfig wlan1mon mtu 2304 up - Run the fuzzer:
sudo python main.py
- Use only on devices and networks you own or are authorized to test.
- The default crash check uses ping and
adbto detect a restartedwpa_supplicantprocess.
MIT. See LICENSE.