[package]
edition = "2021"
name = "web-analyzer"
version = "0.1.4"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Enterprise domain security & intelligence platform — WHOIS, DNS, SEO, tech detection, subdomain takeover, API security scanning, and more"
homepage = "https://github.com/keyvanarasteh/web-analyzer"
documentation = "https://docs.rs/web-analyzer"
readme = "README.md"
keywords = [
"security",
"dns",
"whois",
"web-security",
"penetration-testing",
]
categories = [
"web-programming",
"network-programming",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/keyvanarasteh/web-analyzer"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = [
"--cfg",
"docsrs",
]
[features]
advanced-content-scanner = []
api-security-scanner = []
cloudflare-bypass = []
contact-spy = []
default = [
"domain-info",
"domain-dns",
"seo-analysis",
"web-technologies",
"domain-validator",
"subdomain-discovery",
"contact-spy",
"advanced-content-scanner",
"security-analysis",
"subdomain-takeover",
"cloudflare-bypass",
"nmap-zero-day",
"api-security-scanner",
"geo-analysis",
]
domain-dns = []
domain-info = []
domain-validator = []
geo-analysis = []
nmap-zero-day = []
security-analysis = []
seo-analysis = []
subdomain-discovery = []
subdomain-takeover = []
web-technologies = []
[lib]
name = "web_analyzer"
path = "src/lib.rs"
[[example]]
name = "domain_info"
path = "examples/domain_info.rs"
[[example]]
name = "full_audit"
path = "examples/full_audit.rs"
[[example]]
name = "security_scan"
path = "examples/security_scan.rs"
[[test]]
name = "advanced_content_scanner_tests"
path = "tests/advanced_content_scanner_tests.rs"
[[test]]
name = "api_security_scanner_tests"
path = "tests/api_security_scanner_tests.rs"
[[test]]
name = "cloudflare_bypass_tests"
path = "tests/cloudflare_bypass_tests.rs"
[[test]]
name = "contact_spy_tests"
path = "tests/contact_spy_tests.rs"
[[test]]
name = "domain_dns_tests"
path = "tests/domain_dns_tests.rs"
[[test]]
name = "domain_info_tests"
path = "tests/domain_info_tests.rs"
[[test]]
name = "geo_analysis_tests"
path = "tests/geo_analysis_tests.rs"
[[test]]
name = "nmap_zero_day_tests"
path = "tests/nmap_zero_day_tests.rs"
[[test]]
name = "payloads_tests"
path = "tests/payloads_tests.rs"
[[test]]
name = "security_analysis_tests"
path = "tests/security_analysis_tests.rs"
[[test]]
name = "seo_analysis_tests"
path = "tests/seo_analysis_tests.rs"
[[test]]
name = "subdomain_discovery_tests"
path = "tests/subdomain_discovery_tests.rs"
[[test]]
name = "subdomain_takeover_tests"
path = "tests/subdomain_takeover_tests.rs"
[[test]]
name = "web_technologies_tests"
path = "tests/web_technologies_tests.rs"
[dependencies.chrono]
version = "0.4"
[dependencies.regex]
version = "1.12"
[dependencies.reqwest]
version = "0.13"
features = [
"json",
"rustls",
]
[dependencies.scraper]
version = "0.26"
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_json]
version = "1.0"
[dependencies.thiserror]
version = "2.0"
[dependencies.tokio]
version = "1.50"
features = ["full"]
[dependencies.tracing]
version = "0.1"
[dependencies.urlencoding]
version = "2.1"
[dev-dependencies.tokio]
version = "1.50"
features = [
"full",
"macros",
"rt-multi-thread",
]
[lints.rust]
unsafe_code = "forbid"