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)
Pobierz kod źródłowy z githuba i skompiluj EvilSalsa oraz SalseoLoader. Będziesz potrzebować zainstalowanego Visual Studio, aby skompilować kod.
Skompiluj te projekty dla architektury komputera z systemem Windows, na którym zamierzasz ich używać (jeśli Windows obsługuje x64, skompiluj je dla tej architektury).
Możesz wybrać architekturę w Visual Studio w lewej zakładce "Build" w "Platform Target".
(**Jeśli nie możesz znaleźć tych opcji, kliknij w "Project Tab" a następnie w "<Nazwa Projektu> Properties")
Następnie zbuduj oba projekty (Build -> Build Solution) (W logach pojawi się ścieżka do pliku wykonywalnego):
Przede wszystkim będziesz musiał zakodować EvilSalsa.dll. Aby to zrobić, możesz użyć skryptu python encrypterassembly.py lub możesz skompilować projekt EncrypterAssembly:
Ok, teraz masz wszystko, co potrzebne do wykonania całej operacji Salseo: zakodowany EvilDalsa.dll i plik binarny SalseoLoader.
Prześlij plik binarny SalseoLoader.exe na maszynę. Nie powinny być wykrywane przez żadne AV...
Pamiętaj, aby uruchomić nc jako nasłuchującego powłokę odwrotną oraz serwer HTTP do serwowania zakodowanego evilsalsa.
Pamiętaj, aby uruchomić nc jako nasłuchującego powłokę odwrotną oraz serwer SMB, aby udostępnić zakodowaną evilsalsa (impacket-smbserver).
Tym razem potrzebujesz specjalnego narzędzia w kliencie, aby odebrać odwrotną powłokę. Pobierz: https://github.com/inquisb/icmpsh
Otwórz projekt SalseoLoader w Visual Studio.
W folderze projektu pojawiły się pliki: DllExport.bat i DllExport_Configure.bat
Naciśnij Odinstaluj (tak, to dziwne, ale uwierz mi, to konieczne)
Po prostu zamknij Visual Studio
Następnie przejdź do swojego folderu SalseoLoader i uruchom DllExport_Configure.bat
Wybierz x64 (jeśli zamierzasz używać go w środowisku x64, tak było w moim przypadku), wybierz System.Runtime.InteropServices (w Namespace for DllExport) i naciśnij Zastosuj
[DllExport] nie powinno być już oznaczone jako błąd
Wybierz Typ wyjścia = Biblioteka klas (Projekt --> Właściwości SalseoLoader --> Aplikacja --> Typ wyjścia = Biblioteka klas)
Wybierz platformę x64 (Projekt --> Właściwości SalseoLoader --> Budowanie --> Cel platformy = x64)
Aby zbudować rozwiązanie: Buduj --> Zbuduj rozwiązanie (W konsoli wyjściowej pojawi się ścieżka do nowego DLL)
Skopiuj i wklej Dll tam, gdzie chcesz go przetestować.
Wykonaj:
Jeśli nie pojawi się błąd, prawdopodobnie masz funkcjonalny DLL!!
Nie zapomnij użyć serwera HTTP i ustawić nasłuchiwacza nc
Ucz się i ćwicz Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE) Ucz się i ćwicz Hacking GCP: HackTricks Training GCP Red Team Expert (GRTE)