DanielR91/Infostealer_Tracker
GitHub: DanielR91/Infostealer_Tracker
Stars: 1 | Forks: 0
# Stealer.Live: Infostealer & Ransomware Correlation Dashboard
Stealer.Live is a premium, high-performance threat intelligence dashboard designed to correlate ransomware victims with prior infostealer credential compromise records. Using data from the **Ransomware.live PRO API** (partnered with **Hudson Rock**), the dashboard provides threat analysts with corporate threat footprint visibility before and during ransomware deployment.
Developed as a modern, single-page application (SPA), it utilizes rich dark-mode aesthetics, glassmorphic UI components, dynamic micro-animations, and interactive visualizations.
## 🚀 Key Features
* **Threat Dashboard**: High-level KPIs and trends, including total compromised employee credentials, exposed customer log records, Monthly Ingestion trends, Top Stealer Families, and affected sectors/countries.
* **Victims Feed**: Interactive data grid displaying correlated victim profiles. Supports instant keyword search and multi-criteria filtering (by ransomware group, sector, country, and stealer presence).
* **SEC Form 8-K Disclosures Feed**: A real-time feed tracking corporate cybersecurity incident filings (Item 1.05 and 8.01) submitted to the SEC EDGAR system, mapped to threat group attributions.
* **Group Intel Profiles**: Interactive progress bars ranking threat groups based on the percentage of their victims who had pre-existing credential exposures. Slide-out detail drawers display group TTPs, onion leaksites, and CVE associations.
* **Interactive Side-Drawer**: Provides deep-dive views for specific victims or groups without navigating away from the current view.
## 🏗️ Architecture & Security Design
To prevent exposing the private **Ransomware.live PRO API Key** to the public internet, the application operates on a **Static Site Generation (SSG) caching pipeline**:
graph TD
subgraph GitHub Cloud
cron[GitHub Actions Cron Job - Hourly] --> script[scripts/fetch_data.py]
secret[Secret: RANSOMWARE_LIVE_API_KEY] --> script
script -->|Queries PRO API| api[Ransomware.live PRO API]
script -->|Compiles Datasets| data[data/*.json]
data -->|Committed to Branch| repo[GitHub Repository]
repo -->|Automatic Build| pages[GitHub Pages Host]
end
subgraph Client Browser
client[User Browser] -->|Loads SPA| pages
client -->|Fetches Static JSON Files| data
client -->|Renders UI via Chart.js| ui[Interactive Dashboard]
end
### Advantages of this Architecture
1. **Zero Key Exposure**: The API key is stored securely as a GitHub Repository Secret and is only accessed inside the transient GitHub Action container.
2. **Infinite Scaling & Speed**: The client-side dashboard queries static JSON files directly from GitHub Pages' high-speed CDN, resulting in near-instant load times and zero server overhead.
3. **API Quota Protection**: Instead of fetching from the API on every page load (which could easily exhaust the 500,000 monthly request quota), the cron job polls only 24 times a day, utilizing less than **1.5%** of the quota.
## 📂 Project Structure
├── .github/workflows/
│ └── update_data.yml # Hourly GitHub Actions fetch and commit pipeline
├── css/
│ └── styles.css # Core design system (glassmorphism, typography, responsive grids)
├── data/
│ ├── summary.json # Compiled statistical aggregations
│ ├── victims.json # Unified victim-leak correlation index
│ ├── groups.json # Ransomware group profiles & TTP cache
│ └── sec8k.json # SEC 8-K disclosures feed cache
├── js/
│ └── app.js # SPA navigation, state manager, Chart.js integrations
├── scripts/
│ ├── fetch_data.py # Live API retrieval & parsing script (Python)
│ └── generate_mock.py # Offline mock-data generator for dev testing
├── .env.example # Environment variables template
├── index.html # Main dashboard entrypoint
├── package.json # Node/Vite development scripts
└── README.md # Documentation
## 🛡️ License
This project is licensed under the MIT License. Data parsed is subject to Ransomware.live terms.
标签:自定义脚本