A web-based threat intelligence sharing platform purpose-built for Africa's cybersecurity community. The platform enables security practitioners across the continent to collaboratively report, enrich, and consume threat indicators with African context, filling a critical gap left by Western-centric global threat intelligence feeds.
# ThreatMap Africa
A web-based threat intelligence sharing platform purpose-built for Africa's cybersecurity community. The platform enables security practitioners across the continent to collaboratively report, enrich, and consume threat indicators with African context, filling a critical gap left by Western-centric global threat intelligence feeds.
---
## Deployment
The platform is currently deployed and accessible for public testing:
**URL:**
159.89.94.93
---
## Core Capabilities
ThreatMap Africa is a purpose-built platform designed to fill the gap left by Western-centric threat feeds. It allows security practitioners across the continent to:
* **Submit & Share:** Report Indicators of Compromise (IOCs) such as malicious IPs, domains, and file hashes with specific African context (e.g., Mobile Money Fraud, SIM Swap).
* **Automated Enrichment:** Automatically query external sources like VirusTotal, AbuseIPDB, and Shodan to score threats in real-time.
* **Community Intelligence:** Engage in dedicated **Forums** and **Incident Comments** to discuss evolving threats with other African analysts.
* **Localized Visualization:**
* **Africa Threat Heatmap:** Interactive map showing threat density across the continent.
* **Severity Distribution:** Real-time analysis tracking Critical, High, Medium, and Low severity threats.
* **Indicator Composition:** Visual breakdown of threat types (IPs, Domains, URLs, etc.).
* **STIX/TAXII Support:** Export data in industry-standard formats for integration with existing SIEM/SOAR tools.
---
## Tech Stack
| Component | Technologies |
| :--- | :--- |
| **Frontend** | |
| **Backend** | |
| **Async Tasks** | |
| **Infrastructure** | |
---
## Local Setup
### 1. Configure Environment
```cmd
copy .env.example .env
```
Ensure `POSTGRES_PASSWORD` and `SECRET_KEY` are set in the `.env` file.
### 2. Launch Platform
```cmd
docker-compose up --build
```
### 3. Initialize Database (Mandato …