
Cobalt Strike Beacon Object File pour une surveillance automatisée et ciblée des utilisateurs. Déclenche des captures d'écran ou des actions personnalisées lorsque des titres de fenêtres spécifiques (par exemple, connexion, VPN) sont détectés, réduisant le bruit et améliorant la furtivité.
WindowSpy est un fichier objet de Beacon (BOF) pour Cobalt Strike conçu pour la surveillance ciblée des utilisateurs. L'objectif de ce projet était de déclencher des capacités de surveillance uniquement sur certaines cibles, par exemple les pages de connexion des navigateurs, les documents confidentiels, les connexions VPN, etc. Le but était d'accroître la furtivité lors de la surveillance des utilisateurs en empêchant la détection d'une utilisation répétée des capacités de surveillance, comme les captures d'écran. Cela permet également à l'équipe rouge de gagner du temps en évitant de parcourir de nombreuses pages de données de surveillance utilisateur, ce qui serait produit si le keylogging ou la surveillance d'écran était actif en permanence.

Chaque fois qu'un beacon s'enregistre, le BOF s'exécute sur la cible. Le BOF contient une liste codée en dur de chaînes courantes dans les titres de fenêtres utiles, par exemple login, administrator, control panel, vpn, etc. Vous pouvez personnaliser cette liste et recompiler vous-même. Il énumère les fenêtres visibles et compare les titres à la liste de chaînes. Si l'une d'elles est détectée, il déclenche une fonction locale d'aggressorscript définie dans WindowSpy.cna nommée spy(). Par défaut, elle prend une capture d'écran. Vous pouvez personnaliser cette fonction comme vous le souhaitez, par exemple keylogging, WireTap, webcam, etc.
La fonction spy() a 1 argument, $1 étant l'ID du beacon qui a déclenché l'action.
J'ai construit cela parce que je m'ennuyais et que je jouais avec la surveillance des utilisateurs. S'il y a des bugs, ouvrez un problème. S'il y a des problèmes de conception, n'hésitez pas à ouvrir un problème également.
avertissement habituel ici, je ne suis pas responsable des crimes contre l'humanité que vous pourriez commettre ou de la guerre nucléaire que vous pourriez provoquer en utilisant ce morceau de code mal écrit.