Installation

Add web-analyzer to your Rust project with only the modules you need. Every analysis capability is opt-in via Cargo feature flags.

Full Installation

Terminal
cargo add web-analyzer --features full

Selective Installation

Cargo.toml
[dependencies]
web-analyzer = { version = "0.2", features = ["domain-info", "security-analysis"] }

Available Features

domain-info
WHOIS, SSL, DNS, port scanning, composite scoring
dns-lookup
DNS record resolution via system dig
seo-analysis
13-category SEO with schema & tracking detection
tech-detection
Technology fingerprinting (75+ technologies)
performance-metrics
Response time & HTTP/2 analysis
security-analysis
WAF, SSL grading, CORS, cookie audit
subdomain-discovery
Subfinder-powered subdomain enumeration
subdomain-takeover
36-service vulnerability DB
contact-spy
Email, phone, social profile crawling
content-scanner
Secret patterns, JS vulns, SSRF, sensitive files
api-security
9 test suites (SQLi, XSS, SSRF, path traversal)
nmap-zero-day
Nmap + NVD CVE + Exploit-DB correlation