Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Ducky is a powerful, open-source, all-in-one desktop application built with Python and PySide6. It is designed to be the perfect companion for network engineers, students, and tech enthusiasts, combining several essential utilities into a single, intuitive graphical interface. We welcome contributions from the community!

License

thecmdguy/Ducky

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ducky Logo

Ducky - The Ultimate Networking Tool

An open-source, all-in-one desktop application for network engineers, students, and enthusiasts.

Python Version PySide6 License: MIT Issues Pull Requests


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.

Support Ducky

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.

Donate Button Ko-fi Button

Ducky Screenshot (A screenshot of the Ducky application in action with the dark theme)

Features

  • 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.

Getting Started

Follow these instructions to get Ducky running on your local machine.

Prerequisites

  • Python 3.8 or newer (64-bit recommended for full feature support).
  • pip and venv, which are included with modern Python installations.

Installation & Running

Follow these instructions to get Ducky running on your local machine.

  1. Clone the Repository Open your terminal and run:

    git clone https://github.com/thecmdguy/Ducky.git
    cd Ducky
  2. 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 the ducky command 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 libpcap Warning: When you run Ducky for the first time, you may see a console warning that says WARNING: 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.

About

Ducky is a powerful, open-source, all-in-one desktop application built with Python and PySide6. It is designed to be the perfect companion for network engineers, students, and tech enthusiasts, combining several essential utilities into a single, intuitive graphical interface. We welcome contributions from the community!

Resources

License

Contributing

Stars

Watchers

Forks