miiidev/blacklight-cli
Local network vulnerability scanner.
What's novel
Local network vulnerability scanner.
Code Analysis
15 files read · 4 roundsA local network vulnerability scanner that runs nmap service detection, matches services against NVD CVEs via CPE mapping, enriches findings with EPSS/KEV data, classifies TLS weaknesses, performs web application checks (headers, exposed files, injection probes), scores hosts 0-100, and exports seve
Strengths
Clean adapter-pattern architecture with typed dataclasses throughout, thoughtful guardrails (default-deny, CIDR containment), pure TLS classification module, proper NVD rate limiting with disk caching, and meaningful tests that mock at the right boundaries and verify edge cases like CPE normalization and guardrail blocking.
Weaknesses
The CPE mapping is a static ~60-entry dictionary that won't cover all services (though unmapped services are gracefully skipped), and web injection detection is limited to error-based signature matching (no blind/time-based detection), which is appropriate for a low-noise scanner but limits coverage.
Score Breakdown
Signal breakdown
Innovation
Craft
Traction
Scope
Evidence
Commits
128
Contributors
0
Files
81
Active weeks
3
Repository
Language
Python
Stars
0
Forks
0
License
—