A real-time threat intelligence dashboard that aggregates, normalizes, and visualizes Advanced Persistent Threat (APT) group data from multiple authoritative sources.
The APT Intelligence Dashboard provides security researchers, threat analysts, and SOC teams with a unified view of global APT activity. It fetches live data from multiple threat intelligence sources and presents it through an interactive, military-style interface.
- ๐ Global Threat Map - Interactive world map showing APT groups by country of origin
- ๐ Timeline View - Chronological visualization of APT emergence (1990-present)
- ๐ Intelligence Reports - 689+ linked threat intelligence reports from APTnotes
- ๐ฏ MITRE ATT&CK Integration - TTPs mapped to each threat actor
- ๐ Advanced Search - Search across 864+ threat actors and aliases
- ๐ฑ Responsive Design - Works on desktop and mobile devices
- โก Fast Startup - Progressive loading with background data enrichment
Progressive data loading with real-time status updates
Interactive world map showing APT distribution by country of origin
Browse 864+ threat actors with search and filtering
Detailed intelligence dossier with attribution and TTPs
Visual timeline of APT emergence from 1990 to present
689+ linked threat intelligence reports with PDF access
Aggregate analytics and threat landscape metrics
All data is fetched live from the internet - no local data files required:
| Source | Data Provided | Update Frequency |
|---|---|---|
| MISP Galaxy | 864 threat actors, aliases, descriptions | Daily |
| APTnotes | 689 intelligence reports (PDFs) | Weekly |
| MITRE ATT&CK | TTPs, techniques, software | Monthly |
| ETDA Thailand | Timeline data, first/last seen dates | Live |
| Malpedia | Malware families, aliases | Live |
| Google Cloud Threat Intel | APT enrichment data | Live |
| APTMalware | IOC samples, hashes | Weekly |
Simply open index.html in your browser. The dashboard will work in offline mode with cached data.
For full functionality including live data fetching:
# Using Python
cd apt-intelligence-dashboard
python -m http.server 8000
# Then open http://localhost:8000 in your browserDeploy the files to any static web hosting (GitHub Pages, Netlify, Vercel, Apache, Nginx, etc.)
apt-intelligence-dashboard/
โโโ index.html # Main entry point
โโโ css/
โ โโโ main.css # Primary styles and variables
โ โโโ animations.css # Animations and transitions
โ โโโ dossier.css # Actor detail modal styles
โ โโโ timeline.css # Timeline view styles
โ โโโ worldmap.css # Map view styles
โ โโโ print.css # Print-friendly styles
โโโ js/
โโโ app.js # Main application logic
โโโ environment.js # Environment detection
โโโ storageManager.js # Local caching (IndexedDB)
โโโ errorHandler.js # Error handling
โโโ debug.js # Debug utilities
โโโ focusTrap.js # Accessibility - focus management
โโโ keyboardShortcuts.js # Keyboard navigation
โโโ a11yAnnouncer.js # Screen reader support
โโโ data/
โ โโโ dataLoader.js # Fetches from GitHub sources
โ โโโ dataNormalizer.js # Merges multi-source data
โ โโโ nameNormalizer.js # Standardizes actor names
โ โโโ actorParser.js # Parses MISP Galaxy data
โ โโโ mitreAdapter.js # MITRE ATT&CK integration
โ โโโ countryData.js # Country flags and coordinates
โ โโโ etdaParser.js # ETDA Thailand parser
โ โโโ malpediaParser.js # Malpedia parser
โ โโโ googleAptParser.js # Google Cloud APT parser
โ โโโ aptMalwareParser.js # Malware IOC parser
โ โโโ liveDataFetcher.js # Live data enrichment
โ โโโ breachHQParser.js # Breach data parser
โโโ ui/
โ โโโ worldMap.js # D3.js world map
โ โโโ timeline.js # Timeline rendering
โ โโโ dashboard.js # Grid view
โ โโโ dossierView.js # Actor detail modal
โ โโโ actorCard.js # Actor card component
โโโ utils/
โโโ helpers.js # Utility functions
โโโ search.js # Search functionality
Browse all 864+ threat actors in a searchable, filterable grid. Each card shows:
- Actor name and country flag
- Brief description
- First seen date
- Number of linked reports
- MITRE technique count
Interactive world map powered by D3.js showing:
- APT groups positioned by country of origin
- Click flags to filter by country
- Hover for actor counts
- Zoom and pan support
Visual timeline from 1990 to present showing:
- When each APT group first emerged
- Color-coded by country attribution
- Stacked bar chart showing emergence patterns
Browse 689+ threat intelligence reports:
- Linked to relevant APT groups
- Sortable by date, source, or actor count
- Direct PDF download links
- Click to see report details and all linked actors
Aggregate statistics including:
- Top 10 countries by APT count
- Sector targeting breakdown
- Timeline emergence chart
- Report distribution
Click any actor to open a detailed intelligence dossier showing:
- Attribution - Country, state sponsor, confidence level
- Timeline - First seen and last seen dates with source
- Targeting - Sectors and victim countries
- MITRE ATT&CK Techniques - Grouped by tactic (kill chain)
- Attack Vectors - Known TTPs from Google Threat Intel
- Associated Malware - Malware families used
- Malware IOCs - Sample hashes from APTMalware
- Intelligence Reports - Linked research papers
- External References - Source links
- Related Actors - Connected threat groups
Each data field shows its source on hover (e.g., "๐ก ETDA Thailand").
| Key | Action |
|---|---|
/ or Ctrl+K |
Focus search |
Escape |
Close modal / Clear search |
1-5 |
Switch views |
? |
Show keyboard shortcuts |
- Chrome 90+ โ
- Firefox 88+ โ
- Safari 14+ โ
- Edge 90+ โ
The dashboard uses intelligent caching:
- IndexedDB for large datasets (when running via HTTP)
- Memory storage as fallback (file:// protocol)
- 24-hour cache for GitHub sources
- 7-day cache for MITRE ATT&CK (large file)
No configuration required. The dashboard auto-detects:
file://protocol โ Offline mode with cached datahttp://protocol โ Full live data fetching
MIT License - See LICENSE file for details.
This project aggregates data from these excellent threat intelligence resources:
- MISP Project - Malware Information Sharing Platform
- MITRE ATT&CKยฎ - Adversary Tactics and Techniques
- APTnotes - Intelligence report collection
- ETDA Thailand - APT group database
- Malpedia - Malware encyclopedia
- Google Cloud Security - Threat intelligence
This dashboard is for educational and research purposes only. The threat intelligence data is aggregated from public sources and may contain inaccuracies. Always verify information through official channels before making security decisions.
Built with โค๏ธ for the threat intelligence community







