Terminal-based network diagnostics and intelligence toolkit
Project description
🧠 Netcut
Netcut is a powerful all-in-one terminal-based network toolkit designed for diagnostics, analytics, reconnaissance, and debugging. From uptime analytics to wireless scanning, Netcut brings around 25 features in one unified CLI interface.
🚀 Features at a Glance
🧠 Core Networking Tools 1. Downtime Analytics Dashboard Show uptime %, longest downtime, mean response time (CLI: netcut stats) 2. Geo-IP Tracking Lookup host’s geographic location (CLI: netcut geo ) 3. ICMP Ping & TCP Port Check Ping with ICMP or check TCP port (CLI: netcut check ) 4. Multi-Protocol Support ICMP fallback, TCP port checks for HTTP/SSH etc. 5. Status Page Generator Export static HTML with service status (CLI: netcut statuspage)
📈 Monitoring & Analysis 6. Bandwidth Usage Monitor Show live per-process bandwidth (CLI: netcut bandwidth) 7. Packet Sniffer Live packet analyzer with filters (CLI: netcut sniffer --port 80) 8. Port Scanner Fast or deep TCP/UDP scans (CLI: netcut scan ) 9. ARP Table Viewer & Spoof Detection Detect MAC duplicates (CLI: netcut arp, netcut mitm-detect) 10. Firewall Rule Lister/Editor List/add/remove iptables or UFW rules (CLI: netcut firewall) 11. Network Interface Stats Show IP, MAC, RX/TX bytes, errors (CLI: netcut interfaces)
🌐 Internet & Web Tools 12. SSL Certificate Viewer Show cert chain, issuer, expiry (CLI: netcut ssl ) 13. Subdomain Enumerator Find valid subdomains via wordlist (CLI: netcut subdomains ) 14. CDN Detection Identify Cloudflare, Akamai, etc. (CLI: netcut cdn ) 15. Website Technology Fingerprinter Detect stack: CMS, web server, JS libs (CLI: netcut tech ) 16. API Latency & Auth Monitor Test protected endpoints, uptime, latency (CLI: netcut api )
📡 Wireless & Local Network 17. WiFi Signal Heatmap Export Export signal data to CSV/JSON (CLI: netcut wifi) 18. Bluetooth Device Scanner Detect nearby BT devices (CLI: netcut bt) 19. DHCP Lease Viewer Parse local DHCP leases (CLI: netcut dhcp) 20. LAN Service Discovery mDNS/Bonjour discovery (CLI: netcut lan)
⚙️ Security & Debugging 21. Proxy Checker Test HTTP/SOCKS proxies (CLI: netcut proxy <proxy_url>) 22. DNS Leak Test Reveal actual DNS servers used (CLI: netcut dnsleak) 23. Traceroute Visualizer ASCII tree showing hops/latency (CLI: netcut traceroute ) 24. MITM Detection Detect ARP spoofing and MAC conflicts (CLI: netcut mitm-detect) 25. VPN Tunnel Leak Detection Compare IP, DNS routes to detect leaks (CLI: netcut tunnel-check)
🚀 Utility & Extensions 26. Speedtest CLI Measure download, upload, ping (CLI: netcut speedtest) 27. Reachability Tester Batch check multiple URLs (CLI: netcut reachability <file.txt>) 28. WHOIS Lookup Domain registrar, expiration info (CLI: netcut whois )
🖥️ Demo
speedtest
bandwidth
interfaces
🔧 Installation
git clone https://github.com/shaileshsaravanan/netcut.git
cd netcut
pip install -r requirements.txt
pip install -e .
✅ After install, use from anywhere:
netcut stats
netcut geo google.com
netcut reachability targets.txt
⸻
📦 CLI Usage
General CLI Help
netcut --help
Common Commands
Command Description netcut stats Show uptime, downtime, response time netcut geo Lookup IP geolocation netcut check ICMP/TCP ping to check host netcut scan TCP/UDP port scan netcut firewall --list Show current firewall rules netcut ssl Show SSL cert info netcut wifi Export WiFi heatmap netcut api Test API with headers/auth netcut traceroute Show ASCII hop map netcut mitm-detect Detect ARP/MAC spoofing (MITM) netcut reachability Check multiple URLs from file netcut whois Perform WHOIS lookup
See the full command list by running netcut --help.
⸻
📁 targets.txt Example
https://google.com https://github.com https://api.example.com/health
Use:
netcut reachability targets.txt
⸻
💻 Supported Platforms • ✅ Linux (Debian/Ubuntu/Arch) • ✅ macOS • 🧪 WSL (some features limited)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file netcut-1.0.0.tar.gz.
File metadata
- Download URL: netcut-1.0.0.tar.gz
- Upload date:
- Size: 13.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
409c16e2b4b1ea2b7e47877458888e083b0bae7a24f16ee06fa403725bdc1440
|
|
| MD5 |
c882afe1eda053d595c212f4c3c1ae1c
|
|
| BLAKE2b-256 |
d19fc68782a4ac4186703c0bf1016a8cf21ae3aa6f368a04299e0356b46610a1
|
File details
Details for the file netcut-1.0.0-py3-none-any.whl.
File metadata
- Download URL: netcut-1.0.0-py3-none-any.whl
- Upload date:
- Size: 16.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63d9c813f05d2b65dc357cbb721f0eff892c9930c697108762dc489b409b2ac7
|
|
| MD5 |
7acac0fb141c1795ef5c089df0c78d02
|
|
| BLAKE2b-256 |
4b010beb6abebb2fdbb3f5120277c529436cdf49f9952fac2b7e2bd2e5ff4383
|