USB Army Knife – पेनेट्रेशन टेस्टर्स और रेड टीमर्स के लिए अंतिम क्लोज़ एक्सेस टूल।
इस काम का एक बड़ा हिस्सा अब पूरा हो चुका है और मैं ऐसे हार्डवेयर के साथ व्यस्त रहा हूँ जो इस नए प्लेटफ़ॉर्म को चलाने के लिए पर्याप्त शक्तिशाली होगा। जो स्पष्ट है वह यह कि जिस डोंगल ने इस प्रोजेक्ट को शुरू किया वह नई V2 सुविधाओं को संभालने में सक्षम नहीं होगा। लेकिन मैं व्यक्तिगत रूप से इसके फॉर्म फैक्टर से प्यार करता हूँ। मुझे जिस बात का यकीन है वह यह कि v2 UAK को एक छोटी सी स्टिक बना देगा जो खुद स्क्रिप्ट करती है, अपना लक्ष्य चुनती है, डिवाइस को नियंत्रित करती है, कमरे को सुनती है, और शायद अपने साथियों से बात भी कर सकती है...
कॉम्पैक्ट और बहुमुखी, यह डिवाइस अपनी व्यापक क्षमताओं के साथ एक ज़बरदस्त प्रभाव डालता है, जिसमें USB HID हमले, मास स्टोरेज इम्यूलेशन, नेटवर्क डिवाइस प्रतिरूपण और WiFi/ब्लूटूथ शोषण शामिल हैं (ESP32 Marauder के हमारे फोर्क्ड संस्करण के लिए धन्यवाद)।
आपके पेलोड कैसे और कब चलाए जाते हैं, इस पर पूर्ण नियंत्रण। प्लग इन करें और निष्पादित करें, पीछे छोड़ दें और WiFi पर ट्रिगर करें, टाइमर पर चलाएँ या हॉलीवुड-शैली का UI बनाएँ। उपयोगकर्ता-अनुकूल Bootstrap वेब इंटरफ़ेस का उपयोग करके केवल एक फ़ोन से अपने हमलों को आसानी से प्रबंधित और तैनात करें।
और चाहिए? एजेंट को तैनात करें और मशीन लॉक होने पर भी कमांड निष्पादित करें। सीरियल इंटरफ़ेस पर काम करना ईग्रेस का पता लगाना अत्यंत कठिन है। आप डिवाइस के समर्पित WiFi कनेक्शन पर पीड़ित की स्क्रीन भी देख सकते हैं।
अपने आप को USB Army Knife से सुसज्जित करें और अपने स्थानीय एक्सेस टूलकिट को अगले स्तर तक ले जाएँ।
"आपका डिवाइस दुष्ट है। आप दुष्टता कर रहे हैं।" - Mr. Peoples via X
आज भौतिक एक्सेस/USB हमलों के साथ एक समस्या है। अपने आप में, प्रत्येक हमला अधिकांश उद्देश्यों को पूरा करने के लिए पर्याप्त समाधान प्रदान नहीं करता है।
जिस चीज़ की आवश्यकता थी वह एक भौतिक एक्सेस प्लेटफ़ॉर्म था जो एक उपयुक्त दुष्ट को प्रत्येक हमले के सर्वोत्तम हिस्सों को लेने और उनकी संबंधित समस्याओं को दूसरे हमले के साथ हल करने में सक्षम बनाता है। आदर्श रूप से यह प्लेटफ़ॉर्म इतना सस्ता और गुप्त होगा कि एक को खोना कोई समस्या नहीं होगी।
यही कारण है कि मैंने USB Army Knife बनाने का निर्णय लिया।
यह प्रोजेक्ट एक आसानी से छिपाए जाने योग्य USB/WiFi/BT डोंगल के आसपास आधारित विभिन्न प्रकार के हमलों को लागू करता है। हमलों में BadUSB भेजना (DuckyScript का उपयोग करके USB HID कमांड), मास स्टोरेज डिवाइस के रूप में दिखना, USB नेटवर्क डिवाइस के रूप में दिखना, और ESP32 Marauder के साथ WiFi और ब्लूटूथ हमले करना शामिल है। हमले एक Ducky-जैसी भाषा का उपयोग करके तैनात किए जाते हैं जिसे आप शायद पहले से जानते और पसंद करते हैं। इस भाषा को कस्टम कमांडों की एक श्रृंखला और यहाँ तक कि संपूर्ण ESP32 Marauder क्षमता (बेहतर) के साथ बढ़ाया गया है। हमलों में शामिल हैं:
| नाम | विवरण |
|---|---|
| गुप्त स्टोरेज | दो अलग-अलग USB मास स्टोरेज डिवाइस के रूप में प्रच्छन्न होने का तरीका दिखाने वाला उदाहरण। पहली बार डिवाइस प्लग इन होने पर यह माइक्रो SD कार्ड की पूरी सामग्री के साथ दिखाई देता है। बाद के सभी प्रयासों में एक अलग 'हानिरहित' ड्राइव दिखाई देती है। |
| प्रगति पट्टी | डिवाइस की LCD स्क्रीन पर एक प्रगति पट्टी दिखाने वाली छवियाँ प्रदर्शित की जाती हैं। उन हॉलीवुड-शैली के हमलों के लिए या यदि आप यह दिखाने के लिए एक दृश्य संकेतक चाहते हैं कि एक हमला तैनात हो गया है, तो बहुत बढ़िया। |
| अंतिम RickRoll | प्रसिद्ध rickroll वीडियो प्रदर्शित करने के लिए कीस्ट्रोक्स इंजेक्ट करें लेकिन WiFi पर गीतों को ब्लास्ट करने के लिए ESP32 Marauder का भी उपयोग करें। |
| USB ईथरनेट PCAP | डिवाइस को एक USB नेटवर्क एडाप्टर में बदल देता है और नेटवर्क ट्रैफ़िक के पहले कुछ सेकंड का PCAP एकत्र करता है। |
| सीरियल एजेंट तैनात करें | एजेंट को तैनात करता है यदि यह पहले से स्थापित नहीं है और सीरियल पोर्ट पर कमांड भेजता है। कमांड आउटपुट वेब इंटरफ़ेस में देखा जा सकता है |
| स्क्रीन खींचें | एजेंट को तैनात करता है, एजेंट में एक छोटा VNC सर्वर शामिल है। अब स्क्रीन को वेब इंटरफ़ेस के माध्यम से देखा जा सकता है |
| सरल UI | स्क्रिप्ट/छवियों का चयन करने और हार्डवेयर बटन का उपयोग करके इन्हें चलाने के लिए एक सरल फिर भी शक्तिशाली UI। दिखाता है कि आप जटिल UI इंटरैक्शन को सरलता से कैसे बना सकते हैं। |
| Mic ऑडियो को WiFi पर स्ट्रीम करें | M5Stack AtomS3U में एक माइक्रोफ़ोन है जिसे आप WiFi पर स्ट्रीम कर सकते हैं। |
| Linux बॉक्स को तुरंत क्रैश करें | एक खराब फ़ाइल सिस्टम तैनात करें जो Linux मशीनों को ऑटोमाउंट करने पर पैनिक करने का कारण बनता है। |
| हार्डवेयर | समर्थित | खरीद लिंक |
|---|---|---|
LilyGo T-Dongle S3 (अनुशंसित)![]() | LilyGo T-Dongle S3 एक USB पेन ड्राइव के आकार का ESP32-S3 डेवलपमेंट बोर्ड है। इसमें एक रंगीन LCD स्क्रीन, भौतिक बटन, छिपा/गुप्त माइक्रो SD कार्ड एडाप्टर (USB-A कनेक्टर के अंदर) के साथ-साथ एक SPI एडाप्टर है। इसमें 16MB फ्लैश है। यह ESP32-S3 चिपसेट पर आधारित है जो इसे एक WiFi स्टेशन होस्ट करने के साथ-साथ कई WiFi और ब्लूटूथ हमलों का समर्थन करने में सक्षम बनाता है। यह अविश्वसनीय रूप से सस्ता है! इस डिवाइस के दो संस्करण हैं, स्क्रीन के साथ और बिना। केवल स्क्रीन वाले संस्करण का परीक्षण किया गया है। | |
Evil Crow Cable Wind ![]() | Evil Crow Cable Wind एक दुर्भावनापूर्ण प्रत्यारोपित USB केबल है जिसके अंदर एक ESP32-S3 छिपा हुआ है, यह कुछ अलग-अलग वेरिएशन में आता है। एक सिरे का उपयोग सक्रिय USB हमलों के लिए किया जा सकता है जबकि दूसरा किसी डिवाइस को चार्ज करने के लिए होता है। इसका अनूठा डिज़ाइन इसे सबसे गुप्त USB Army Knife-सक्षम डिवाइसों में से एक बनाता है। इस कारण से डिवाइस में स्क्रीन, SD कार्ड या LED या एक अच्छा हार्डवेयर बटन नहीं है (अंदर एक है जिसके लिए चुंबक के उपयोग की आवश्यकता होती है)। SD कार्ड के बजाय, फ़ाइलों को संग्रहीत करने के लिए फ्लैश मेमोरी का उपयोग किया जाता है। नोट हालाँकि इन डिवाइसों पर वायरलेस एक्सेस पॉइंट चलाना संभव है, यूनिट बहुत गर्म हो सकती है। इसका मुकाबला करने के लिए USB Army Knife थर्मल थ्रॉटलिंग का समर्थन करता है और यदि डिवाइस अधिक गर्म हो रहा है तो WiFi बंद कर देगा। इस समस्या से पूरी तरह बचने के लिए आपको एक मौजूदा वायरलेस नेटवर्क से जुड़ना चाहिए (एक्सेस पॉइंट होस्ट करने के बजाय) या WiFi अक्षम करना चाहिए, तब डिवाइस अधिक गर्म नहीं होता। इस डिवाइस के लिए विशिष्ट स्थापना निर्देश हैं | |
योगदान का स्वागत है! कृपया रिपॉजिटरी को fork करें और pull request सबमिट करें।
यदि आपके कोई प्रश्न या सुझाव हैं, तो बेझिझक हमसे संपर्क करें:
यह प्रोजेक्ट MIT License के तहत लाइसेंस प्राप्त है - विवरण के लिए LICENSE फ़ाइल देखें।
| एक USB NIC होने का दिखावा करें जिसे एक CDROM डिवाइस से ड्राइवर की आवश्यकता होती है जो NIC प्लग इन करने पर दिखाई देता है। |
| विभिन्न कीबोर्ड लेआउट का उपयोग करें | अपने पेलोड को फिर से लिखे बिना स्वचालित रूप से विभिन्न कीबोर्ड लेआउट का समर्थन करें |

