
एंड्रॉइड के लिए Hak5 और rubber ducky जैसा पेलोड इंजेक्टर और HID एमुलेटर
हार्डवेयर एमुलेशन और निकटता शोषण
Hak5 उपकरण भारी और स्पष्ट है। मेरे फ़ोन में एक पूर्ण Linux कर्नेल है, इसलिए मैंने इसे वही काम करने के लिए बनाया — HID एमुलेशन, RNDIS, मास स्टोरेज, पूरी चीज़ — सीधे ConfigFS के माध्यम से। कोई अतिरिक्त हार्डवेयर नहीं। बैग से लटकते कोई केबल नहीं।
लक्ष्य में प्लग करें, पेलोड चुनें, इसे चलाएं। कीस्ट्रोक्स सीधे /dev/hidg0 पर जाते हैं। बीच में कुछ नहीं।
/dev/hidg0 पर लिखता है। तेज़, और अधिकांश EDR इसे एक सामान्य कीबोर्ड के रूप में देखते हैं।.txt फ़ाइलें आयात करें या ऐप के अंदर Hak5 सामुदायिक रिपॉजिटरी से सीधे खींचें।usb0) के रूप में प्रस्तुत करता है और पेलोड स्वैप करने या किसी अन्य मशीन से स्थिति जांचने के लिए एक छोटा वेब सर्वर चलाता है। Windows इसे स्वचालित रूप से उठा लेता है। macOS कम्पोजिट USB हस्ताक्षरों के बारे में परेशान करने वाला है, उचित चेतावनी।.bin या .img को usb_f_mass_storage पर मैप करता है। फ़ोन लक्ष्य पर फ्लैश ड्राइव के रूप में दिखाई देता है।Kotlin फ्रंटएंड, हार्डवेयर को छूने वाली किसी भी चीज़ के लिए C++।
sysfs पढ़ता है ताकि पता चल सके कि कर्नेल में वास्तव में क्या कम्पाइल हैरूट की आवश्यकता है। यह कठिन आवश्यकता है।
CONFIG_USB_CONFIGFS और CONFIG_USB_CONFIGFS_F_HID की आवश्यकता है। स्टॉक कर्नेल में आमतौर पर वे नहीं होते। यदि आपके पास नहीं है तो NetHunter फ्लैश करें।BT HID अधिकांश उपकरणों पर विश्वसनीय रूप से काम करता है। वायर्ड ConfigFS एक अलग कहानी है — यह पूरी तरह से इस बात पर निर्भर करता है कि आपके OEM ने कर्नेल में क्या छोड़ा है। यदि आप इसे किसी असामान्य (पुराना Pixel, OnePlus, जो भी हो) पर काम करवाते हैं, तो अपना
dmesgआउटपुट Issues टैब में चिपकाएं। संगतता सूची बनाने का प्रयास किया जा रहा है।
git clone https://github.com/cipher-attack/chimera.git
cd chimera
# Set NDK path in local.properties first or the JNI build will fail immediately
./gradlew assembleDebug
DELAY 1000 रखें।DOCUMENTATION.md JNI ब्रिज और कम्पोजिट USB सेटअप को विस्तार से कवर करता है। PR खोलने से पहले CONTRIBUTING.md और CODE_OF_CONDUCT.md पढ़ें।
अस्वीकरण: अधिकृत रेड टीम और भौतिक सुरक्षा कार्य के लिए बनाया गया। किसी भी चीज़ में प्लग करने से पहले लिखित अनुमति प्राप्त करें।