Salseo
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Scarica il codice sorgente da github e compila EvilSalsa e SalseoLoader. Avrai bisogno di Visual Studio installato per compilare il codice.
Compila questi progetti per l'architettura della macchina Windows dove intendi usarli (Se Windows supporta x64, compilali per quell'architettura).
Puoi selezionare l'architettura all'interno di Visual Studio nella scheda "Build" a sinistra in "Platform Target".
(**Se non riesci a trovare queste opzioni, premi su "Project Tab" e poi su "<Project Name> Properties")
Poi, costruisci entrambi i progetti (Build -> Build Solution) (All'interno dei log apparirà il percorso dell'eseguibile):
Prima di tutto, dovrai codificare il EvilSalsa.dll. Per farlo, puoi usare lo script python encrypterassembly.py oppure puoi compilare il progetto EncrypterAssembly:
Ok, ora hai tutto ciò di cui hai bisogno per eseguire tutto il Salseo: il EvilDalsa.dll codificato e il binario di SalseoLoader.
Carica il binario SalseoLoader.exe sulla macchina. Non dovrebbero essere rilevati da alcun AV...
Ricorda di avviare un nc come listener della shell inversa e un server HTTP per servire l'evilsalsa codificato.
Ricorda di avviare un nc come listener della shell inversa e un server SMB per servire l'evilsalsa codificato (impacket-smbserver).
Questa volta hai bisogno di uno strumento speciale nel client per ricevere la shell inversa. Scarica: https://github.com/inquisb/icmpsh
Apri il progetto SalseoLoader utilizzando Visual Studio.
Nella tua cartella di progetto sono apparsi i file: DllExport.bat e DllExport_Configure.bat
Premi Disinstalla (sì, è strano ma fidati, è necessario)
Basta uscire da Visual Studio
Poi, vai nella tua cartella SalseoLoader ed esegui DllExport_Configure.bat
Seleziona x64 (se intendi usarlo all'interno di una macchina x64, questo era il mio caso), seleziona System.Runtime.InteropServices (all'interno di Namespace per DllExport) e premi Applica
[DllExport] non dovrebbe più essere contrassegnato come errore
Seleziona Tipo di output = Libreria di classi (Progetto --> Proprietà SalseoLoader --> Applicazione --> Tipo di output = Libreria di classi)
Seleziona piattaforma x64 (Progetto --> Proprietà SalseoLoader --> Compila --> Target piattaforma = x64)
Per compilare la soluzione: Compila --> Compila soluzione (All'interno della console di output apparirà il percorso della nuova DLL)
Copia e incolla la DLL dove vuoi testarla.
Esegui:
Se non appare alcun errore, probabilmente hai un DLL funzionante!!
Non dimenticare di usare un server HTTP e impostare un listener nc
Impara e pratica il hacking AWS:HackTricks Training AWS Red Team Expert (ARTE) Impara e pratica il hacking GCP: HackTricks Training GCP Red Team Expert (GRTE)