A network scanning tool similar to nmap with port scanning and directory enumeration features. Built with Python.
- Fast TCP Port Scanning — Multi-threaded scanning for high perfomance
- Service Detection — Automatically identifies services running on open ports
- Directory Enumeration — Finds hidden web directories using custom wordlists or gobuster
- JSON Export — Easily save and parse scan results
- Clipboard Integration — Quickly copy open ports to your clipboard with a single flag
It is recommended to use a virtual environment to manage dependencies:
# Create the virtual environment
python3 -m venv env
# Activate the virtual environment
source env/bin/activate
# Install dependencies
pip install -r requirements.txtFor enhanced functionality, you may install these tools:
# For directory scanning (optional)
sudo apt install gobuster
# For clipboard support (-c flag)
sudo apt install xclippython3 main.py 192.168.1.1python3 main.py 192.168.1.1 -p 80,443
python3 main.py 192.168.1.1 -p 1-1000python3 main.py 192.168.1.1 --service-detection# Manual mode
python3 main.py 192.168.1.1 --directory-scan
# Using gobuster
python3 main.py 192.168.1.1 --directory-scan --gobusterpython3 main.py 192.168.1.1 -cpython3 main.py 192.168.1.1 -o results.json| Flag | Description |
|---|---|
-p, --ports |
Ports range (e.g., 21,22,80,443) |
-t, --threads |
Number of threads (def: 100) |
-o --output |
Save results to JSON file |
--directory-scan |
Enable directory enumeration |
--gobuster |
Use gobuster for enumeration |
w, -wordlist |
Wordlist file for enumeration |
--timeout |
Connection timeout |
-s, --service-detection |
Enable service detection |
-c, --copy |
Copy open ports to clipboard (requires xclip) |


