
साइबरसिक्योरिटी परिदृश्य में, बैकडोर शब्द छिपे हुए दुर्भावनापूर्ण कोड, गुप्त नेटवर्क सुरंग और अदृश्य हमले वेक्टरों की छवियाँ उत्पन्न करता है। जबकि सॉफ़्टवेयर बैकडोर्स अच्छी तरह से ज्ञात हैं, फर्मवेयर और हार्डवेयर बैकडोर्स अधिक घातक खतरा प्रस्तुत करते हैं। ये बैकडोर्स आक्रमणकारियों को निरंतर, कठिन-से-पता लगाने योग्य पहुँच दे सकते हैं जो सबसे व्यापक सुरक्षा नियंत्रणों को भी उलट सकते हैं।
यह ब्लॉग फर्मवेयर बैकडोर्स में गहराई से उतरता है, जिसे हार्डवेयर बैकडोर्स भी कहा जाता है, यह समझाते हुए कि वे कैसे काम करते हैं, उन्हें कैसे खोजा जा सकता है, वास्तविक जीवन के आक्रमण उदाहरण, और सबसे महत्वपूर्ण बात, आपके बुनियादी ढांचे की रक्षा करने के लिए कार्यशील तकनीकें।
एक फर्मवेयर बैकडोर हार्डवेयर उपकरणों पर चलने वाले निम्न-स्तरीय कोड (फर्मवेयर) में एक जानबूझकर या आकस्मिक भेद्यता होती है। कभी-कभी ये निर्माता द्वारा रखरखाव के लिए स्थापित किए जाते हैं, लेकिन अक्सर इन्हें आक्रमणकारी कर्ता निरंतर, विशेषाधिकार प्राप्त उपकरण पहुँच के लिए शोषण (या यहां तक कि लगाए गए) करते हैं।
हार्डवेयर बैकडोर्स आगे बढ़ते हैं: उन्हें हार्डवेयर (जैसे मदरबोर्ड पर चिप्स) के वास्तविक भौतिक या तार्किक संशोधन/संवर्धन के रूप में परिभाषित किया जाता है जो आक्रमणकारियों को मौलिक नियंत्रण देते हैं। जैसा कि BlackFog द्वारा परिभाषित किया गया है:
फर्मवेयर बैकडोर्स: हार्डवेयर घटकों में पाए गए, ये बैकडोर्स आक्रमणकारियों को मौलिक स्तर पर उपकरणों को नियंत्रित करने की अनुमति दे सकते हैं।
फर्मवेयर और हार्डवेयर बैकडोर्स एक उपकरण की सबसे गहरी परतों में खुद को समाहित करके काम करते हैं, अक्सर फर्मवेयर छवियों में जैसे:
एक बार उपकरण फर्मवेयर/हार्डवेयर परत पर समझौता कर लिया गया है, आक्रमणकारी सक्षम हो सकते हैं:
उदाहरण: एक समझौता किए गए नेटवर्क कार्ड से या ऑपरेटिंग सिस्टम या इसके लॉगिंग टूल्स पर अदृश्य कमांड-एंड-कंट्रोल ट्रैफिक भेज सकता है या प्राप्त कर सकता है।
सबसे प्रसिद्ध उदाहरणों में से एक बैडयूएसबी है। शोधकर्ताओं ने दिखाया कि यूएसबी फर्मवेयर को एक खतरनाक उपकरण के रूप में कार्य करने, कीबोर्ड की जगह लेने या हर बार होस्ट में प्लग किए जाने पर malware इंजेक्ट करने के लिए पुन: प्रोग्राम किया जा सकता है।
स्नोडेन लीक ने यह खुलासा किया कि खुफिया एजेंसियों ने उच्च-प्रोफ़ाइल लक्ष्यों के लिए निर्धारित हार्डवेयर में गुप्त रूप से मॉलवेयर चिप्स या फर्मवेयर इन्स्टैड किए थे, और हार्डवेयर स्तर पर जासूसी करते थे।
2018 में, ब्लूमबर्ग ने आरोप लगाया कि उपठेकेदारों द्वारा लगाए गए छोटे चिप्स का इस्तेमाल अमेरिकी कंपनियों को सप्लाई किए गए हार्डवेयर में बैकडोर्स बनाने के लिए किया गया था। (नोट यह कहानी उद्योग में विवादास्पद रही है।)
2015 में, जुनिपर नेटवर्क्स ने खुलासा किया ने कि उनके फ़ायरवॉल फर्मवेयर में एक अनधिकृत कोड था जिससे आक्रमणकारियों को वीपीएन ट्रैफ़िक को डिक्रिप्ट करने और दूरस्थ रूप से पहुँच प्राप्त करने की अनुमति मिलती थी—एक क्लासिक फर्मवेयर बैकडोर।
2018 में, लो जाइक्स मालवेयर को जंगली में पाया गया था, जो विंडोज सिस्टम के यूईएफआई फर्मवेयर को संक्रमित कर देता था, जिससे हार्ड ड्राइव बदलाव या ओएस पुन: स्थापना के बाद भी निरंतरता मिलती थी।
अधिकांश पारंपरिक सुरक्षा समाधान मानते हैं कि हार्डवेयर और फर्मवेयर विश्वसनीय हैं। पता लगाने की जटिलता निम्नलिखित कारणों से है:
फर्मवेयर और हार्डवेयर में बैकडोर्स का पता लगाना चुनौतीपूर्ण है लेकिन मैनुअल और स्वचालित तकनीकों से संभव है।
महत्वपूर्ण: उत्पादन या महत्वपूर्ण उपकरणों पर हार्डवेयर फोरेंसिक्स या फर्मवेयर संशोधन का प्रयास न करें जब तक आपको यह सुनिश्चितता न हो कि आप क्या कर रहे हैं! गलतियाँ उपकरणों को बेकार कर सकती हैं।
फर्मवेयर बैकडोर्स अक्सर "फोन होम" करते हैं या सी2 (कमांड एंड कंट्रोल) चैनल स्थापित करते हैं। वायरशार्क या टिसीपडंप जैसे उपकरणों का उपयोग करके असामान्य नेटवर्क पैटर्न सूँघें।
sudo tcpdump -i eth0 port not 22 and port not 80 and port not 443
from scapy.all import rdpcap
suspicious_ports = [1337, 12345, 54321] # उदाहरण बैकडोर पोर्ट्स
packets = rdpcap('capture.pcap')
for pkt in packets:
if pkt.haslayer('TCP') and pkt[TCP].dport in suspicious_ports:
print(f"संदिग्ध पैकेट: {pkt.summary()}")
उपकरण की फर्मवेयर छवि प्राप्त करें, फिर इसके क्रिप्टोग्राफिक हैश को ज्ञात अच्छी नमूने से तुलना करें।
बैश उदाहरण:
dd if=/dev/mtd0 of=firmware-dump.bin # फ्लैश स्टोरेज से डंप करें
sha256sum firmware-dump.bin
ज्ञात-उत्तम हैशेज़ के खिलाफ आउटपुट मिलाएं जो उपकरण निर्माता द्वारा प्रदान की गई है।
Chipsec)Chipsec एक प्लेटफॉर्म सुरक्षा आकलन ढांचा है जो फर्मवेयर संक्रमण का पता लगा सकता है।
sudo chipsec_main -m tools.uefi.whitelist
उन्नत एंटी-बैकडोर टीमें तकनीकों का उपयोग कर सकती हैं जैसे:
उईईएफआई फर्मवेयर के लिए:
FWUPD का उपयोग करें:fwupdmgr get-devices
fwupdmgr get-history
एम्बेडेड लिनक्स उपकरणों के लिए:
dd if=/dev/mtd0 of=firmware.bin
strings firmware.bin | grep -i password
binwalk फर्मवेयर छवि के घटकों का विश्लेषण और निकाल सकता है।
binwalk -e firmware.bin
अक्सर, हार्डकोड किए गए बैकडोर उपयोगकर्ता नाम / पासवर्ड फर्मवेयर में लीक होते हैं। grep का उपयोग करें:
strings firmware.bin | grep -Ei 'admin|root|backdoor|debug|test'
यदि आपको यह सामग्री मूल्यवान लगी, तो कल्पना कीजिए कि आप हमारे व्यापक 47-सप्ताह के विशिष्ट प्रशिक्षण कार्यक्रम के साथ क्या हासिल कर सकते हैं। 1,200+ से अधिक छात्रों से जुड़ें जिन्होंने यूनिट 8200 तकनीकों के साथ अपने करियर को बदल दिया है।