
CVE-2017-0785 BlueBorne PoC
CVE-2017-0785 BlueBorne PoC सामान्य अवलोकन
Armis Labs ने एक नया हमला वेक्टर उजागर किया है जो प्रमुख मोबाइल, डेस्कटॉप और IoT ऑपरेटिंग सिस्टम, जिसमें Android, iOS, Windows और Linux शामिल हैं, और उनका उपयोग करने वाले उपकरणों को खतरे में डालता है। इस नए वेक्टर को "BlueBorne" नाम दिया गया है, क्योंकि यह हवा के माध्यम से (वायुजनित) फैलता है और ब्लूटूथ के जरिए उपकरणों पर हमला करता है। Armis ने आठ संबंधित शून्य-दिवस भेद्यताएँ भी खोजी हैं, जिनमें से चार को गंभीर श्रेणी में रखा गया है। BlueBorne हमलावरों को उपकरणों पर नियंत्रण लेने, कॉर्पोरेट डेटा और नेटवर्क तक पहुँचने, सुरक्षित "एयर-गैप्ड" नेटवर्क में घुसपैठ करने, और मैलवेयर को आसन्न उपकरणों में पार्श्व रूप से फैलाने की अनुमति देता है। Armis ने इन भेद्यताओं की सूचना जिम्मेदार पक्षों को दी, और पैच की पहचान और जारी होने के दौरान उनके साथ काम कर रहा है।
BlueBorne का संक्षिप्त अवलोकन
BlueBorne क्या है? BlueBorne एक हमला वेक्टर है जिसके द्वारा हैकर्स ब्लूटूथ कनेक्शन का लाभ उठाकर लक्षित उपकरणों में घुसपैठ कर सकते हैं और उन पर पूर्ण नियंत्रण ले सकते हैं। BlueBorne सामान्य कंप्यूटरों, मोबाइल फोनों और IoT उपकरणों के बढ़ते क्षेत्र को प्रभावित करता है। इस हमले के लिए लक्षित उपकरण का हमलावर के उपकरण से युग्मित होना आवश्यक नहीं है, या खोज योग्य मोड में सेट होना भी आवश्यक नहीं है। Armis Labs ने अब तक आठ शून्य-दिवस भेद्यताओं की पहचान की है, जो हमला वेक्टर के अस्तित्व और संभावना को दर्शाती हैं। Armis का मानना है कि ब्लूटूथ का उपयोग करने वाले विभिन्न प्लेटफार्मों में और भी कई भेद्यताएँ खोज की प्रतीक्षा में हैं। ये भेद्यताएँ पूरी तरह से कार्यशील हैं, और इनका सफलतापूर्वक शोषण किया जा सकता है, जैसा कि हमारे शोध में प्रदर्शित किया गया है। BlueBorne हमला वेक्टर का उपयोग दूरस्थ कोड निष्पादन से लेकर मैन-इन-द-मिडिल हमलों तक, अपराधों की एक विस्तृत श्रृंखला को अंजाम देने के लिए किया जा सकता है।
अतिरिक्त जानकारी: BlueBorne पर हमारा तकनीकी श्वेतपत्र डाउनलोड करें क्या है जोखिम?
BlueBorne हमला वेक्टर में कई ऐसी विशेषताएँ हैं जिनके संयुक्त होने पर विनाशकारी प्रभाव हो सकता है। हवा के माध्यम से फैलते हुए, BlueBorne नेटवर्क रक्षा के सबसे कमजोर बिंदु को लक्षित करता है - और वह एकमात्र बिंदु जिसे कोई सुरक्षा उपाय संरक्षित नहीं करता। हवा के माध्यम से उपकरण से उपकरण में फैलना BlueBorne को अत्यधिक संक्रामक बनाता है। इसके अलावा, चूँकि सभी ऑपरेटिंग सिस्टम पर ब्लूटूथ प्रक्रिया के पास उच्च विशेषाधिकार होते हैं, इसका शोषण करने से उपकरण पर लगभग पूर्ण नियंत्रण मिल जाता है।
दुर्भाग्यवश, क्षमताओं का यह सेट हैकर के लिए अत्यधिक वांछनीय है। BlueBorne किसी भी दुर्भावनापूर्ण उद्देश्य की पूर्ति कर सकता है, जैसे साइबर जासूसी, डेटा चोरी, रैनसमवेयर, और यहाँ तक कि IoT उपकरणों (जैसे Mirai Botnet) या मोबाइल उपकरणों (जैसे हालिया WireX Botnet) से बड़े बॉटनेट बनाना। BlueBorne हमला वेक्टर सुरक्षित "एयर-गैप्ड" नेटवर्कों में घुसपैठ करके अधिकांश हमला वेक्टरों की क्षमताओं को पार कर जाता है, जो इंटरनेट सहित किसी भी अन्य नेटवर्क से डिस्कनेक्ट होते हैं। खतरा कितना व्यापक है? BlueBorne हमला वेक्टर द्वारा उत्पन्न खतरा
BlueBorne हमला वेक्टर संभावित रूप से ब्लूटूथ क्षमताओं वाले सभी उपकरणों को प्रभावित कर सकता है, जिनकी संख्या आज 8.2 अरब से अधिक अनुमानित है। ब्लूटूथ छोटी दूरी के संचार के लिए प्रमुख और सबसे व्यापक प्रोटोकॉल है, और इसका उपयोग सभी प्रकार के उपकरणों द्वारा किया जाता है, सामान्य कंप्यूटर और मोबाइल उपकरणों से लेकर IoT उपकरणों जैसे TV, घड़ियाँ, कारें, और यहाँ तक कि चिकित्सा उपकरणों तक। नवीनतम प्रकाशित रिपोर्टों से पता चलता है कि 2 अरब से अधिक Android, 2 अरब Windows और 1 अरब Apple उपकरण उपयोग में हैं। Gartner रिपोर्ट करता है कि आज दुनिया में 8 अरब जुड़े या IoT उपकरण हैं, जिनमें से कई में ब्लूटूथ है। BlueBorne में नया क्या है? एक नया वायुजनित हमला वेक्टर
BlueBorne हमें उस माध्यम के कारण चिंतित करता है जिसके माध्यम से यह संचालित होता है। आज के अधिकांश हमलों के विपरीत, जो इंटरनेट पर निर्भर करते हैं, BlueBorne हमला हवा के माध्यम से फैलता है। यह Project Zero और Exodus द्वारा हाल ही में एक Broadcom Wi-Fi चिप में खोजी गई दो कम व्यापक भेद्यताओं के समान काम करता है। Wi-Fi चिप्स में पाई गई भेद्यताएँ केवल उपकरण की परिधीयों को प्रभावित करती हैं, और उपकरण पर नियंत्रण लेने के लिए एक और कदम की आवश्यकता होती है। BlueBorne के साथ, हमलावर शुरू से ही पूर्ण नियंत्रण प्राप्त कर सकते हैं। इसके अलावा, ब्लूटूथ WiFi की तुलना में एक व्यापक हमला सतह प्रदान करता है, जो लगभग पूरी तरह से शोध समुदाय द्वारा अन्वेषित नहीं है और इसलिए इसमें कहीं अधिक भेद्यताएँ हैं।
दुर्भाग्यवश, वायुजनित हमले हमलावर के लिए कई अवसर प्रदान करते हैं। पहला, हवा के माध्यम से फैलना हमले को अधिक संक्रामक बनाता है, और इसे न्यूनतम प्रयास से फैलने देता है। दूसरा, यह हमले को मौजूदा सुरक्षा उपायों को दरकिनार करने और पता न लगने देने की अनुमति देता है, क्योंकि पारंपरिक तरीके वायुजनित खतरों से रक्षा नहीं करते। वायुजनित हमले हैकर्स को सुरक्षित आंतरिक नेटवर्कों में घुसपैठ करने की भी अनुमति दे सकते हैं जो "एयर गैप्ड" हैं, जिसका अर्थ है कि वे सुरक्षा के लिए किसी भी अन्य नेटवर्क से डिस्कनेक्ट होते हैं। यह औद्योगिक प्रणालियों, सरकारी एजेंसियों और महत्वपूर्ण बुनियादी ढाँचे को खतरे में डाल सकता है।
अंत में, पारंपरिक मैलवेयर या हमलों के विपरीत, उपयोगकर्ता को किसी लिंक पर क्लिक करने या संदिग्ध फ़ाइल डाउनलोड करने की आवश्यकता नहीं होती है। हमले को सक्षम करने के लिए उपयोगकर्ता की कोई कार्रवाई आवश्यक नहीं है एक व्यापक और गंभीर खतरा
BlueBorne हमला वेक्टर के लिए किसी उपयोगकर्ता इंटरैक्शन की आवश्यकता नहीं है, यह सभी सॉफ्टवेयर संस्करणों के साथ संगत है, और ब्लूटूथ के सक्रिय होने के अलावा किसी भी पूर्व शर्त या कॉन्फ़िगरेशन की आवश्यकता नहीं है। आम गलत धारणा के विपरीत, ब्लूटूथ-सक्षम उपकरण लगातार किसी भी उपकरण से आने वाले कनेक्शनों की तलाश में रहते हैं, न कि केवल उनसे जिनके साथ उन्हें युग्मित किया गया है। इसका मतलब है कि उपकरणों को युग्मित किए बिना भी ब्लूटूथ कनेक्शन स्थापित किया जा सकता है। यह BlueBorne को हाल के वर्षों में पाए जाने वाले सबसे व्यापक संभावित हमलों में से एक बनाता है, और हमलावर को पूरी तरह से पता न लगने पर हमला करने की अनुमति देता है। अगली पीढ़ी की ब्लूटूथ भेद्यताएँ
अतीत में, अधिकांश ब्लूटूथ भेद्यताएँ और सुरक्षा दोष स्वयं प्रोटोकॉल के साथ समस्याओं से उत्पन्न होते थे, जिन्हें 2007 में संस्करण 2.1 में हल किया गया था। तब से पाई गई लगभग सभी भेद्यताएँ कम गंभीरता की थीं, और दूरस्थ कोड निष्पादन की अनुमति नहीं देती थीं। यह परिवर्तन तब हुआ जब शोध समुदाय ने अपना ध्यान अन्यत्र लगाया, और विभिन्न प्लेटफार्मों में ब्लूटूथ प्रोटोकॉल के कार्यान्वयन की जाँच नहीं की, जैसा कि उसने अन्य प्रमुख प्रोटोकॉल के साथ किया।
ब्लूटूथ एक कठिन प्रोटोकॉल है जिसे लागू करना है, जो इसे दो प्रकार की भेद्यताओं के लिए प्रवण बनाता है। एक ओर, विक्रेता प्रोटोकॉल के कार्यान्वयन दिशानिर्देशों का शब्दशः पालन करते हैं, जिसका अर्थ है कि जब एक प्लेटफॉर्म में भेद्यता पाई जाती है तो वह दूसरों को प्रभावित कर सकती है। ये प्रतिबिंबित भेद्यताएँ CVE-2017-8628 और CVE-2017-0783 (Windows और Android MiTM) के साथ हुईं जो "समान जुड़वाँ" हैं। दूसरी ओर, कुछ क्षेत्रों में ब्लूटूथ विनिर्देश व्याख्या के लिए बहुत अधिक स्थान छोड़ते हैं, जिससे विभिन्न प्लेटफार्मों में कार्यान्वयन के खंडित तरीके होते हैं, जिनमें से प्रत्येक में अपनी स्वयं की भेद्यता होने की अधिक संभावना होती है।
यही कारण है कि BlueBorne को बनाने वाली भेद्यताएँ ब्लूटूथ प्रोटोकॉल के विभिन्न कार्यान्वयनों पर आधारित हैं, और हाल के वर्षों की तुलना में अधिक प्रचलित और गंभीर हैं। हम चिंतित हैं कि हमें मिली भेद्यताएँ केवल हिमशैल का सिरा हैं, और अन्य प्लेटफार्मों पर प्रोटोकॉल के विशिष्ट कार्यान्वयन में अतिरिक्त भेद्यताएँ हो सकती हैं। एक समन्वित प्रकटीकरण
Armis ने पहचानी गई भेद्यताओं के लिए एक सुरक्षित और समन्वित प्रतिक्रिया सुनिश्चित करने के लिए निम्नलिखित पक्षों से संपर्क किया।
Google – 19 अप्रैल, 2017 को संपर्क किया गया, जिसके बाद विवरण साझा किए गए। 4 सितंबर, 2017 को सार्वजनिक सुरक्षा अपडेट और सुरक्षा बुलेटिन जारी किया गया। 12 सितंबर, 2017 को समन्वित प्रकटीकरण।
Microsoft – 19 अप्रैल, 2017 को संपर्क किया गया, जिसके बाद विवरण साझा किए गए। 11 जुलाई को अपडेट किए गए। 12 सितंबर, 2017 को समन्वित प्रकटीकरण के भाग के रूप में सार्वजनिक प्रकटीकरण।
Apple – 9 अगस्त, 2017 को संपर्क किया गया। Apple के वर्तमान संस्करणों में कोई भेद्यता नहीं थी।
Samsung – अप्रैल, मई और जून में तीन अलग-अलग अवसरों पर संपर्क किया गया। किसी भी आउटरीच से कोई प्रतिक्रिया प्राप्त नहीं हुई।
Linux – 15 और 17 अगस्त, 2017 को संपर्क किया गया। 5 सितंबर, 2017 को, हमने Linux कर्नेल सुरक्षा टीम और Linux वितरण सुरक्षा संपर्क सूची को आवश्यक जानकारी प्रदान की और वहाँ से बातचीत शुरू हुई। समन्वित प्रकटीकरण के लिए 12 सितंबर, 2017 के आसपास अपडेट लक्षित किए गए।
प्रभावित उपकरण Armis द्वारा खोजी गई भेद्यताओं से उत्पन्न खतरा
Armis द्वारा खोजी गई भेद्यताएँ Android, Linux, Windows और iOS ऑपरेटिंग सिस्टम के संस्करण 10 से पहले के सभी उपकरणों को प्रभावित करती हैं, चाहे ब्लूटूथ संस्करण कुछ भी हो। इसका मतलब है कि लगभग हर कंप्यूटर, मोबाइल उपकरण, स्मार्ट TV या अन्य IoT उपकरण जो इन ऑपरेटिंग सिस्टमों में से एक पर चलता है, आठ भेद्यताओं में से कम से कम एक से खतरे में है। यह वैश्विक स्तर पर सभी जुड़े उपकरणों का एक महत्वपूर्ण हिस्सा कवर करता है। कौन से उपकरण प्रभावित हैं?
Android सभी Android फोन, टैबलेट और वियरेबल्स (केवल ब्लूटूथ लो एनर्जी का उपयोग करने वालों को छोड़कर) सभी संस्करणों में Android ऑपरेटिंग सिस्टम में पाई गई चार भेद्यताओं से प्रभावित हैं, जिनमें से दो दूरस्थ कोड निष्पादन (CVE-2017-0781 और CVE-2017-0782) की अनुमति देती हैं, एक सूचना लीक (CVE-2017-0785) का परिणाम देती है, और अंतिम हमलावर को मैन-इन-द-मिडिल हमला (CVE-2017-0783) करने की अनुमति देती है।
प्रभावित उपकरणों के उदाहरण:
Google Pixel
Samsung Galaxy
Samsung Galaxy Tab
LG Watch Sport
Pumpkin Car Audio System
Google ने एक सुरक्षा अपडेट पैच जारी किया है और अपने भागीदारों को सूचित किया है। यह 7 अगस्त, 2017 को Android भागीदारों के लिए उपलब्ध था, और 4 सितंबर, 2017 को सितंबर सुरक्षा अपडेट और बुलेटिन के भाग के रूप में उपलब्ध कराया गया। हम अनुशंसा करते हैं कि उपयोगकर्ता नवीनतम सटीक जानकारी के लिए उस बुलेटिन की जाँच करें। Android उपयोगकर्ताओं को सत्यापित करना चाहिए कि उनके पास 9 सितंबर, 2017 का सुरक्षा पैच स्तर है।
Android उपयोगकर्ताओं के लिए नोट: यह जाँचने के लिए कि आपका उपकरण जोखिम में है या आपके आस-पास के उपकरण जोखिम में हैं, Google Play पर Armis BlueBorne Scanner App डाउनलोड करें।
Windows Windows Vista के बाद से सभी Windows कंप्यूटर "Bluetooth Pineapple" भेद्यता से प्रभावित हैं जो हमलावर को मैन-इन-द-मिडिल हमला (CVE-2017-8628) करने की अनुमति देती है।
Microsoft ने 11 जुलाई, 2017 को सभी समर्थित Windows संस्करणों के लिए सुरक्षा पैच जारी किए, मंगलवार, 12 सितंबर को समन्वित सूचना के साथ। हम अनुशंसा करते हैं कि Windows उपयोगकर्ता नवीनतम जानकारी के लिए यहाँ Microsoft रिलीज़ से जाँच करें।
Linux Linux उपकरणों की एक विस्तृत श्रृंखला के लिए अंतर्निहित ऑपरेटिंग सिस्टम है। Linux पर आधारित सबसे व्यावसायिक और उपभोक्ता-उन्मुख प्लेटफॉर्म Tizen OS है।
BlueZ चलाने वाले सभी Linux उपकरण सूचना लीक भेद्यता (CVE-2017-1000250) से प्रभावित हैं। संस्करण 3.3-rc1 (अक्टूबर 2011 में जारी) से सभी Linux उपकरण दूरस्थ कोड निष्पादन भेद्यता (CVE-2017-1000251) से प्रभावित हैं।
प्रभावित उपकरणों के उदाहरण:
Samsung Gear S3 (स्मार्टवॉच) Samsung Smart TVs Samsung Family Hub (स्मार्ट रेफ्रिजरेटर)
Linux भेद्यताओं के लिए पैच अपस्ट्रीम प्रोजेक्ट्स में धकेल दिए गए हैं। सूचना लीक भेद्यता को यहाँ पैच किया गया था, और दूरस्थ कोड निष्पादन को यहाँ पैच किया गया था। Linux वितरणों ने भी अपडेट धकेलना शुरू कर दिया है, कृपया अपने वितरण द्वारा किए गए विशिष्ट अपडेट देखें।
iOS iOS 9.3.5 और उससे नीचे के सभी iPhone, iPad और iPod touch उपकरण, और संस्करण 7.2.2 और उससे नीचे के AppleTV उपकरण दूरस्थ कोड निष्पादन भेद्यता (CVE-2017-14315) से प्रभावित हैं। इस भेद्यता को Apple द्वारा iOS 10 में पहले ही कम कर दिया गया था, इसलिए इसे कम करने के लिए किसी नए पैच की आवश्यकता नहीं है। हम अनुशंसा करते हैं कि आप उपलब्ध नवीनतम iOS या tvOS में अपग्रेड करें।
यदि आप चिंतित हैं कि आपके उपकरण को पैच नहीं किया गया है, तो हम ब्लूटूथ को अक्षम करने और इसके उपयोग को कम करने की अनुशंसा करते हैं जब तक आप पुष्टि नहीं कर सकते कि आपके उपकरण पर पैच जारी और स्थापित किया गया है। तकनीकी अवलोकन BlueBorne समझाया गया: हमला वेक्टर कैसे काम करता है
BlueBorne हमला वेक्टर के कई चरण हैं। पहला, हमलावर अपने आस-पास सक्रिय ब्लूटूथ कनेक्शनों का पता लगाता है। उपकरणों की पहचान तब भी की जा सकती है जब वे "खोज योग्य" मोड पर सेट न हों। अगला, हमलावर उपकरण का MAC पता प्राप्त करता है, जो उस विशिष्ट उपकरण का अद्वितीय पहचानकर्ता है। उपकरण की जाँच करके, हमलावर यह निर्धारित कर सकता है कि उसका शिकार किस ऑपरेटिंग सिस्टम का उपयोग कर रहा है, और उसके अनुसार अपने एक्सप्लॉइट को समायोजित कर सकता है। हमलावर तब संबंधित प्लेटफॉर्म में ब्लूटूथ प्रोटोकॉल के कार्यान्वयन में एक भेद्यता का शोषण करेगा और अपने दुर्भावनापूर्ण उद्देश्य को पूरा करने के लिए आवश्यक पहुँच प्राप्त करेगा। इस चरण में हमलावर मैन-इन-द-मिडिल हमला बनाने और उपकरण के संचार को नियंत्रित करने, या उपकरण पर पूर्ण नियंत्रण लेने और इसे साइबर आपराधिक उद्देश्यों की एक विस्तृत श्रृंखला के लिए उपयोग करने का विकल्प चुन सकता है।
BlueBorne पर हमारा तकनीकी श्वेतपत्र डाउनलोड करें Android पर BlueBorne हमला
एक बार जब हमलावर यह निर्धारित कर लेता है कि उसका लक्ष्य Android ऑपरेटिंग सिस्टम का उपयोग कर रहा है, तो वह उपकरण का शोषण करने के लिए Armis द्वारा खोजी गई चार भेद्यताओं में से एक का उपयोग कर सकता है, या वे मैन-इन-द-मिडिल हमला करने के लिए एक अलग भेद्यता का उपयोग कर सकते हैं।
Demo Android
सूचना लीक भेद्यता (CVE-2017-0785) Android ऑपरेटिंग सिस्टम में पहली भेद्यता मूल्यवान जानकारी प्रकट करती है जो हमलावर को नीचे वर्णित दूरस्थ कोड निष्पादन भेद्यताओं में से एक का लाभ उठाने में मदद करती है। यह भेद्यता SDP (सेवा खोज प्रोटोकॉल) सर्वर में पाई गई, जो उपकरण को अपने आस-पास अन्य ब्लूटूथ सेवाओं की पहचान करने में सक्षम बनाता है। दोष हमलावर को सर्वर पर गढ़े गए अनुरोधों का एक सेट भेजने की अनुमति देता है, जिससे सर्वर प्रतिक्रिया में मेमोरी बिट्स का खुलासा करता है। बाद में हमलावर द्वारा जानकारी के इन टुकड़ों का उपयोग उन्नत सुरक्षा उपायों को पार करने और उपकरण पर नियंत्रण लेने के लिए किया जा सकता है। यह भेद्यता हमलावर को लक्षित उपकरण से एन्क्रिप्शन कुंजियाँ लीक करने और ब्लूटूथ संचार पर जासूसी करने की भी अनुमति दे सकती है, एक हमले में जो हार्टब्लीड से काफी मिलता-जुलता है।
दूरस्थ कोड निष्पादन भेद्यता #1 (CVE-2017-0781) यह भेद्यता ब्लूटूथ नेटवर्क एनकैप्सुलेशन प्रोटोकॉल (BNEP) सेवा में रहती है, जो ब्लूटूथ कनेक्शन (टेदरिंग) पर इंटरनेट साझाकरण सक्षम करती है। BNEP सेवा में एक दोष के कारण, हैकर एक सर्जिकल मेमोरी भ्रष्टाचार को ट्रिगर कर सकता है, जिसका शोषण करना आसान है और यह उसे उपकरण पर कोड चलाने में सक्षम बनाता है, प्रभावी रूप से उसे पूर्ण नियंत्रण प्रदान करता है। उचित प्राधिकरण सत्यापन की कमी के कारण, इस भेद्यता को ट्रिगर करने के लिए किसी उपयोगकर्ता इंटरैक्शन, प्रमाणीकरण या युग्मन की आवश्यकता नहीं होती है, इसलिए लक्षित उपयोगकर्ता चल रहे हमले से पूरी तरह अनजान होता है।
दूरस्थ कोड निष्पादन भेद्यता #2 (CVE-2017-0782) यह भेद्यता पिछले एक के समान है, लेकिन BNEP सेवा के उच्च स्तर – पर्सनल एरिया नेटवर्किंग (PAN) प्रोफ़ाइल – में रहती है, जो दो उपकरणों के बीच IP-आधारित नेटवर्क कनेक्शन स्थापित करने के लिए जिम्मेदार है। इस मामले में, मेमोरी भ्रष्टाचार बड़ा है, लेकिन फिर भी एक हमलावर द्वारा संक्रमित उपकरण पर पूर्ण नियंत्रण प्राप्त करने के लिए इसका लाभ उठाया जा सकता है। पिछली भेद्यता के समान, इस भेद्यता को भी बिना किसी उपयोगकर्ता इंटरैक्शन, प्रमाणीकरण या युग्मन के ट्रिगर किया जा सकता है।
द ब्लूटूथ पाइनएप्पल – मैन इन द मिडिल अटैक (CVE-2017-0783) मैन-इन-द-मिडिल (MiTM) हमले हमलावर को लक्षित उपकरण पर जाने या आने वाले सभी डेटा को इंटरसेप्ट और हस्तक्षेप करने की अनुमति देते हैं। Wi-Fi का उपयोग करके MiTM हमला बनाने के लिए, हमलावर को विशेष उपकरण और लक्षित उपकरण से एक खुले WiFi नेटवर्क के लिए कनेक्शन अनुरोध दोनों की आवश्यकता होती है। ब्लूटूथ में, हमलावर ब्लूटूथ क्षमताओं वाले किसी भी उपकरण का उपयोग करके सक्रिय रूप से अपने लक्ष्य से जुड़ सकता है। भेद्यता ब्लूटूथ स्टैक के PAN प्रोफ़ाइल में रहती है, और हमलावर को पीड़ित के उपकरण पर एक दुर्भावनापूर्ण नेटवर्क इंटरफ़ेस बनाने, IP रूटिंग को पुन: कॉन्फ़िगर करने और उपकरण को सभी संचार को दुर्भावनापूर्ण नेटवर्क इंटरफ़ेस के माध्यम से प्रसारित करने के लिए मजबूर करने में सक्षम बनाती है। इस हमले के लिए किसी उपयोगकर्ता इंटरैक्शन, प्रमाणीकरण या युग्मन की आवश्यकता नहीं होती है, जो इसे व्यावहारिक रूप से अदृश्य बनाता है। Windows पर BlueBorne हमला
हमने Windows में एक भेद्यता का खुलासा किया है जो हमलावर को मैन-इन-द-मिडिल हमला करने की अनुमति देती है।
Demo Windows द ब्लूटूथ पाइनएप्पल #2 – मैन इन द मिडिल अटैक (CVE-2017-8628)
यह भेद्यता Android ऑपरेटिंग सिस्टम में पाई गई एक के समान है, और दोनों प्रणालियों को प्रभावित करती है क्योंकि उन्होंने ब्लूटूथ प्रोटोकॉल के कुछ हिस्सों को लागू करने में समान सिद्धांत साझा किए। भेद्यता ब्लूटूथ स्टैक में रहती है, और हमलावर को पीड़ित के उपकरण पर एक दुर्भावनापूर्ण नेटवर्क इंटरफ़ेस बनाने, IP रूटिंग को पुन: कॉन्फ़िगर करने और उपकरण को सभी संचार को इसके माध्यम से प्रसारित करने के लिए मजबूर करने में सक्षम बनाती है। इस हमले के लिए किसी उपयोगकर्ता इंटरैक्शन, प्रमाणीकरण या युग्मन की आवश्यकता नहीं होती है, जो इसे भी व्यावहारिक रूप से अदृश्य बनाता है। Linux पर BlueBorne हमला
Armis ने Linux ऑपरेटिंग सिस्टम में दो भेद्यताओं का खुलासा किया है जो हमलावरों को संक्रमित उपकरणों पर पूर्ण नियंत्रण लेने की अनुमति देती हैं। पहली एक सूचना लीक भेद्यता है, जो हमलावर को लक्षित उपकरण द्वारा उपयोग किए जाने वाले सटीक संस्करण को निर्धारित करने और उसके अनुसार अपने एक्सप्लॉइट को समायोजित करने में मदद कर सकती है। दूसरी एक स्टैक ओवरफ्लो है जो उपकरण के पूर्ण नियंत्रण की ओर ले जा सकती है।
Demo Linux सूचना लीक भेद्यता (CVE-2017-1000250)
Android में सूचना लीक भेद्यता के समान, यह भेद्यता उपकरण के आस-पास ब्लूटूथ का उपयोग करने वाली अन्य सेवाओं की पहचान करने के लिए जिम्मेदार SDP सर्वर में रहती है। दोष हमलावर को सर्वर पर गढ़े गए अनुरोधों का एक सेट भेजने की अनुमति देता है, जिससे सर्वर प्रतिक्रिया में मेमोरी बिट्स का खुलासा करता है। इसका उपयोग हमलावर द्वारा ब्लूटूथ प्रक्रिया से संवेदनशील डेटा को उजागर करने के लिए किया जा सकता है जिसमें ब्लूटूथ संचार की एन्क्रिप्शन कुंजियाँ भी हो सकती हैं। इनका उपयोग हमलावर द्वारा एक हमला शुरू करने के लिए किया जा सकता है जो हार्टब्लीड से काफी मिलता-जुलता है। BlueZ में एक स्टैक ओवरफ्लो (CVE-2017-1000251)
यह भेद्यता Linux कर्नेल के ब्लूटूथ स्टैक में पाई गई, जो ऑपरेटिंग सिस्टम का बहुत केंद्र है। L2CAP (लॉजिकल लिंक कंट्रोल एंड एडेप्टेशन प्रोटोकॉल) में एक आंतरिक दोष जो दो उपकरणों के बीच कनेक्ट करने के लिए उपयोग किया जाता है, मेमोरी भ्रष्टाचार का कारण बनता है। एक हमलावर इस मेमोरी भ्रष्टाचार का उपयोग उपकरण का पूर्ण नियंत्रण प्राप्त करने के लिए कर सकता है। iOS पर BlueBorne हमला
Armis द्वारा पाई गई यह भेद्यता Apple को प्रकट की गई। चूँकि इसे iOS संस्करण 10 और Apple TV संस्करण 7.2.2 से ऊपर में कम कर दिया गया था, यह प्रदर्शित करने के लिए एक पूर्ण एक्सप्लॉइट विकसित नहीं किया गया था कि इस भेद्यता का उपयोग iOS उपकरण का पूर्ण नियंत्रण प्राप्त करने के लिए कैसे किया जा सकता है। हालाँकि, यह भेद्यता अभी भी संस्करण 10 से पहले के किसी भी iOS उपकरण के लिए बड़ा जोखिम पैदा करती है, क्योंकि इसके लिए उपयोगकर्ताओं से किसी भी इंटरैक्शन या लक्षित उपकरण पर किसी भी प्रकार के कॉन्फ़िगरेशन की आवश्यकता नहीं होती है। भेद्यता का उपयोग हमलावर द्वारा उच्च-विशेषाधिकार संदर्भ (ब्लूटूथ प्रक्रिया) में दूरस्थ कोड निष्पादन प्राप्त करने के लिए किया जा सकता है। Apple के लो एनर्जी ऑडियो प्रोटोकॉल के माध्यम से दूरस्थ कोड निष्पादन – CVE-2017-14315
यह भेद्यता Apple द्वारा आविष्कार किए गए एक नए प्रोटोकॉल में पाई गई, जो ब्लूटूथ के शीर्ष पर संचालित होता है, जिसे LEAP (लो एनर्जी ऑडियो प्रोटोकॉल) कहा जाता है। प्रोटोकॉल को लो एनर्जी ऑडियो पेरिफेरल्स (जैसे लो एनर्जी हेडसेट, या Siri Remote) पर ऑडियो स्ट्रीम करने के लिए डिज़ाइन किया गया है। यह उन उपकरणों को सक्षम बनाता है जिनमें केवल ब्लूटूथ लो एनर्जी है, ऑडियो स्ट्रीम करने और ऑडियो कमांड भेजने के लिए। LEAP के कार्यान्वयन में एक दोष के कारण, एक बड़ा ऑडियो कमांड लक्षित उपकरण पर भेजा जा सकता है और मेमोरी भ्रष्टाचार का कारण बन सकता है। चूँकि LEAP के माध्यम से भेजे गए ऑडियो कमांड को ठीक से मान्य नहीं किया जाता है, एक हमलावर मेमोरी भ्रष्टाचार का उपयोग उपकरण का पूर्ण नियंत्रण प्राप्त करने के लिए कर सकता है। BlueBorne से सुरक्षा
हवा के माध्यम से और उपकरणों के बीच फैल सकने वाली भेद्यताएँ किसी भी संगठन या व्यक्ति के लिए एक बहुत बड़ा खतरा पैदा करती हैं। वर्तमान सुरक्षा उपाय, जिसमें एंडपॉइंट सुरक्षा, मोबाइल डेटा प्रबंधन, फायरवॉल और नेटवर्क सुरक्षा समाधान शामिल हैं, इस प्रकार के हमलों और संबंधित भेद्यताओं और एक्सप्लॉइट्स की पहचान करने के लिए डिज़ाइन नहीं किए गए हैं, क्योंकि उनका मुख्य ध्यान उन हमलों को अवरुद्ध करना है जो IP कनेक्शन के माध्यम से फैल सकते हैं।नए वायरबोर्न हमले के वेक्टर से निपटने के लिए नए समाधानों की आवश्यकता है, विशेष रूप से वे जो एयर गैपिंग को अप्रासंगिक बनाते हैं। इसके अतिरिक्त, जैसे-जैसे उपभोक्ताओं और व्यवसायों के लिए नए प्रोटोकॉल का उपयोग किया जा रहा है, वैसे-वैसे अधिक ध्यान और शोध की आवश्यकता होगी। डेस्कटॉप, मोबाइल और IoT उपकरणों की बड़ी संख्या केवल बढ़ रही है, इसलिए यह सुनिश्चित करना महत्वपूर्ण है कि इस प्रकार की कमजोरियों का शोषण न हो सके। इस नए कनेक्टेड युग में आर्मिस का यही प्राथमिक मिशन है।
चलाने के लिए, सुनिश्चित करें कि pybluez और pwntools स्थापित हैं।
sudo apt-get install bluetooth libbluetooth-dev
sudo pip install pybluez
sudo pip install pwntools
वीडियो :
मुझे फॉलो करें :