
OSINT Bedrohungs-Intel-Schnittstelle - CLI für HoneyDB
OSINT Bedrohungs-Intel-Schnittstelle - Benannt nach dem alten nordischen Gott des Wissens.
Mimir fungiert als CLI für HoneyDB, kurz gesagt ein OSINT-aggregativer Bedrohungs-Intel-Pool. Beim Start des Programms gelangt man zu einem Menü, dessen Optionen wie folgt sind.
1. Fetch Threat Feed 5. Visualize Top Malicious Hosts in Browser
2. Fetch Bad Host List 6. Visualize Top Targeted Services in Browser
3. Perform WHOIS Lookup 7. Visualize Results for Single Host in Browser
4. Invoke Nmap Scan 8. Quit
Der Zweck dieses Tools ist es, die Informationssammlung zu erleichtern, indem es Funktionen zum Speichern der Threat-Feed- und Bad-Host-Listen sowie zum Aufrufen einer Skript-internen WHOIS-Abfrage oder eines Nmap-Scans bietet, um mehr über die Zielhosts zu erfahren. Protokolle werden im aktuellen Arbeitsverzeichnis für zukünftige Referenz und weitere Verarbeitung gespeichert.
HoneyDB bietet einen Datenvisualisierungsdienst. Dieser kann über Mimir durch Auswahl der entsprechenden Optionen aufgerufen werden. Selenium wird dann den Geckodriver verwenden, um die Seiten zu öffnen.
pycurl
selenium
blessings
ipwhois
Nmap und der Mozilla Geckodriver
Um die von Mimir benötigten Python2.7-Module zu installieren, können Sie gerne die von mir für dieses Projekt erstellte Anforderungsdatei wie folgt verwenden.
pip install -r requirements.txt
Manche Versionen von PyCurl funktionieren besser mit manchen SSL-Versionen als andere. Dies ist wichtig, da HoneyDB OpenSSL verwendet und eine Version, die dies nicht unterstützt, Mimir inkompatibel mit HoneyDB macht. Zu diesem Zweck habe ich eine Logik hinzugefügt, mit der Mimir Ihre PyCurl-Version erkennt und sie automatisch aus dem Quellcode neu erstellt, um eine Version zu erhalten, die OpenSSL unterstützt. Dies geschieht durch Aufruf des Shell-Skripts rebuild.sh, das in diesem Repository enthalten ist.