Skip to content

A multi-source threat intelligence dashboard for instant URL and IP reputation scanning.

License

Notifications You must be signed in to change notification settings

negoro26/ThreatRadar

Repository files navigation

Threat Intelligence Dashboard

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.

output

Features

  • 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.

Setup

1. Prerequisites

Obtain API keys for the following services:

2. Installation

# Clone the repository
git clone https://github.com/yourusername/threat-intel-dashboard.git
cd threat-intel-dashboard

# Install dependencies
npm install

3. Environment Variables

Create 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_key

4. Run

npm run dev

Visit http://localhost:3000.

Deployment

npm run build
npm start

Security Note

  • Do not scan private/internal URLs containing sensitive tokens.
  • Scans submitted to URLScan.io are set to unlisted by default.

License

MIT

About

A multi-source threat intelligence dashboard for instant URL and IP reputation scanning.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •