Salseo
Last updated
Last updated
Téléchargez le code source depuis GitHub et compilez EvilSalsa et SalseoLoader. Vous aurez besoin de Visual Studio installé pour compiler le code.
Compilez ces projets pour l'architecture de la machine Windows où vous allez les utiliser (si Windows prend en charge x64, compilez-les pour cette architecture).
Vous pouvez sélectionner l'architecture dans Visual Studio dans l'onglet "Build" à gauche dans "Platform Target".
(**Si vous ne trouvez pas ces options, cliquez sur "Project Tab" puis sur "<Nom du projet> Propriétés")
Ensuite, compilez les deux projets (Build -> Build Solution) (À l'intérieur des journaux, le chemin de l'exécutable apparaîtra) :
Tout d'abord, vous devrez encoder le EvilSalsa.dll. Pour ce faire, vous pouvez utiliser le script python encrypterassembly.py ou vous pouvez compiler le projet EncrypterAssembly :
Maintenant, vous avez tout ce dont vous avez besoin pour exécuter tout le truc Salseo : le EvilDalsa.dll encodé et le binaire de SalseoLoader.
Téléchargez le binaire SalseoLoader.exe sur la machine. Ils ne devraient pas être détectés par un quelconque AV...
N'oubliez pas de démarrer un nc en tant qu'auditeur de shell inversé et un serveur HTTP pour servir le evilsalsa encodé.
N'oubliez pas de démarrer un nc en tant qu'écouteur de shell inversé, et un serveur SMB pour servir le evilsalsa encodé (impacket-smbserver).
Cette fois, vous avez besoin d'un outil spécial sur le client pour recevoir le shell inverse. Téléchargez : https://github.com/inquisb/icmpsh
Ouvrez le projet SalseoLoader à l'aide de Visual Studio.
Dans le dossier de votre projet sont apparus les fichiers: DllExport.bat et DllExport_Configure.bat
Appuyez sur Désinstaller (oui, c'est bizarre mais faites-moi confiance, c'est nécessaire)
Simplement quittez Visual Studio
Ensuite, allez dans votre dossier SalseoLoader et exécutez DllExport_Configure.bat
Sélectionnez x64 (si vous allez l'utiliser dans une boîte x64, c'était mon cas), sélectionnez System.Runtime.InteropServices (dans Espace de noms pour DllExport) et appuyez sur Appliquer
[DllExport] ne devrait plus être marqué comme une erreur
Sélectionnez Type de sortie = Bibliothèque de classes (Projet --> Propriétés de SalseoLoader --> Application --> Type de sortie = Bibliothèque de classes)
Sélectionnez plateforme x64 (Projet --> Propriétés de SalseoLoader --> Générer --> Cible de la plateforme = x64)
Pour compiler la solution: Build --> Compiler la solution (À l'intérieur de la console de sortie, le chemin du nouveau DLL apparaîtra)
Copiez et collez le Dll où vous souhaitez le tester.
Exécutez:
Si aucune erreur n'apparaît, vous avez probablement une DLL fonctionnelle !!
N'oubliez pas d'utiliser un serveur HTTP et de définir un écouteur nc