SOC Threat Intelligence Scanner is a cybersecurity investigation tool that allows analysts to quickly gather, analyze, and summarize threat intelligence on domains, IPs, URLs, and file hashes.
It integrates multiple intelligence sources (VirusTotal, URLScan, AbuseIPDB, Whoisjson) and leverages AI (Gemini) to generate concise SOC-ready summaries for faster incident response.
-
🔍 Multi-source Intelligence
Collects data from VirusTotal, AbuseIPDB, URLScan, WHOIS details. -
🧠 AI-Powered Summaries
Uses Gemini AI to generate concise SOC briefs (malicious indicators, severity, actions, and next steps).
git clone https://github.com/AhmedMaged77/soc-threat-intel-scanner.git
cd soc-threat-intel-scannerNavigate to the backend directory and install the necessary dependencies.
cd backend
npm installCreate a .env file with your API keys:
VT_API_KEY=your_key
URLSCAN_API_KEY=your_key
ABUSEIP_API_KEY=your_key
GEMINI_API_KEY=your_key
GEMINI_API_URL=your_key
WHOISJSON_API_KEY=your_keyRun the backend server:
node index.jsDefault: http://localhost:3000
cd frontend
npm install
ng serve -oDefault: http://localhost:4200
Enter a URL, IP, domain, or file hash in the input box. Click Scan.