
⚠️ Disclaimer:
Evil-BW16 is crafted exclusively for educational and ethical testing purposes. Misuse or illegal application of this tool is strictly forbidden. The creator of Evil-BW16 declines any liability and is not responsible for any misuse or damage caused by this tool. Users must adhere to all applicable laws and regulations in their jurisdiction regarding network testing and ethical hacking.
Welcome to the Evil-BW16 Control Panel – your sleek and intuitive graphical interface built with Tkinter for managing the powerful Evil-BW16 device. Designed for WiFi network testing and ethical hacking, Evil-BW16 empowers you to:
Whether you're a cybersecurity enthusiast or a professional tester, our control panel simplifies complex operations, making your ethical hacking endeavors both efficient and effective.
Dynamically refresh available serial ports.
📝 Command Execution:
start deauther, stop deauther, scan, results, info, help, start sniff, sniff beacon, sniff probe, sniff deauth, sniff eapol, sniff pwnagotchi, sniff all, stop sniff, hop on, hop off.Send custom commands for experimental features.
⚙️ Parameter Configuration:
Apply multiple parameters simultaneously with ease.
Debug and Help:
Access comprehensive help documentation through the help window.
🎯 Targeting APs:
Specify target AP indices to focus deauthentication attacks on selected networks.
🔘 System Tray Integration:
Easily restore or quit the application from the tray icon.
📜 Device Output Logging:
customtkinterpystrayPillowpyserialInstall the necessary Python libraries using pip:
pip install customtkinter pystray Pillow pyserial
icon.ico file is required for the application and system tray icons. Place this file in the same directory as the application script.bash
git clone https://github.com/dagnazty/Evil-BW16-Control-Panel.git
cd Evil-BW16-Control-Panel
Ensure all required Python libraries are installed as outlined in the Requirements section.
Make sure you have an icon.ico file in the project directory. This icon will represent both the application window and the system tray.
Launch the Evil-BW16 Control Panel with Python:
python evil_bw16_gui.py
Click the "Refresh" button to update the list of available ports.
🔢 Select Baud Rate:
Select the desired baud rate from the "Baud Rate" dropdown. The default is 115200.
🔗 Connect:
Interact with your device using predefined command buttons:
Customize device parameters in the "Set Parameters" section:
1 for 2.4GHz or 36 for 5GHz).on or off).on or off).beacon, probe, deauth, eapol, pwnagotchi, all).2.4GHz, 5GHz).Click the "Apply" button to send the configured parameters to the device.
Focus your attacks on specific APs in the "Target APs" section:
Input comma-separated indices corresponding to the APs listed in the scan results (e.g., 1,3,5).
🎯 Set Target:
Experiment with advanced features using the "Custom Command" section:
Type any arbitrary command in the "Command" entry field.
🚀 Send Command:
⚠️ Note: Use this feature with caution. Sending unknown or malformed commands may disrupt device functionality.
Manage the application conveniently via the system tray icon:
Click the "X" button to hide the main window in the system tray.
🔄 Tray Menu:
All tray and window icons utilize the icon.ico file for a consistent look and feel.
This project is licensed under the MIT License.
We welcome contributions! Follow these steps to contribute:
🍴 Fork the Repository
🌿 Create a Feature Branch
bash
git checkout -b feature/YourFeature
bash
git commit -m "Add some feature"
bash
git push origin feature/YourFeature
Please ensure your code adheres to the project's coding standards and includes appropriate documentation.
🔒 Stay Ethical. Use Responsibly.
$ claude mcp add Evil-BW16-Control-Panel \
-- python -m otcore.mcp_server <graph>