Ducky is a powerful, Desktop application that combines several essential networking utilities into a single, intuitive graphical interface with customizable themes. Stop switching between dozens of windows and get everything you need in one place.
If you find Ducky useful and would like to support its development, consider making a donation! Your contributions help keep this project alive and continuously improved.
(A screenshot of the Ducky application in action with the dark theme)
- Multi-Protocol Terminal: Connect via SSH, Telnet, and Serial (COM) in a modern, tabbed interface.
- SNMP Topology Mapper: Automatically discover your network with a ping and SNMP sweep. See a graphical map of your devices, color-coded by type, and click to view detailed information.
- Network Diagnostics: A full suite of tools including a Subnet Calculator, Network Monitor (Ping, Traceroute), and a multi-threaded Port Scanner.
- Security Toolkit: Look up CVEs from the NIST database, check password strength, and calculate file hashes (MD5, SHA1, SHA256, SHA512).
- Rich-Text Notepad: Keep notes and reminders in a dockable widget with formatting tools and auto-save.
- Customizable UI: Switch between a sleek dark theme and a clean light theme. Customize terminal colors and fonts to your liking.
Follow these instructions to get Ducky running on your local machine.
- Python 3.8 or newer (64-bit recommended for full feature support).
pipandvenv, which are included with modern Python installations.
Follow these instructions to get Ducky running on your local machine.
-
Clone the Repository Open your terminal and run:
git clone https://github.com/thecmdguy/Ducky.git cd Ducky -
Install and Run It is highly recommended to use a virtual environment. This single command will create a virtual environment, install all dependencies from
pyproject.toml, and make theduckycommand available.On Windows:
# Create and activate a virtual environment python -m venv venv .\venv\Scripts\activate # Install the project in editable mode. This also installs all dependencies. pip install -e . # Run the application! ducky
On macOS / Linux:
# Create and activate a virtual environment python3 -m venv venv source venv/bin/activate # Install the project in editable mode. pip install -e . # Run the application ducky
A Note on the
libpcapWarning: When you run Ducky for the first time, you may see a console warning that saysWARNING: No libpcap provider available !. This is a harmless message from the Scapy library and can be safely ignored. Ducky is designed to work perfectly without it.