⚡
ThreatPulse v1.0
SOC Threat Intelligence & IOC Triage Engine (Zero-Dependency Python)
🐍 Python 3.10–3.14 Standard Library ✓ 18/18 Pytest Unit Tests Passing 🛡️ Wazuh SIEM CDB Ready ⚔️ MITRE ATT&CK v14 🧠 Shannon Entropy DGA Detector 🌐 Zero External Runtime Dependencies
185[.]220[.]101[.]5
Type: IPv4 • Raw: 185.220.101.5
85
HIGH
Вердикт анализатора
High Risk Indicator
Эвристика / Категория
Anonymizer / Proxy
Reverse DNS (PTR)
tor-exit-5.relay.org
Статус кэширования
SQLite Cached (TTL: 24h)
Теги и атрибуция угрозы:
#Tor-Exit-Node #Anonymizer
Сопоставление с матрицей MITRE ATT&CK:
T1090.003: Multi-hop Proxy: Tor
Рекомендованное действие для дежурной смены SOC:
Isolate traffic, block domain/IP at perimeter firewall, verify if any endpoint established persistent C2 communication.

🛡️ Интеграция с Wazuh SIEM

ThreatPulse автоматически транслирует обогащенные индикаторы в формат списков Wazuh CDB (/var/ossec/etc/lists/) для правил в local_rules.xml.

Сгенерированная запись Wazuh CDB:
185.220.101.5:HIGH_85:Tor-Exit-Node
Пример правила Wazuh XML:
<rule id="100500" level="12"> <if_group>firewall,syslog</if_group> <list field="srcip" lookup="address_match_key"> etc/lists/threat_pulse.cdb </list> <description>ThreatPulse: Connection from Malicious IOC</description> <mitre><id>T1090.003</id></mitre> </rule>
📄 Читать документацию в README

📊 Матрица пакетного триажа алертов (Batch Triage Sample)

Пример обработки дампа соединений из сетевого журнала или тикета расследования:

Индикатор (Defanged) Тип Уровень риска Балл Вердикт ThreatPulse Теги