Fast • Cross-Platform • Open Source

The Ultimate
Network Diagnostics
Toolkit

NetTools CLI is a powerful collection of network diagnostics and reconnaissance tools built in Python. Scan, analyze and troubleshoot networks — directly from your terminal.

  • Python
  • Linux
  • macOS
  • Windows
  • MIT License
  • Open Source
Features

Everything you need, built in

Six focused workflows, one consistent interface. No plugins to hunt down.

Port Scanning

Discover open TCP ports and exposed services across configurable port ranges.

DNS Analysis

Query A, AAAA, MX, TXT, NS, and CNAME records with structured output.

Subdomain Discovery

Identify subdomains using enumeration workflows.

HTTP/Web Inspection

Analyze HTTP responses, headers, redirects, and website metadata.

Security Assessment Workflow

Combine scanning, DNS, subdomain, and web checks into a unified assessment.

Report Generation

Export findings into clean HTML reports and machine-readable JSON.

How it works

From target to report, in one command

  1. Target Input a domain or IP
  2. Resolve Resolve DNS records
  3. Scan Scan ports and services
  4. Analyze Analyze findings
  5. Report Generate and export

Quick Commands

The commands you'll reach for most, on day one.

$ nettools scan example.com # Scan open TCP ports and services

$ nettools dns example.com # Analyze DNS records

$ nettools subdomains example.com # Discover subdomains

$ nettools web example.com # Inspect HTTP/HTTPS endpoints

$ nettools assess example.com # Run a complete security assessment workflow

Install in seconds

Pick your package manager of choice.

# Using pip

pip install nettools-cli

# Using pipx

pipx install nettools-cli

Works on Linux, macOS & Windows