A simple Python GUI for the Raspberry Pi to easily enable and disable monitor mode on a wireless interface.
- Interface Detection: Automatically detects available wireless interfaces.
- Improved Display Handling: Better support for
sudoand graphical environments. - 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.1.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
- 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