Welcome to Nadzoring’s Documentation!¶
Nadzoring (from Russian “надзор” — supervision/oversight + English “-ing” suffix) is a free and open-source command-line tool for detecting website blocks, monitoring service availability, and network analysis. It helps you investigate network connectivity issues, check if websites are accessible, analyze network configurations with comprehensive DNS diagnostics — including reverse DNS, DNS poisoning detection, ARP spoofing monitoring, SSL/TLS certificate analysis, HTTP security header auditing, email security validation (SPF/DKIM/DMARC), subdomain discovery, and much more.
pip install nadzoring
nadzoring --help
Key Features¶
DNS Analysis — resolve, trace, compare, health-check, benchmark DNS servers
Reverse DNS — PTR record lookups for IPv4 and IPv6
DNS Poisoning Detection — detect censorship, CDN routing, or manipulation
Network Diagnostics — ping, traceroute, port scanning, HTTP probing, WHOIS, comprehensive domain information
Security Auditing — SSL/TLS certificate inspection, HTTP security headers, SPF/DKIM/DMARC validation, subdomain discovery, continuous certificate monitoring
ARP Security — cache inspection, spoofing detection, real-time monitoring
Multiple Output Formats —
table,json,csv,html,html_tableCross-Platform — Linux, Windows, macOS
Getting Started
- Installation
- Quick Start
- Basic Structure
- Global Options
- 1. Check Your Network Configuration
- 2. Resolve a Hostname to IP
- 3. Comprehensive Domain Information
- 4. Reverse DNS Lookup
- 5. Ping a Host
- 6. HTTP Probe a URL
- 7. DNS Health Check
- 8. Validate DNS Records
- 9. Trace the DNS Resolution Path
- 10. Compare DNS Servers
- 11. Detect DNS Poisoning
- 12. Benchmark DNS Servers
- 13. Scan Ports
- 14. Security Auditing
- 15. ARP Cache and Spoofing Detection
- Output Formats
- Getting Help
- 16. Continuous DNS Monitoring
- 17. Error Handling Patterns
- Quick Start
- Basic Structure
- Global Options
- 1. Check Your Network Configuration
- 2. Resolve a Hostname to IP
- 3. Comprehensive Domain Information
- 4. Reverse DNS Lookup
- 5. Ping a Host
- 6. HTTP Probe a URL
- 7. DNS Health Check
- 8. Validate DNS Records
- 9. Trace the DNS Resolution Path
- 10. Compare DNS Servers
- 11. Detect DNS Poisoning
- 12. Benchmark DNS Servers
- 13. Scan Ports
- 14. Security Auditing
- 15. ARP Cache and Spoofing Detection
- Output Formats
- Getting Help
- 16. Continuous DNS Monitoring
- 17. Error Handling Patterns
- Continuous DNS Monitoring
Command Reference
- DNS Commands
- Network Commands
- Security Commands
- ARP Commands
Developer Guide
Command Groups at a Glance¶
Group |
Commands |
|---|---|
|
|
|
|
|
|
|
|
Quick Examples¶
# Resolve a hostname to IP
nadzoring network-base host-to-ip example.com
# Comprehensive domain information (WHOIS + DNS + geo + reverse DNS)
nadzoring network-base domain-info example.com
# Reverse DNS lookup
nadzoring dns reverse 8.8.8.8
# Full DNS health check
nadzoring dns health example.com
# Trace DNS delegation chain
nadzoring dns trace example.com
# Detect DNS poisoning
nadzoring dns poisoning example.com
# Scan common ports
nadzoring network-base port-scan example.com
# Check SSL/TLS certificate
nadzoring security check-ssl example.com
# Audit HTTP security headers
nadzoring security check-headers https://example.com
# Validate SPF, DKIM, DMARC
nadzoring security check-email example.com
# Discover subdomains
nadzoring security subdomains example.com
# Real-time ARP spoofing monitor
nadzoring arp monitor-spoofing --interface eth0