
π Vulnerability Scanner using Shodan API A comprehensive cybersecurity tool that leverages the Shodan API to automatically discover, analyze, and report vulnerabilities in internet-connected devices, servers, and services. π― Features Asset Discovery: Discover internet-facing assets using Shodan's comprehensive database Vulnerability Detection: Cross-reference service banners with CVE databases Threat Classification: Categorize vulnerabilities by severity (Critical, High, Medium, Low) Misconfiguration Detection: Identify common security misconfigurations Multi-format Reporting: Generate reports in JSON, HTML, and CSV formats Rate Limiting: Respect API limits with configurable delays Configuration Management: Flexible configuration via files or environment variables Rich CLI Interface: Beautiful command-line interface with progress indicators π Quick Start Prerequisites Python 3.8 or higher Shodan API key (Get one here) Installation Clone the repository: bash git clone cd vulnerability-scanner-shodan Create and activate virtual environment: bash python3 -m venv venv source venv/bin/activate # On Windows: venvScriptsactivate Install dependencies: bash pip install -r requirements.txt Set up configuration: β`bash # Generate configuration template python -m src.vulnerability_scanner.main init-config # Edit config.yaml and add your Shodan API key # OR set environment variable exportβ¦Read More
vulnerability-scanner-shodan

