यदि आप साइबर सुरक्षा मंचों को ब्राउज़ करते हैं, गोपनीयता चर्चाओं में भाग लेते हैं, या यहां तक कि r/TOR पर रेडिट थ्रेड्स जैसी जगहों की जाँच करते हैं, तो आपने इस निराशावादी दावे का कोई नाकारात्मक संस्करण सुना होगा:
"गोपनीयता उपकरणों के साथ परेशान क्यों हों या डार्क वेब के बारे में सीखें? आपका कंप्यूटर तो वैसे भी NSA द्वारा बैकडोरड है!"
यह भावना, जबकि पूरी तरह सही नहीं है, हार्डवेयर बैकडोर्स के बारे में वास्तविक चिंताओं पर आधारित है। सुरक्षा शोधकर्ता और खुफिया एजेंसियाँ, दोनों ही छिपे हार्डवेयर कमजोरियों के साथ जुड़ी जोखिमों पर अलार्म बजा चुकी हैं, खासकर जैसे-जैसे कंप्यूटर हार्डवेयर की आपूर्ति शृंखला और जटिलता बढ़ रही है।
लेकिन वास्तव में एक हार्डवेयर बैकडोर क्या है? क्या आपके उपकरण वास्तव में छिपे हुए शोषकों की दया पर हैं? क्या सब कुछ "निराशाजनक" है, या क्या ऐसे मजबूत तकनीकें मौजूद हैं जो ऐसे खतरों का पता लगाने और उन्हें कम करने में सक्षम हैं?
यह लंबी पोस्ट हार्डवेयर बैकडोर्स को शुरुआती और उन्नत पाठकों के लिए समझाएगी। हम तकनीकी परिभाषाओं, वास्तविक दुनिया के उदाहरण, पता लगाने के लिए कमांड लाइन/कोड नमूने, और उपयोगकर्ताओं और साइबर सुरक्षा पेशेवरों के लिए व्यावहारिक सलाह का उपयोग करेंगे। चाहे आप एक गोपनीयता उत्साही हों या एक सिस्टम एडमिनिस्ट्रेटर, यह गाइड आपकी समझ को गहरा करने के लिए डिज़ाइन की गई है।
एक हार्डवेयर बैकडोर एक गुप्त तंत्र है जो जानबूझकर या अनजाने में कंप्यूटर सिस्टम के भौतिक घटकों (हार्डवेयर) में निर्मित होता है, जो किसी उपकरण पर अनधिकृत पहुँच या नियंत्रण की अनुमति देता है। सॉफ़्टवेयर बैकडोर्स के विपरीत, जो ओएस या अनुप्रयोग स्तर में चलने वाले कोड पर निर्भर होते हैं, हार्डवेयर बैकडोर्स आपके उपकरणों के सिलिकॉन चिप्स या फर्मवेयर में निवास करते हैं।
विकीपीडिया परिभाषित करता है:
एक हार्डवेयर बैकडोर एक बैकडोर है जो कंप्यूटर सिस्टम के भौतिक घटकों, जिसे इसकी हार्डवेयर के रूप में भी जाना जाता है, के भीतर लागू होता है।
- डिज़ाइन किया गया (जानबूझकर) बैकडोर्स:
दुर्भावनापूर्ण अभिनेताओं द्वारा रखा गया—संभवतः विक्रेताओं द्वारा भी—या सरकारी आदेशों के माध्यम से।
- अनजाने बैकडोर्स:
डिज़ाइन खामियों, प्रेक्षणों, या असुरक्षित डिफ़ॉल्ट कंफिगरेशन से परिणामित होते हैं।
- फर्मवेयर-स्तरीय बैकडोर्स:
चिप फर्मवेयर में एंबेडेड (जैसे BIOS/UEFI, नेटवर्क नियंत्रक फर्मवेयर)।
- भौतिक बैकडोर्स:
अतिरिक्त पिन या घटक जो सामान्य लॉजिक को बायपास कर देते हैं।
प्रमुख भिन्नता: सॉफ़्टवेयर को मिटाया या पुनः स्थापित किया जा सकता है; हार्डवेयर बैकडोर्स तब तक स्थायी रहते हैं जब तक उपकरणों को शारीरिक रूप से प्रतिस्थापित नहीं किया जाता या पूरी तरह से पुनः निर्मित नहीं किया जाता।
- सरकारी निगरानी:
खुफिया एजेंसियों, विशेष रूप से NSA, ने कथित रूप से हार्डवेयर विक्रेताओं के साथ छुपे हुए एक्सेस या कमजोरियों को पेश करने के लिए काम किया है (देखें स्नोडेन के खुलासे)।
- निर्माण आपूर्ति श्रृंखला खतरे:
दुर्भावनापूर्ण अभिनेताओं द्वारा हार्डवेयर को कहीं भी फैक्ट्री और अंतिम उपयोगकर्ता डिलीवरी के बीच जहर दिया जा सकता है।
- कॉर्पोरेट जासूसी और सबोटेज:
कंपनियां प्रतिस्पर्धी उत्पादों को संक्रमित करके व्यावसायिक लाभ प्राप्त करने का प्रयास कर सकती हैं।
- पायरेसी और कॉपी प्रोटेक्शन:
विक्रेता कभी-कभी हार्डवेयर "लॉक" या "डोंगल्स" पेश करते हैं जो कि बैकडोर्स के रूप में भी काम करते हैं।
- लाभ, प्रतिशोध, या जिज्ञासा:
अवैध इंजीनियर्स अप्रलेखित परीक्षण इंटरफेस पेश कर सकते हैं।
- 1984: केन थॉम्पसन का "ट्रस्टिंग ट्रस्ट पर विचार" कंपाइलर-स्तरीय ट्रोजन्स को उजागर करता है, जो बाद में हार्डवेयर पर भी लागू किया गया।
- 2008: बन्नी हुआंग सिस्को रूटर्स पर बिना चिह्नित चिप्स का पता लगाते हैं (संदर्भ)।
- 2013: स्नोडेन की लीक आपूर्ति श्रृंखला पर हमलों पर ध्यान केंद्रित करने के लिए पुन: प्रेरित करती है।
हार्डवेयर डिज़ाइन और निर्माण वैश्वीकरण और मल्टी-लेयर्ड है। एक सामान्य चिप इस तरह की कड़ी में हो सकता है:
- यूएस में डिज़ाइन किया गया
- ताइवान में निर्मित किया गया
- चीन में परीक्षण किया गया
- मेक्सिको में असेंबल किया गया
किसी भी चरण में, कोई व्यक्ति गुप्त रूप से बैकडोर पेश कर सकता है।
- अतिरिक्त सर्किट जोड़ना:
सिलिकॉन लेआउट में छोटे संशोधनों से गुप्त चैनल या "गेट्स" बन सकते हैं।
- चिप के भीतर ट्रोजन ("सिलिकॉन ट्रोजन"):
चिप का वो हिस्सा जो तब तक निष्क्रिय रहता है जब तक कि एक गुप्त सीक्वेंस या वोल्टेज द्वारा ट्रिगर नहीं होता।
- फर्मवेयर इम्प्लांट्स:
UEFI/BIOS मालवेयर, जो ओएस रीइंस्टॉल के बावजूद रहता है।
नोट: यहां तक कि वैध विशेषताएं (जैसे हार्डवेयर डिबग्गर्स और रिमोट मैनेजमेंट) भी कमजोरियाँ बन सकती हैं।
- सीपियू या अन्य चिप्स को नियंत्रित करने वाले माइक्रोकोड (निचले स्तर के निर्देश) को संशोधित करना।
- फर्मवेयर-लेवल इम्प्लांट्स (जैसे, दुर्भावानक UEFI मॉड्यूल्स)।
- कई चिप्स में हिडन "इंजीनियर" या "फैक्टरी टेस्ट" मोड्स होते हैं जिन तक पिन्स या सिक्वेंसज़ के माध्यम से पहुंचा जा सकता है, जो अक्सर अप्रलेखित होते हैं।
- डिज़ाइन के दौरान अतिरिक्त लॉजिक डाला जाता है।
- उदाहरण: छुपे हुए संचार चैनल्स।
- भौतिक इम्प्लांट्स:
चिप्स या सर्किट बोर्ड संशोधन जिन्हें निर्माण के दौरान या पारगमन में जोड़ा गया (देखें सुपरमाइक्रो विवाद)।
- विद्युतचुंबकीय उत्सर्जन या बिजली खपत जैसी सिग्नल्स का ईव्सड्रॉपिंग करके रहस्यों को संग्रहित करना।
- 2013 में, डेर स्पीगल ने एनएसए के "एएनटी कैटलॉग" का खुलासा किया, जिसमें नेटवर्किंग उपकरणों की एक विस्तृत श्रृंखला के लिए हार्डवेयर इम्प्लांट्स की सूची शामिल है।
- ये क्षमताओं में सर्वर, रूटर्स, और फोन में चिप्स का इम्प्लांट करना शामिल है ताकि रिमोट एक्टिवेशन सक्षम हो सके।
- 2015 में, जूनिपर ने घोषणा की कि उसे फायरवॉल फर्मवेयर में अनधिकृत कोड मिला है।
- डाला गया कोड हमलावरों को VPN ट्रैफिक को डिक्रिप्ट करने की अनुमति देता है—संभावित रूप से फर्मवेयर स्तर पर एक बैकडोर (संदर्भ)।
- ब्लूमबर्ग ने 2018 में रिपोर्ट किया कि चीनी एजेंट्स ने अमेरिकी कंपनियों को शिप किए गए सुपरमाइक्रो मदरबोर्ड्स पर सुआस्थानीकृत चिप्स एम्बेडेड किए।
- हालांकि व्यापक रूप से विवादास्पद और इनकार किया गया, कहानी हार्डवेयर आपूर्ति श्रृंखला समझौते की संभावना पर जोर देती है।
- सफ़ेद-टोपी हैकर्स जैसे एंड्रयू "बन्नी" हुआंग ने दिखाया कि हार्डवेयर को बोर्ड स्तर पर असंगत रूप से संशोधित करने की सापेक्ष सरलता (संदर्भ)।
- IME इंटेल सीपीयू में एक गूढ़ कोप्रोसेसर है जिसमें विशालकाय एक्सेस है, जिसमें मेमोरी और स्टोरेज तक की पहुँच शामिल है, और यहां तक कि जब मुख्य सिस्टम पावर ऑफ होता है तब भी सक्रिय रह सकता है।
- IME में कमजोरियाँ एक वास्तविक बैकडोर का प्रतिनिधित्व कर सकती हैं (संदर्भ)।
- स्थायित्व: ओएस को पुनः स्थापित करके या ड्राइव को पुनः प्रारूपित करके ठीक नहीं किया जा सकता।
- पता लगाने में कठिनाई: उन्नत उपकरणों की आवश्यकता होती है, कभी-कभी आक्रामक शारीरिक विश्लेषण।
- क्रिप्टोग्राफी पर प्रभाव:
एयर-गैप्ड या एन्क्रिप्टेड सिस्टम भी खतरे में हो सकते हैं क्योंकि चाबियाँ और सादा पाठ हार्डवेयर स्तरों पर उपलब्ध होते हैं।
- यदि हार्डवेयर समझौता किया गया है, तो कोई भी सॉफ़्टवेयर स्तर के सुरक्षा उपाय पूरी तरह से विश्वसनीय नहीं हैं।
- ओपन-सोर्स सॉफ़्टवेयर एक छुपे हुए माइक्रोचिप को "देख" नहीं सकता।
- राज्य अभिनेता महत्वपूर्ण बुनियादी ढांचे को लक्ष्यित करते हुए (बिजली, वित्त, सैन्य) हार्डवेयर स्तर की पहुंच को प्राथमिकता दे सकते हैं।
- आधुनिक सीपीयू में अरबों ट्रांजिस्टर होते हैं; एक ट्रोजन कुछ सौ गत ही हो सकता है।
- आम उपयोगकर्ताओं के लिए चिप लेआउट्स की जांच करने का कोई व्यावहारिक तरीका नहीं है।
- माइक्रोकोड और फर्मवेयर का स्रोत अक्सर बंद और अप्रलेखित होता है।
- विक्रेता एनडीए और बंद प्रलेखन तीसरे पक्ष के ऑडिट को रोकते हैं।
- बैकडोर्स केवल विशेष परिस्थितियों में सक्रिय हो सकते हैं (जैसे, गुप्त "नॉक" या टाइमिंग सिग्नल)।
- राज्य अभिनेता जटिल इम्प्लांट्स का खर्च उठ सकते हैं जो केवल सबसे गहन शारीरिक निरीक्षण से अदृश्य होते हैं (जैसे, डिसकैप्सुलेशन और स्कैनिंग इलेक्ट्रॉन माइक्रोस्कोपी)।
- चिप पावर उपयोग, विद्युतचुंबकीय उत्सर्जन, या टाइमिंग व्यवहार को मापकर विषमताओं का पता लगाएँ।
- शारीरिक रूप से एक चिप के आवरण को निकालें और स्कैनिंग इलेक्ट्रॉन माइक्रोस्कोपी के साथ लेआउट का विश्लेषण करें।
- "समान" चिप्स को कई बार प्रतिक्रिया दें समानताओं की जांच करने के लिए।
- गणितीय प्रमाणों का उपयोग करके जाँच करें कि कोई दिया गया हार्डवेयर डिज़ाइन विनिर्देशन से मेल खाता है।
- केवल अपेक्षाकृत छोटे डिज़ाइनों के लिए व्यावहारिक।
- अप्रलेखित विशेषताओं या नेटवर्क गतिविधि के लिए फर्मवेयर छवियों का डंपिंग और विश्लेषण करना।
- विश्वासनीय स्रोतों का उपयोग करें: मदों और बोर्ड्स को जांची गई आपूर्ति श्रृंखलाओं से खरीदें।
- ओपन सोर्स हार्डवेयर: खुले स्रोत और डिज़ाइन के साथ सार्वजनिक रूप से आकलनीय डिज़ाइनों को पसंद करें (जैसे, RISC-V, ORWL)।
- मैनेजमेंट इंजिन्स को हटा दें या अक्षम करें:
me_cleaner जैसी परियोजनाएँ Intel ME को निरस्त्र करने का प्रयास करती हैं।
- शारीरिक सुरक्षा: हार्डवेयर को डिलीवरी और संग्रहण के दौरान लॉक करें।
- एयर गैपिंग: महत्वपूर्ण प्रणालियों को नेटवर्क से अलग करें, विद्युतचुंबकीय/काउंटर-सर्विलांस के साथ जोड़ें।
ज्यादातर उपयोगकर्ताओं के लिए, हार्डवेयर इम्प्लांट्स का सीधे पता लगाना असंभव है। हालाँकि, आप अच्छे स्वच्छता का अभ्यास कर सकते हैं:
- अप्रत्याशित पेरिफेरल्स या फर्मवेयर मॉड्यूल्स के लिए स्कैन करना।
- हार्डवेयर स्वास्थ्य और स्थिति परिवर्तनों की निगरानी करना।
- प्रकाशित कमजोरियों के बारे में सचेत रहना।
नीचे कुछ व्यावहारिक उदाहरण हैं जो आपको अपने लिनक्स या विंडोज सिस्टम को संभावित विषमताओं के लिए स्कैन और विश्लेषण करने में मदद करेंगे।
lspci -v
सभी पीसीआई उपकरणों को सूचीबद्ध करता है। अपरिचित या अप्रलेखित उपकरणों की तलाश करें (विशेष रूप से वे जिनके पास सामान्य विवरण या विक्रेता आईडी हैं)।
lsusb -v
कनेक्टेड यूएसबी उपकरणों को दिखाता है—यूएसबी पेरिफेरल्स में इम्प्लांट्स की पहचान करने में सहायक।
sudo dmidecode
हार्डवेयर और फर्मवेयर की विस्तृत रिपोर्ट प्रदान करता है। अपेक्षित और रिपोर्ट की गई मानों के बीच विसंगतियों की जाँच करें।
sudo efibootmgr -v
sudo biosdecode
फर्मवेयर संस्करण और अखंडता की पुष्टि करें।
sudo flashrom -p internal -r bios_backup.bin
(सुनिश्चित करें कि flashrom आपके हार्डवेयर के साथ संगत है।)
मान लें कि आपने lspci चलाया है और किसी भी उपकरण को खोजने की इच्छा रखते हैं जिसका विक्रेता Unknown या Generic है। बाश का उपयोग करते हुए एक उदाहरण यहाँ दिया गया है:
lspci -v | grep -iE 'unknown|generic'
पायथन का उपयोग करके उदाहरण पार्स करें (यह मानते हुए कि डिवाइस सूची lspci.txt में सहेजी गई है):
import re
with open("lspci.txt") as f:
for line in f:
if re.search(r'unknown|generic', line, re.IGNORECASE):
print(f"Suspicious device: {line.strip()}")
एक मोटा लेकिन कभी-कभी खुलासा करने वाला तरीका यह है कि फर्मवेयर छवियों में ज्ञात आईपी पते, यूआरएल, या ट्रिगर शब्दों की खोज करें:
strings bios_backup.bin | grep -Ei "(debug|test|admin|backdoor|secret|nsa|intel)"
या पायथन का उपयोग करते हुए:
import subprocess
def search_firmware_for_keywords(firmware_path, keywords):
output = subprocess.check_output(['strings', firmware_path], text=True)
for keyword in keywords:
for line in output.splitlines():
if keyword.lower() in line.lower():
print(f"Found {keyword} in line: {line}")
search_firmware_for_keywords(
"bios_backup.bin",
["debug", "test", "admin", "backdoor", "secret", "nsa", "intel"]
)
नोट: ये तकनीकें वास्तव में परिष्कृत हार्डवेयर बैकडोर्स की खोज नहीं करेंगी, लेकिन वे स्पष्ट फर्मवेयर या खराब छुपाए गए लोगों को खोज सकती हैं।
- उदासीन लेकिन निराशाजनक नहीं:
किसी भी व्यापारिक हार्डवेयर में पूरी तरह विश्वास करना मुश्किल है।
- जोखिम शमन, समाप्ति नहीं:
सुरक्षा जोखिम को कम करने के बारे में है, सिद्धि पाने के बारे में नहीं।
- स्थानीय खतरों का महत्व:
ज्यादातर उपयोगकर्ताओं को एक NSA-स्तरीय हार्डवेयर इम्प्लांट की तुलना में मैलवेयर, फ़िशिंग, या शारीरिक चोरी द्वारा लक्षित होने की अधिक संभावना है।
- ओपन सिलिकॉन:
RISC-V इकोसिस्टम ऑडिटेबल CPUs के लिए दबाव डाल रहा है।
- हार्डवेयर सत्यापन:
बेहतर ओपन सोर्स हार्डवेयर, पुन: प्रस्तुत करने योग्य बिल्ड्स, और शैक्षणिक सत्यापन।
- सामुदायिक उपकरण:
जैसे me_cleaner, coreboot, और Heads परियोजनाएँ फर्मवेयर पारदर्शिता को बढ़ाती हैं।
- सिस्टम को अपडेट रखें ताकि नवीनतम फर्मवेयर और माइक्रोकोड पैच का लाभ उठा सकें।
- विश्वसनीय विक्रेताओं से खरीदें और "ग्रे मार्केट" उपकरणों से बचें।
- दूसरी हाथ की वस्तुओं, विशेष रूप से उद्यम या सरकारी अधिशेष, हार्डवेयर से सावधान रहें।
- अपने वास्तविक खतरे का मॉडल समझें।
- सभी हार्डवेयर का इन्वेंट्री करें; हर घटक को खोजें और दस्तावेज करें।
- संदिग्ध USB और PCI IDs को ब्लैकलिस्ट करें यदि आवश्यक नहीं हैं।
- लॉग्स की निगरानी करें नए या गायब हार्डवेयर उपकरणों के लिए।
- संभव हो तो ओपन सोर्स फर्मवेयर का उपयोग करें (कोरबूट, लिब्रेबूट)।
- फर्मवेयर और हार्डवेयर लॉग्स का नियमित ऑडिट करें।
- ओपन सोर्स सत्यापन परियोजनाओं में योगदान दें।
- हार्डवेयर आपूर्ति श्रृंखला पारदर्शिता को प्रोत्साहित करें।
- निर्माताओं के साथ जुड़ें आपूर्ति श्रृंखला सुरक्षा अभ्यासों के बारे में।
हार्डवेयर बैकडोर्स कंप्यूटर सुरक्षा के हर पहलू को एक दुर्जेय चुनौती उत्पन्न करते हैं। सॉफ़्टवेयर कमजोरियों के विपरीत, हार्डवेयर बैकडोर्स का पता लगाना कठिन है, उन्हें पैच करना लगभग असंभव है, और—अगर मौजूद—यहां तक कि सबसे अच्छे साइबर सुरक्षा स्वच्छता को रद्द कर सकते हैं।
लेकिन सुरक्षा में कुछ भी वास्तव में निराशाजनक नहीं है। जबकि यह मानना उचित है कि कोई प्रणाली 100% सुरक्षित नहीं है, आप संदेह और उपाय को संतुलित कर सकते हैं:
- अपने हार्डवेयर के बारे में जागरूक बनें।
- विश्वसनीय विक्रेताओं का उपयोग करें।
- ओपन सोर्स हार्डवेयर और फर्मवेयर परियोजनाओं को पसंद करें।
- व्यावहारिक पता लगाने और निगरानी उपकरणों का उपयोग करें।
- जोखिम को परिप्रेक्ष्य में रखें—हार्डवेयर बैकडोर्स उच्च-मूल्य (जासूसी या राष्ट्र-राज्य) लक्ष्यों के बाहर दुर्लभ हैं।
अंततः, सतर्कता, पारदर्शिता, और सामुदायिक प्रयास का संयोजन सबसे अच्छी रक्षा प्रदान करता है।
- हार्डवेयर बैकडोर - विकिपीडिया
- NSA ANT कैटलॉग (डेर स्पीगल, 2013)
- द बिग हैक: कैसे चीन एक छोटे चिप का उपयोग करता है
- साइलेंसिंग हार्डवेयर बैकड़ोर्स - सिम्हा सेथुमाधवन और अन्य (कोलंबिया)
- जूनिपर नेटस्क्रीन बैकडोर
- इंटेल प्रबंधन इंजन का विश्लेषण करना
- RISC-V ओपन सोर्स हार्डवेयर
- me_cleaner परियोजना
- कोरबूट ओपन सोर्स फर्मवेयर
- हेड्स फर्मवेयर परियोजना