A vulnerability scanning and threat analysis platform built with Next.js. This tool aggregates data from VirusTotal, AbuseIPDB, URLScan.io, and URLHaus to provide security assessments of URLs and IP addresses.
- Multi-Source Analysis: VirusTotal, AbuseIPDB, URLScan.io, and URLHaus integration.
- Global Safety Score: Aggregated security score based on multiple indicators.
- Live Analysis: Screenshots and technology detection via URLScan.io.
- Local Caching: Results cached to optimize API usage.
- History: Local persistent scan history.
Obtain API keys for the following services:
# Clone the repository
git clone https://github.com/yourusername/threat-intel-dashboard.git
cd threat-intel-dashboard
# Install dependencies
npm installCreate a .env.local file:
VIRUSTOTAL_API_KEY=your_vt_key
ABUSEIPDB_API_KEY=your_abuseipdb_key
URLSCAN_API_KEY=your_urlscan_key
URLHAUS_API_KEY=your_urlhaus_keynpm run devVisit http://localhost:3000.
npm run build
npm start- Do not scan private/internal URLs containing sensitive tokens.
- Scans submitted to URLScan.io are set to
unlistedby default.
MIT
