
Armor एक सरल Bash स्क्रिप्ट है जो एन्क्रिप्टेड macOS पेलोड बनाने के लिए डिज़ाइन की गई है जो एंटीवायरस स्कैनर से बचने में सक्षम है।
Armor एक सरल Bash स्क्रिप्ट है जिसे एन्क्रिप्टेड macOS पेलोड बनाने के लिए डिज़ाइन किया गया है जो एंटीवायरस स्कैनर से बच सकते हैं। नीचे एक सरल Netcat पेलोड के साथ Armor के उपयोग का एक उदाहरण GIF है।

पोर्ट 4444 पर एक Netcat लिसनर शुरू किया जाता है। "payload.txt" फ़ाइल को पढ़ा जाता है और दिखाया जाता है कि इसमें एक सरल Bash एक-लाइनर है, जो निष्पादित होने पर, लक्ष्य MacBook और हमलावर के Netcat लिसनर के बीच एक TCP कनेक्शन बनाएगा। Armor का उपयोग bash एक-लाइनर को एन्क्रिप्ट करने के लिए किया जाता है। Ncat का उपयोग हमलावर के सर्वर पर डिक्रिप्शन कुंजी होस्ट करने के लिए किया जाता है। जब स्टेजर लक्ष्य MacBook पर निष्पादित होता है (GIF में नहीं दिखाया गया), तो bash एक-लाइनर डिक्रिप्ट होता है और हार्डड्राइव पर कोई डेटा लिखे बिना निष्पादित होता है। कुंजी उपयोग होने के बाद Ncat तुरंत लिसनर को समाप्त कर देता है। जब Netcat कनेक्शन स्थापित होता है, तो हमलावर के पास लक्ष्य MacBook तक रिमोट एक्सेस होता है।
स्वीकार्य रूप से, अधिकांश macOS-विशिष्ट पेलोड को एन्क्रिप्ट करना अत्यधिक है। यह विशिष्ट bash एक-लाइनर Armor की सहायता के बिना एंटीवायरस को बायपास करने में सक्षम है। लेकिन यह सिर्फ एक उदाहरण है। अस्पष्टता की वही डिग्री उन्नत Python, Ruby और Shell स्क्रिप्ट पर लागू की जा सकती है जो विभिन्न प्रकार के उन्नत हमलों को निष्पादित करने के लिए डिज़ाइन की गई हैं।
Armor इनपुट फ़ाइल को एन्क्रिप्ट करने और SSL प्रमाणपत्र बनाने के लिए LibreSSL पर निर्भर करता है। यदि आपके सिस्टम में LibreSSL नहीं मिलता है, तो Armor इसे स्थापित करने का प्रयास करेगा। इसके लिए फ़ंक्शन armor.sh फ़ाइल में पाया जा सकता है। Ncat भी एक निर्भरता है और इसे Kali में $ apt-get update && apt-get install nmap का उपयोग करके स्थापित किया जा सकता है।
Armor को नीचे दिए गए कमांड का उपयोग करके क्लोन और निष्पादित किया जा सकता है।
git clone https://github.com/tokyoneon/Armor
cd Armor/
chmod +x armor.sh
./armor.sh /path/to/payload.txt 1.2.3.4 443
1.2.3.4 पता हमलावर का IP पता है जहाँ डिक्रिप्शन कुंजी होस्ट की जाएगी। यह एक स्थानीय IP पता या VPS हो सकता है। पोर्ट नंबर (443), मनमाना है और आवश्यकतानुसार बदला जा सकता है।
प्रश्न और चिंताएँ: