SOC IP Analyzer

“Real-time IP threat intelligence and geolocation analyzer”

About the Project

The SOC IP Analyzer is a Flask-based cybersecurity web application built to help Security Operations Center (SOC) analysts investigate IP addresses in real time. It integrates multiple threat intelligence APIs — including AbuseIPDB, VirusTotal, and IP-API — to deliver deep insights into any public IP address.

The tool provides geolocation data, abuse confidence scores, malicious activity history, ISP details, and a composite risk assessment — all visualized through an interactive map (Leaflet.js) and dynamic charts (Chart.js). Designed for internal SOC use, it offers a unified, intuitive dashboard to accelerate threat triage and decision-making.

How It Works

  1. User Input: Enter any public IP address (e.g., 8.8.8.8).
  2. Data Fetching: Backend queries AbuseIPDB (reputation), VirusTotal (malicious ratio), and IP-API (geolocation).
  3. Processing: Aggregates responses and computes a composite risk score.
  4. Visualization: Displays location on an interactive world map, threat metrics via charts, and structured summary cards.
  5. Output: Classifies the IP as Clean, Low Risk, Suspicious, or Malicious with color-coded indicators.

Key Features

Technologies Used

Live Demo

Analyze any public IP address in real time using the live backend.

🔒 Internal Threat Intel Tool • Powered by AbuseIPDB & VirusTotal • v1.0
If the demo fails, CORS may be disabled on the backend. Visit the full app directly.