| T-Watch S3 एक स्मार्ट वॉच प्लेटफ़ॉर्म है जिसमें स्क्रीन, WiFi, रियल टाइम क्लॉक, माइक, एक्सेलेरोमीटर, इन्फ्रारेड, हैप्टिक फीडबैक और एक LoRa ट्रांसीवर सहित बहुत सारा हार्डवेयर भरा हुआ है। इसमें से अधिकांश पहले से ही USB Army Knife प्लेटफ़ॉर्म द्वारा समर्थित है। वॉच क्राउन एक बटन के रूप में कार्य करता है और चार्जिंग / HID हमलों के लिए एक मिनी USB पोर्ट है। चूंकि वॉच ESP32-S3 चिपसेट पर आधारित है, यह एक WiFi स्टेशन होस्ट कर सकता है साथ ही कई WiFi और ब्लूटूथ हमलों का समर्थन कर सकता है। महत्वपूर्ण रूप से इसमें SD कार्ड स्लॉट नहीं है और फ़ाइलों को संग्रहीत करने के लिए फ्लैश मेमोरी का उपयोग किया जाता है। इस प्रकार हमले की स्क्रिप्ट और कोई भी परिणाम ~10MB तक सीमित हैं। इस प्लेटफ़ॉर्म की फ्लैशिंग थोड़ी अधिक जटिल है, अपने डिवाइस को चालू करने के मार्गदर्शन के लिए Wiki देखें। इस डिवाइस के लिए विशिष्ट स्थापना निर्देश हैं |
Waveshare ESP32-S3 1.47inch ![]() | यह डिवाइस डिज़ाइन, आकार और सुविधाओं में LilyGo T-Dongle S3 के समान है और समान चिपसेट का उपयोग करता है। यह स्पष्ट रूप से एक डेव बोर्ड है क्योंकि यह केस के साथ नहीं आता है और नीचे की ओर खुला सर्किटरी है। जहाँ यह डिवाइस T-Dongle S3 से बेहतर है वह यह है कि इसमें एक बहुत बड़ी उच्च गुणवत्ता वाली स्क्रीन और 8MB अतिरिक्त RAM है। |
M5Stack AtomS3U ![]() | यह एक ESP32-S3 डेवलपमेंट बोर्ड है जिसके पीछे दो बाहरी इंटरफ़ेस हैं। इसमें स्क्रीन या SD कार्ड नहीं है, लेकिन एक LED और एक बटन है। SD कार्ड के बजाय फ़ाइलों को संग्रहीत करने के लिए फ्लैश मेमोरी का उपयोग किया जाता है। असामान्य रूप से इसमें एक डिजिटल माइक्रोफ़ोन और IR LED भी शामिल है जो वर्तमान में समर्थित नहीं हैं। डिवाइस को बूट मोड में डालने के लिए RESET (डिवाइस के किनारे का बटन) को तब तक दबाए रखें जब तक एक हरी LED न आ जाए। |
ESP32 Udisk ![]() | सबसे बुनियादी डिवाइस जो USB Army Knife कोड चला सकता है वह एक USB पोर्ट से जुड़ा ESP32-S2 चिप है। अक्सर आप इन्हें T-Dongle S3 के समान आवरणों में बेचा हुआ पा सकते हैं और AliExpress जैसी साइटों पर 'USB Dongle Udisk for P4' नाम से Playstation 4 जेलब्रेक के रूप में विज्ञापित होते हैं। इन डिवाइसों में RAM, स्क्रीन, SD कार्ड, ब्लूटूथ, LED और एक अच्छा हार्डवेयर बटन की कमी है। SD कार्ड के बजाय, छोटी फ़ाइलों को संग्रहीत करने के लिए फ्लैश मेमोरी का उपयोग किया जाता है। ये डिवाइस अविश्वसनीय रूप से सस्ते हैं और अक्सर HID+WiFi पेलोड (जैसे रिक रोल) चलाने में अच्छे होते हैं। चेतावनी वे वेबसर्वर चलाने के लिए बहुत कम शक्तिशाली हैं। इन्हें खरीदते समय सावधान रहें कि इन्हें अक्सर एक बहुत समान दिखने वाले डिवाइस के साथ भ्रमित किया जा सकता है जिसमें CH343P चिपसेट शामिल है और कोई रीसेट बटन नहीं है। सुनिश्चित करें कि आप जो डिवाइस खरीदते हैं उसमें एक बटन है जिसे पेपरक्लिप से दबाया जा सकता है। इस डिवाइस को Generic-ESP32-S2 कॉन्फ़िगरेशन के साथ फ्लैश करना सुनिश्चित करें। |
Pocket-Dongle-S3 ![]() | LilyGo T-Dongle S3 के समान दिखने वाला डिवाइस लेकिन एक अलग SD कार्ड और बटन फॉर्म फैक्टर के साथ। डिवाइस में LED या QWIIC इंटरफ़ेस स्लॉट नहीं है। आंतरिक रूप से यह डिवाइस पुराने SD कार्ड इंटरफ़ेस का उपयोग करता है इसलिए धीमी स्थानांतरण गति की उम्मीद करें। |
ESP32 Key ![]() | ESP32 UDisk के बहुत समान (उन चीज़ों की सूची के लिए कृपया वह विवरण देखें जो यह नहीं कर सकता) यह एक सर्किट बोर्ड पर एक ESP32-S2 है। यह शायद सबसे सस्ता डिवाइस है जो मुश्किल से USB Army Knife चला सकता है और इसकी कीमत भी उसी के अनुरूप है। डिवाइस को फ्लैशिंग मोड में लाने के लिए आपको इसे प्लग इन करते समय बटन को दबाए रखना होगा। इस डिवाइस को Generic-ESP32-S2 कॉन्फ़िगरेशन के साथ फ्लैश करना सुनिश्चित करें। |
Waveshare-ESP32-GEEK ![]() | ESP32-GEEK Waveshare द्वारा डिज़ाइन किया गया एक डेवलपमेंट बोर्ड है। इसमें USB-A, 1.14-इंच LCD स्क्रीन, एक SD कार्ड है और बाहरी पोर्ट (SWD, UART और I2C) हैं, इसमें LED नहीं है। डिवाइस को फ्लैशिंग मोड में लाने के लिए इEspressif के पास USB होस्ट मोड के लिए दस्तावेज़ हैं और उदाहरण कोड भी है। उनके पास PTP प्रोटोकॉल के लिए कोई उदाहरण नहीं है। |
| आप USB PCAP का उपयोग करके PTP के माध्यम से अपने फोन का PCAP एकत्र कर सकते हैं, और WireShark में एक dissector भी है। |