A simple yet robust Python GUI for the Raspberry Pi to easily enable and disable monitor mode on a wireless interface.
- Modern Interface Detection: Uses
iwfor more reliable hardware detection. - Improved Display Handling: Enhanced support for
sudo,pkexec, and various graphical environments. - Window Centering: GUI now centers itself on launch for better UX.
- Interface Refresh: New button to refresh the list of available wireless cards.
- Quick Tools: Shortcuts for Wireshark, Wifite, and Kismet.
Download the latest .deb file from the Releases page and install it using:
sudo apt update
sudo apt install ./ezmonitormode_1.2.0_all.debOnce installed, you can launch it from your application menu or by running ezmonitormode in the terminal.
pip install ezmonitormodeOnce installed, run with sudo -E ezmonitormode.
- Clone this repository:
git clone https://github.com/ldl805/EZMonitorModeButton.git cd EZMonitorModeButton - Install dependencies:
sudo apt update sudo apt install python3-tk aircrack-ng wireless-tools iw
- Run the application:
sudo -E python3 src/ezmonitormode/monitor_gui.py
This occurs if the GUI cannot find your screen.
- Running via SSH: Ensure you connected with X11 forwarding:
ssh -X user@pi. - Running via sudo: Use
sudo -E ezmonitormodeto preserve your display settings. - Running in Headless mode: This application requires a graphical desktop (Pi Desktop, VNC, etc.).
Before running ezmonitormode, ensure you have the following system tools installed:
sudo apt update
sudo apt install python3-tk aircrack-ng wireless-toolsOptional tools for the shortcut buttons:
sudo apt install wifite wireshark kismetMIT License