Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

फ़ीडसंपर्कगोपनीयता© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2026-0073 — Android adbd वायरलेस डिबगिंग TLS प्रमाणीकरण बायपास के लिए प्रूफ-ऑफ-कॉन्सेप्ट एक्सप्लॉइट, जो अनधिप्रमाणित रिमोट शेल प्राप्त करने के लिए EC/RSA कुंजी प्रकार बेमेल का उपयोग करता है। | Kitploit
उपकरण/GitHubGitHub/umarrehmansiddiqui/cve-2026-0073
एंड्रॉइड सुरक्षाभेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणक्रिप्टोग्राफीमोबाइल सुरक्षाप्रमाणीकरणरिमोट एक्सेस टूल

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें
GitHub
umarrehmansiddiqui/cve-2026-0073

CVE-2026-0073

Android adbd वायरलेस डिबगिंग TLS प्रमाणीकरण बायपास के लिए प्रूफ-ऑफ-कॉन्सेप्ट एक्सप्लॉइट, जो अनधिप्रमाणित रिमोट शेल प्राप्त करने के लिए EC/RSA कुंजी प्रकार बेमेल का उपयोग करता है।

रिपॉजिटरी देखें
12 दिन पहलेअभी तक समीक्षित नहीं

CVE-2026-0073: Android वायरलेस डिबगिंग (adbd) प्रमाणीकरण बायपास

अस्वीकरण: यह प्रूफ ऑफ कॉन्सेप्ट (PoC) केवल शैक्षिक और अधिकृत सुरक्षा अनुसंधान उद्देश्यों के लिए प्रदान किया गया है। कंप्यूटर सिस्टम तक अनधिकृत पहुँच अवैध है। किसी भी डिवाइस या नेटवर्क के विरुद्ध परीक्षण करने से पहले हमेशा सुनिश्चित करें कि आपके पास स्पष्ट अनुमति है।

📖 भेद्यता को समझना (शुरुआती लोगों के लिए अनुकूल)

Android डिवाइस में वायरलेस डिबगिंग नामक एक सुविधा होती है, जो डेवलपर्स को USB केबल के बिना Wi-Fi पर डिवाइस से कनेक्ट करने की अनुमति देती है। इस कनेक्शन को सुरक्षित रखने के लिए, डिवाइस TLS एन्क्रिप्शन का उपयोग करता है और कनेक्ट होने वाले कंप्यूटर से क्रिप्टोग्राफ़िक कुंजी का उपयोग करके अपनी पहचान साबित करने की आवश्यकता होती है।

दोष कहाँ है? जब कोई कंप्यूटर कनेक्ट होता है, तो Android डेमॉन (adbd) जाँचता है कि कंप्यूटर की कुंजी किसी पहले से अधिकृत कुंजी से मेल खाती है या नहीं। यह एक अंतर्निहित गणितीय फ़ंक्शन (EVP_PKEY_cmp) का उपयोग करके ऐसा करता है जो तीन में से एक संख्या लौटाता है:

  • 1 का अर्थ है: "कुंजियाँ पूरी तरह से मेल खाती हैं।"
  • 0 का अर्थ है: "कुंजियाँ मेल नहीं खाती हैं।"
  • -1 का अर्थ है: "त्रुटि: कुंजियाँ पूरी तरह से भिन्न प्रकार की हैं (जैसे, RSA कुंजी की EC कुंजी से तुलना करना)।"

बग: प्रोग्रामर ने एक सरल जाँच लिखी: if (result) { grant_access(); }। प्रोग्रामिंग में, 1 और -1 दोनों को "True" माना जाता है। इसलिए, यदि कोई हमलावर जानबूझकर पूरी तरह से भिन्न प्रकार की कुंजी भेजता है (जैसे अपेक्षित RSA कुंजी के बजाय एक Elliptic Curve कुंजी), तो फ़ंक्शन -1 (एक त्रुटि) लौटाता है। बगयुक्त कोड -1 देखता है, मान लेता है कि इसका अर्थ "True" है, और फिर भी पूर्ण पहुँच प्रदान कर देता है।

परिणाम: एक ही Wi-Fi नेटवर्क पर मौजूद हमलावर प्रमाणीकरण को पूरी तरह से बायपास कर सकता है और मूल पेयरिंग कुंजियों की आवश्यकता के बिना, तथा उपयोगकर्ता को कोई अनुमोदन संकेत दिखाए बिना, डिवाइस पर रिमोट शेल प्राप्त कर सकता है।


⚠️ पूर्वापेक्षाएँ

इस एक्सप्लॉइट के काम करने के लिए, लक्षित Android डिवाइस को दो शर्तें पूरी करनी होंगी:

  1. वायरलेस डिबगिंग सक्षम होनी चाहिए Developer Options में।
  2. डिवाइस को पहले कम से कम एक कंप्यूटर के साथ पेयर किया गया होना चाहिए। (यह एक्सप्लॉइट टाइप-मिसमैच बग को ट्रिगर करने के लिए डिवाइस के कीस्टोर में मौजूद एक मौजूदा RSA कुंजी पर निर्भर करता है)।

