
Génère des payloads polyglottes multiplateformes (Bash/PowerShell) pour l'exécution de commandes, les shells inversés et l'exécution de binaires, avec un délai configurable et une sortie STDOUT.
Un générateur de charge utile polyglotte
SNOWCRASH crée un script pouvant être lancé à la fois sur des machines Linux et Windows. La charge utile sélectionnée par l'utilisateur (dans ce cas, du code Bash et Powershell combiné) est intégrée dans un modèle polyglotte unique, indépendant de la plateforme.
Quelques charges utiles sont disponibles, notamment l'exécution de commandes, l'établissement d'un shell inversé, l'exécution de binaires et quelques autres :>
Installer les dépendances : ./install.sh
Lister les charges utiles disponibles : ./snowcrash --list
Générer la charge utile choisie : ./snowcrash --payload memexec --out polyglot_script
Changer l'extension du script polyglotte : mv polyglot_script polyglot_script.ps1
Exécuter le script polyglotte sur la machine cible
Le délai avant l'exécution du script et de la charge utile peut être spécifié comme un intervalle (en utilisant le drapeau --sleep) sous la forme :
x[s|m|h]
où
x = Amount of interval to spend in idle state
s = Seconds
m = Sinutes
h = Hours
Après génération, l'extension du script généré contenant la charge utile peut être définie soit en .sh soit en .ps1 (selon la plateforme que nous souhaitons cibler).
La charge utile générée peut être écrite directement sur STDOUT (au lieu d'être écrite dans un fichier) en utilisant le drapeau --stdout.
Ce logiciel est sous licence MIT