
ينشئ حمولات متعددة المنصات (Bash/PowerShell) لتنفيذ الأوامر، والصدف العكسية، وتنفيذ الثنائيات، مع تأخير قابل للتكوين وإخراج STDOUT.
مولد حمولات متعدد المنصات
SNOWCRASH ينشئ نصًا برمجيًا يمكن تشغيله على كل من أجهزة لينكس وويندوز. يتم تضمين الحمولة التي يختارها المستخدم (في هذه الحالة كود Bash و Powershell مجتمعين) في قالب واحد متعدد المنصات (polyglot)، وهو غير مرتبط بنظام تشغيل معين.
تتوفر عدة حمولات، بما في ذلك تنفيذ الأوامر، إنشاء شل عكسي، تنفيذ ثنائيات، والمزيد :>
تثبيت التبعيات: ./install.sh
عرض الحمولات المتاحة: ./snowcrash --list
إنشاء الحمولة المختارة: ./snowcrash --payload memexec --out polyglot_script
تغيير امتداد النص متعدد المنصات: mv polyglot_script polyglot_script.ps1
تنفيذ النص متعدد المنصات على الجهاز الهدف
يمكن تحديد التأخير قبل تشغيل النص وتنفيذ الحمولة كفاصل زمني (باستخدام العلم --sleep) بالشكل:
x[s|m|h]
حيث
x = Amount of interval to spend in idle state
s = Seconds
m = Sinutes
h = Hours
بعد الإنشاء، يمكن تعيين امتداد النص المُنشأ الذي يحتوي على الحمولة إما إلى .sh أو .ps1 (اعتمادًا على النظام الأساسي الذي نريد استهدافه).
يمكن كتابة الحمولة المُنشأة مباشرة إلى STDOUT (بدلاً من الكتابة إلى ملف) باستخدام العلم --stdout.
هذا البرنامج مرخص بموجب رخصة MIT