
क्रॉस-प्लेटफ़ॉर्म पॉलीग्लॉट पेलोड (Bash/PowerShell) उत्पन्न करता है कमांड निष्पादन, रिवर्स शेल और बाइनरी निष्पादन के लिए, कॉन्फ़िगरेबल विलंब और STDOUT आउटपुट के साथ।
एक बहुभाषी पेलोड जनरेटर
SNOWCRASH एक स्क्रिप्ट बनाता है जिसे लिनक्स और विंडोज दोनों मशीनों पर चलाया जा सकता है। उपयोगकर्ता द्वारा चयनित पेलोड (इस मामले में संयुक्त Bash और Powershell कोड) को एक एकल बहुभाषी टेम्पलेट में एम्बेड किया जाता है, जो प्लेटफॉर्म-अज्ञेयवादी है।
कुछ पेलोड उपलब्ध हैं, जिनमें कमांड निष्पादन, रिवर्स शेल स्थापना, बाइनरी निष्पादन और कुछ और शामिल हैं :>
निर्भरताएँ स्थापित करें: ./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 लाइसेंस के अंतर्गत है।