
Un détecteur Mitre Caldera basé sur Zeek.
zeek-caldera-detector est un paquet basé sur Zeek pour détecter les beacons Caldera et les téléchargements d'agents. Il est conçu pour identifier les activités suspectes associées aux frameworks C2 de Caldera, notamment Sandcat, Ragdoll et Manx.
Ce paquet fournit des mécanismes robustes pour surveiller le trafic HTTP, détecter les modèles de beacons et identifier les téléchargements de fichiers suspects en fonction d'indicateurs prédéfinis.
Sandcat, Ragdoll et Manx) en fonction de chemins URI uniques et de chaînes User-Agent.sandcat.go, manx.go, ragdoll.py) dans les en-têtes HTTP.Le module utilise les mécanismes suivants pour la détection :
L'exécution du fichier sandcat.pcap fourni dans le répertoire testing/Traces via cette logique produit les alertes suivantes :
#separator \x09
#set_separator ,
#empty_field (empty)
#unset_field -
#path notice
#open 2025-01-22-21-21-11
#fields ts uid id.orig_h id.orig_p id.resp_h id.resp_p fuid file_mime_type file_desc proto note msg sub src dst p n peer_descr actions email_dest suppress_for remote_location.country_code remote_location.region remote_location.city remote_location.latitude remote_location.longitude
#types time string addr port addr port string string string enum enum string string addr addr port count string set[enum] set[string] interval string string string double double
1734546921.034784 CHhAvVGS1DHFjwGM9 172.18.0.3 58326 172.18.0.2 8888 - - - tcp Caldera::SuspiciousFileDownload Caldera file download detected: file 'sandcat.go', platform 'linux', User-Agent 'curl/7.68.0' - 172.18.0.3 172.18.0.2 8888 - - Notice::ACTION_LOG (empty) 3600.000000 - - - - -
1734546938.807708 C4J4Th3PJpwUYZZ6gc 172.18.0.3 35540 172.18.0.2 8888 - - - tcp Caldera::C2Detected Potential Sandcat beacon detected to /beacon with User-Agent 'Go-http-client/1.1' - 172.18.0.3 172.18.0.2 8888 - - Notice::ACTION_LOG (empty) 3600.000000 - - - - -
#close 2025-01-22-21-21-11
Les contributions sont les bienvenues ! Veuillez ouvrir une issue ou soumettre une pull request pour les corrections de bogues, les améliorations ou les suggestions de nouvelles fonctionnalités.
Ce projet est sous licence MIT. Voir le fichier COPYING pour plus de détails.