Salseo
Leer & oefen AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Leer & oefen GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
Samevoeging van die binêre
Laai die bronkode van die github af en saam te stel EvilSalsa en SalseoLoader. Jy sal Visual Studio geïnstalleer moet hê om die kode saam te stel.
Stel daardie projekte saam vir die argitektuur van die Windows-boks waar jy dit gaan gebruik (As die Windows x64 ondersteun, stel dit saam vir daardie argitektuur).
Jy kan die argitektuur kies binne Visual Studio in die linker "Build" Tab in "Platform Target".
(**As jy nie hierdie opsies kan vind nie, druk op "Project Tab" en dan op "<Project Name> Properties")
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F843477771-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FC6PyZhjUxJWWaN3uLo1y%252Fuploads%252Fgit-blob-c307d4fc69fa5935c998270dcc1356323b75f628%252Fimage%2520%28839%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=538665e3&sv=1)
Dan, bou albei projekte (Build -> Build Solution) (Binne die logs sal die pad van die uitvoerbare verskyn):
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F843477771-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FC6PyZhjUxJWWaN3uLo1y%252Fuploads%252Fgit-blob-97bc5bee64475386a1c7ede5fc72cb52cb00c14a%252Fimage%2520%28381%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=eb98a4b6&sv=1)
Berei die Backdoor voor
Eerstens, jy sal die EvilSalsa.dll moet kodeer. Om dit te doen, kan jy die python skrip encrypterassembly.py gebruik of jy kan die projek EncrypterAssembly saamstel:
Python
Windows
Ok, nou het jy alles wat jy nodig het om al die Salseo goed te uitvoer: die gecodeerde EvilDalsa.dll en die binarie van SalseoLoader.
Laai die SalseoLoader.exe binarie op die masjien. Hulle behoort nie deur enige AV opgespoor te word nie...
Voer die backdoor uit
Kry 'n TCP reverse shell (aflaai van die gecodeerde dll deur HTTP)
Onthou om 'n nc as die reverse shell luisteraar te begin en 'n HTTP bediener op te stel om die gecodeerde evilsalsa te bedien.
Kry 'n UDP omgekeerde skulp (aflaai van kodering dll deur SMB)
Onthou om 'n nc as die omgekeerde skulp luisteraar te begin, en 'n SMB-bediener om die gekodeerde evilsalsa (impacket-smbserver) te bedien.
Kry 'n ICMP omgekeerde skulp (gecodeerde dll reeds binne die slagoffer)
Hierdie keer het jy 'n spesiale hulpmiddel in die kliënt nodig om die omgekeerde skulp te ontvang. Laai af: https://github.com/inquisb/icmpsh
Deaktiveer ICMP Antwoorde:
Voer die kliënt uit:
Binne die slagoffer, laat ons die salseo ding uitvoer:
Samevoeging van SalseoLoader as DLL wat hoof funksie uitvoer
Open die SalseoLoader projek met Visual Studio.
Voeg voor die hoof funksie by: [DllExport]
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F843477771-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FC6PyZhjUxJWWaN3uLo1y%252Fuploads%252Fgit-blob-eaa792ed64ebbbbad8406ffd68a135f7d52bccf5%252Fimage%2520%28409%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=1cdf8852&sv=1)
Installeer DllExport vir hierdie projek
Gereedskap --> NuGet Pakketbestuurder --> Bestuur NuGet Pakkette vir Oplossing...
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F843477771-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FC6PyZhjUxJWWaN3uLo1y%252Fuploads%252Fgit-blob-455fbb8b7ed1ffe5133920385e2714aeeb047488%252Fimage%2520%28881%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=b839e6ad&sv=1)
Soek vir DllExport pakket (met die Blader tab), en druk Installeer (en aanvaar die pop-up)
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F843477771-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FC6PyZhjUxJWWaN3uLo1y%252Fuploads%252Fgit-blob-2fde683ec96aef5aed5246e6c486344a3232e639%252Fimage%2520%28100%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=ada161dd&sv=1)
In jou projekmap het die lêers verskyn: DllExport.bat en DllExport_Configure.bat
Uninstalleer DllExport
Druk Uninstall (ja, dit is vreemd maar glo my, dit is nodig)
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F843477771-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FC6PyZhjUxJWWaN3uLo1y%252Fuploads%252Fgit-blob-5dc69a4e721000997ac2c2edd7d9a5642c6fc0df%252Fimage%2520%2897%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=c9e556ee&sv=1)
Verlaat Visual Studio en voer DllExport_configure uit
Net verlaat Visual Studio
Gaan dan na jou SalseoLoader gids en voer DllExport_Configure.bat uit
Kies x64 (as jy dit binne 'n x64 boks gaan gebruik, dit was my geval), kies System.Runtime.InteropServices (binne Namespace vir DllExport) en druk Toepas
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F843477771-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FC6PyZhjUxJWWaN3uLo1y%252Fuploads%252Fgit-blob-7510b6e7e73f1de4ecf9b1ed9459d3a619203edd%252Fimage%2520%28882%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=48888900&sv=1)
Open die projek weer met Visual Studio
[DllExport] moet nie langer as 'n fout gemerk wees nie
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F843477771-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FC6PyZhjUxJWWaN3uLo1y%252Fuploads%252Fgit-blob-066cf2ec81bc045b14fa0ec883f5f5fa66ce4ce2%252Fimage%2520%28670%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=b4ada73f&sv=1)
Bou die oplossing
Kies Uitset tipe = Klas Biblioteek (Projek --> SalseoLoader Eienskappe --> Aansoek --> Uitset tipe = Klas Biblioteek)
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F843477771-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FC6PyZhjUxJWWaN3uLo1y%252Fuploads%252Fgit-blob-d3370cd6f406a9fd3d825fb769c5447cd21d9da3%252Fimage%2520%28847%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=14b06eb7&sv=1)
Kies x64 platform (Projek --> SalseoLoader Eienskappe --> Bou --> Platform teiken = x64)
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F843477771-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FC6PyZhjUxJWWaN3uLo1y%252Fuploads%252Fgit-blob-541196b64348f28dd11fb9b311fe001b62b102f8%252Fimage%2520%28285%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=43bba3d&sv=1)
Om die oplossing te bou: Bou --> Bou Oplossing (Binne die Uitset konsole sal die pad van die nuwe DLL verskyn)
Toets die gegenereerde Dll
Kopieer en plak die Dll waar jy dit wil toets.
Voer uit:
As daar geen fout verskyn nie, het jy waarskynlik 'n funksionele DLL!!
Kry 'n shell met die DLL
Moet nie vergeet om 'n HTTP bediener te gebruik en 'n nc luisteraar in te stel nie
Powershell
CMD
Leer & oefen AWS Hacking:HackTricks Opleiding AWS Red Team Expert (ARTE)
Leer & oefen GCP Hacking:
HackTricks Opleiding GCP Red Team Expert (GRTE)
Last updated