हमलावर मशीन की आवश्यकताएँ

इस स्क्रिप्ट के लिए Python 3 और cryptography लाइब्रेरी की आवश्यकता होती है ताकि एफेमेरल प्रमाणपत्र तुरंत उत्पन्न किए जा सकें।

आप आवश्यक लाइब्रेरी को apt (Debian/Ubuntu/Kali पर) या pip का उपयोग करके इंस्टॉल कर सकते हैं:

apt का उपयोग करना (Linux के लिए अनुशंसित):

sudo apt update
sudo apt install python3-cryptography

pip का उपयोग करना (क्रॉस-प्लेटफ़ॉर्म):

pip3 install cryptography

🔍 लक्ष्य पोर्ट ढूँढना

USB डिबगिंग के विपरीत, Android वायरलेस डिबगिंग के लिए हर बार डिवाइस रीबूट होने या Wi-Fi नेटवर्क बदलने पर एक यादृच्छिक, उच्च-संख्या वाला पोर्ट असाइन करता है।

यदि आप वर्तमान पोर्ट नहीं जानते हैं, तो आप nmap का उपयोग करके इसे आसानी से स्कैन कर सकते हैं। वायरलेस डिबगिंग पोर्ट आमतौर पर 30000 और 50000 के बीच होते हैं।

निम्नलिखित कमांड चलाएँ, <hostname> को अपने लक्ष्य डिवाइस के IP पते से बदलें:

nmap -Pn -p T:30000-50000 <hostname>

आउटपुट को कैसे पढ़ें: ऐसे पोर्ट की तलाश करें जो open के रूप में दिखाई दे। उदाहरण के लिए:

PORT      STATE SERVICE
41234/tcp open  unknown

इस उदाहरण में, 41234 वह पोर्ट है जिसका उपयोग आप अगले चरण में करेंगे।


🚀 उपयोग

एक बार जब आपके पास लक्ष्य होस्टनाम/IP और सही पोर्ट हो, तो आप एक्सप्लॉइट चला सकते हैं।

1. इंटरैक्टिव शेल

पूर्ण इंटरैक्टिव रिमोट शेल खोलने के लिए (SSH के समान):

python3 adb_bypass.py <hostname> <port>

उदाहरण:

python3 adb_bypass.py 192.168.1.50 41234

एक बार कनेक्ट होने के बाद, आपको shell उपयोगकर्ता प्रॉम्प्ट पर छोड़ दिया जाएगा। बाहर निकलने के लिए Ctrl+C दबाएँ।

2. एकल कमांड निष्पादित करें

यदि आप केवल एक विशिष्ट कमांड चलाना चाहते हैं और इंटरैक्टिव शेल में प्रवेश किए बिना आउटपुट देखना चाहते हैं, तो --cmd फ़्लैग का उपयोग करें:

python3 adb_bypass.py <hostname> <port> --cmd "id"

3. वर्बोज़ मोड

डिबगिंग या शोध उद्देश्यों के लिए अंतर्निहित नेटवर्क ट्रैफ़िक और हैंडशेक विवरण देखने के लिए, -v फ़्लैग जोड़ें:

python3 adb_bypass.py <hostname> <port> -v

🛠️ यह कैसे काम करता है (तकनीकी सारांश)

  1. क्लियरटेक्स्ट नेगोशिएशन: स्क्रिप्ट लक्ष्य के TCP पोर्ट से कनेक्ट होती है और TLS अपग्रेड पर सहमति बनाने के लिए प्रारंभिक CNXN और STLS पैकेट्स का आदान-प्रदान करती है।
  2. अस्थायी प्रमाणपत्र जनरेशन: cryptography लाइब्रेरी का उपयोग करते हुए, स्क्रिप्ट मेमोरी में एक अस्थायी EC P-256 निजी कुंजी और एक स्व-हस्ताक्षरित X.509 प्रमाणपत्र उत्पन्न करती है।
  3. TLS 1.3 अपग्रेड: स्क्रिप्ट सॉकेट को TLS 1.3 में अपग्रेड करती है, और Android डिवाइस के सामने EC प्रमाणपत्र प्रस्तुत करती है।
  4. दोष को ट्रिगर करना: डिवाइस EC प्रमाणपत्र की तुलना अपनी संग्रहीत RSA कुंजियों से करने का प्रयास करता है। EVP_PKEY_cmp -1 लौटाता है, if (cmp) जाँच true हो जाती है, और डिवाइस कनेक्शन को अधिकृत के रूप में चिह्नित कर देता है।
  5. TLS-पश्चात शोषण: स्क्रिप्ट TLS-पश्चात हैंडशेक पैकेट्स को निकाल देती है और तुरंत एक बड़ी delayed_ack विंडो का उपयोग करके shell: स्ट्रीम खोलती है, जिसके परिणामस्वरूप एक अनधिकृत रिमोट शेल प्राप्त होता है।

टूल डाउनलोड करें