
Genera cargas útiles políglotas multiplataforma (Bash/PowerShell) para ejecución de comandos, shells inversas y ejecución binaria, con retardo configurable y salida STDOUT.
Un generador de payloads políglota
SNOWCRASH crea un script que puede ejecutarse tanto en máquinas Linux como Windows. El payload seleccionado por el usuario (en este caso, código combinado de Bash y PowerShell) se incrusta en una única plantilla políglota, que es independiente de la plataforma.
Hay algunos payloads disponibles, incluyendo ejecución de comandos, establecimiento de reverse shell, ejecución de binarios y algunos más :>
Instalar dependencias: ./install.sh
Listar payloads disponibles: ./snowcrash --list
Generar el payload elegido: ./snowcrash --payload memexec --out polyglot_script
Cambiar la extensión del script políglota: mv polyglot_script polyglot_script.ps1
Ejecutar el script políglota en la máquina objetivo
El retraso antes de la ejecución del script y la ejecución del payload se puede especificar como un intervalo (usando la bandera --sleep) en la forma:
x[s|m|h]
donde
x = Amount of interval to spend in idle state
s = Seconds
m = Sinutes
h = Hours
Después de la generación, la extensión del script generado que contiene el payload se puede establecer como .sh o .ps1 (dependiendo de la plataforma a la que queramos apuntar).
El payload generado se puede escribir directamente en STDOUT (en lugar de escribir en un archivo) usando la bandera --stdout.
Este software está bajo Licencia MIT