Skip to main content

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

speedtest

bandwidth

bandwidth

interfaces

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

netcut-1.0.0.tar.gz (13.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

netcut-1.0.0-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

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

Hashes for netcut-1.0.0.tar.gz
Algorithm Hash digest
SHA256 409c16e2b4b1ea2b7e47877458888e083b0bae7a24f16ee06fa403725bdc1440
MD5 c882afe1eda053d595c212f4c3c1ae1c
BLAKE2b-256 d19fc68782a4ac4186703c0bf1016a8cf21ae3aa6f368a04299e0356b46610a1

See more details on using hashes here.

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

Hashes for netcut-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 63d9c813f05d2b65dc357cbb721f0eff892c9930c697108762dc489b409b2ac7
MD5 7acac0fb141c1795ef5c089df0c78d02
BLAKE2b-256 4b010beb6abebb2fdbb3f5120277c529436cdf49f9952fac2b7e2bd2e5ff4383

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page