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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
Linksys-WRT54GL-Exploitation — सोल्डर से शेल तक: Linksys WRT54GL राउटर का पूर्ण हार्डवेयर शोषण (CVE-2022-43973) | Kitploit
उपकरण/GitHubGitHub/umbertodellamonica/linksys-wrt54gl-exploitation
एम्बेडेड सिस्टम सुरक्षाIoT सुरक्षाभेद्यता विश्लेषणशोषणरिवर्स इंजीनियरिंगडीबगर्सपेनिट्रेशन टेस्टिंगहार्डवेयर सुरक्षाबाइनरी विश्लेषण

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
लर्निंग और शिक्षा
पेलोड डेवलपमेंट
फर्मवेयर विश्लेषण
GitHubumbertodellamonica/linksys-wrt54gl-exploitation

Linksys-WRT54GL-Exploitation

सोल्डर से शेल तक: Linksys WRT54GL राउटर का पूर्ण हार्डवेयर शोषण (CVE-2022-43973)

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

सोल्डर से शेल तक: Linksys WRT54GL राउटर का पूर्ण हार्डवेयर शोषण (CVE-2022-43973)

एक 10-चरणीय एंबेडेड सुरक्षा अनुसंधान यात्रा — JTAG पिन खोज से लेकर MIPS-आधारित उपभोक्ता राउटर पर दूरस्थ कोड निष्पादन तक।

लेखकउम्बर्टो डेला मोनिका
भूमिकाएमएससी साइबर सुरक्षा छात्र — एंबेडेड सुरक्षा शोधकर्ता
तिथिमई 2026
भंडारLinksys-WRT54GL-Exploitation

अस्वीकरण: यह शोध केवल शैक्षिक और अनुसंधान उद्देश्यों के लिए उस हार्डवेयर पर किया गया था जो मेरा व्यक्तिगत है। किसी भी अनधिकृत प्रणाली तक पहुँच नहीं बनाई गई। यहाँ वर्णित सभी तकनीकों को केवल उन उपकरणों पर पुन: प्रस्तुत किया जाना चाहिए जो आपके स्वामित्व में हैं या जिनके परीक्षण के लिए आपके पास स्पष्ट लिखित प्राधिकरण है। लेखक प्रस्तुत जानकारी के किसी भी दुरुपयोग के लिए कोई दायित्व नहीं लेता है। हमेशा लागू कानूनों, विनियमों और जिम्मेदार प्रकटीकरण प्रथाओं का पालन करें।


विषयसूची

  • कार्यकारी सारांश
  • लक्ष्य उपकरण अवलोकन
  • चरण 1–2: हार्डवेयर टोही और पिन खोज
  • चरण 3–4: JTAG डीबगिंग और फर्मवेयर निष्कर्षण
  • चरण 5–6: फर्मवेयर विश्लेषण और अनुकरण
  • चरण 7: भेद्यता अनुसंधान — CVE-2022-43973
  • चरण 8: पेलोड विकास — MIPS रिवर्स शेल
  • चरण 9: शोषण वितरण और रूट शेल
  • चरण 10: नेटवर्क और सत्र विश्लेषण
  • उपकरण और प्रौद्योगिकियाँ
  • मुख्य निष्कर्ष
  • संदर्भ
  • विस्तृत दस्तावेज़ीकरण
  • लाइसेंस

कार्यकारी सारांश

  • लक्ष्य: Linksys WRT54GL v1.1 — ब्रॉडकॉम BCM5352 चिपसेट (MIPS 32-बिट आर्किटेक्चर) पर आधारित व्यापक रूप से तैनात उपभोक्ता राउटर
  • भेद्यता: CVE-2022-43973 — HTTP प्रबंधन इंटरफ़ेस में कमांड इंजेक्शन के माध्यम से दूरस्थ कोड निष्पादन
  • दायरा: 10 चरणों तक फैली पूर्ण हार्डवेयर-से-सॉफ़्टवेयर शोषण श्रृंखला, भौतिक JTAG पहुँच से लेकर दूरस्थ रूट शेल तक
  • परिणाम: एक कस्टम MIPS रिवर्स शेल पेलोड के माध्यम से पूर्ण दूरस्थ रूट शेल प्राप्त हुआ
  • उपकरण: JTAGulator, Attify Badge, OpenOCD, Ghidra, binwalk, FirmAE, ब्रॉडकॉम MIPS क्रॉस-कम्पाइलेशन टूलचेन के साथ Docker

Linksys WRT54GL v1.1


लक्ष्य उपकरण अवलोकन

Linksys WRT54GL अब तक उत्पादित सबसे प्रतिष्ठित उपभोक्ता राउटरों में से एक है। इसका ओपन-सोर्स फर्मवेयर समर्थन इसे उत्साही और शोधकर्ताओं के बीच समान रूप से पसंदीदा बनाता है। अपनी उम्र के बावजूद, यह दुनिया भर में सक्रिय उपयोग में बना हुआ है, जो इसे एंबेडेड सुरक्षा अनुसंधान के लिए एक प्रासंगिक लक्ष्य बनाता है।

विशिष्टतामान
चिपसेटब्रॉडकॉम BCM5352
CPU क्लॉक200 MHz
आर्किटेक्चरMIPS 32-बिट (लिटिल एंडियन)
फ्लैश मेमोरी4 MB NOR (मेमोरी-मैप्ड 0xbfc00000 पर)
RAM16 MB
वायरलेसIEEE 802.11b/g, 54 Mbps
नेटवर्क4x LAN + 1x WAN, SPI के साथ NAT फ़ायरवॉल
OSलिनक्स-आधारित (BusyBox)
बूटलोडरCFE (सामान्य फर्मवेयर वातावरण)

आंतरिक आर्किटेक्चर


चरण 1–2: हार्डवेयर टोही और पिन खोज

किसी भी हार्डवेयर सुरक्षा मूल्यांकन में पहला कदम भौतिक निरीक्षण है। डिवाइस आवरण खोलने के बाद, मैंने PCB पर दो डीबग इंटरफ़ेस की पहचान की:

  • हार्डवेयर-स्तरीय डीबगिंग के लिए एक 12-पिन JTAG हेडर (अनपॉपुलेटेड)
  • 3.3V TTL स्तरों पर संचालित एक 10-पिन सीरियल (UART) पोर्ट

चूंकि JTAG हेडर अनपॉपुलेटेड था, मैंने डीबग इंटरफ़ेस तक पहुँचने के लिए एक अस्थायी पिन हेडर सोल्डर किया। मल्टीमीटर का उपयोग करके, मैंने ग्राउंड और Vcc लाइनों की पहचान की और पुष्टि की कि लक्ष्य 3.3V लॉजिक स्तरों पर संचालित होता है — चिपसेट को नुकसान से बचाने के लिए यह महत्वपूर्ण है।

JTAGulator के साथ JTAG पिन खोज

JTAG सिग्नलों का मानचित्रण करने के लिए, मैंने JTAGulator (ग्रैंड आइडिया स्टूडियो द्वारा) का उपयोग किया — एक हार्डवेयर उपकरण जो सभी संभावित पिन संयोजनों की जांच करके स्वचालित रूप से डीबग इंटरफ़ेस की पहचान करता है।

JTAGulator ने निम्नलिखित JTAG पिनआउट को सफलतापूर्वक पहचाना:

board: wrt54gl_v1.1
device: Linksys WRT54GL v1.1
pins:
  TCK: PA3
  TMS: PA4
  TDI: PA1
  TDO: PA2
  TRST: NC
  SRST: PB0
notes: "Header JP3 — verified 3.3V logic."

JTAG पोर्ट क्लोज़-अप

JTAGulator पिन खोज

भौतिक कनेक्शन: Linksys से JTAGulator


चरण 3–4: JTAG डीबगिंग और फर्मवेयर निष्कर्षण

JTAG पिन की पहचान होने के बाद, मैंने एक Attify Badge — एक ओपन-सोर्स हार्डवेयर सुरक्षा मूल्यांकन उपकरण (GNU GPL v3.0) जिसमें FTDI FT2232H चिप है — को राउटर के JTAG हेडर से जोड़ा।

मैंने BCM5352 लक्ष्य के लिए अनुकूलित एक कस्टम कॉन्फ़िगरेशन के साथ OpenOCD (ओपन ऑन-चिप डीबगर) लॉन्च किया, क्योंकि आधिकारिक कॉन्फ़िगरेशन इस विशिष्ट हार्डवेयर संशोधन के साथ असंगत थे।

फ्लैश मेमोरी लेआउट

कस्टम OpenOCD कॉन्फ़िगरेशन राउटर के फ्लैश विभाजन लेआउट को परिभाषित करता है:

विभाजनविवरणप्रारंभ पताआकार
CFEबूटलोडर0xbfc00000256 KB
फर्मवेयरकर्नेल + रूट FS0xbfc40000~3.7 MB
NVRAMकॉन्फ़िगरेशन0xbfff000064 KB

फर्मवेयर डंप

CPU को रोकने के बाद, मैंने मेमोरी-मैप्ड NOR फ्लैश का एक पूर्ण 4 MB डंप किया:

> target halt
> dump_image ./dumps/wrt54gl.bin 0xbfc00000 0x00400000

Attify Badge

OpenOCD फर्मवेयर निष्कर्षण


चरण 5–6: फर्मवेयर विश्लेषण और अनुकरण

binwalk के साथ स्थैतिक विश्लेषण

binwalk का उपयोग करके, मैंने एम्बेडेड फाइलसिस्टम, संपीड़ित खंडों और कर्नेल छवि की पहचान करने के लिए फर्मवेयर डंप का विश्लेषण किया:

binwalk ./dumps/wrt54gl.bin
binwalk -E ./dumps/wrt54gl.bin    # एन्ट्रॉपी विश्लेषण
sha256sum ./dumps/wrt54gl.bin     # अखंडता सत्यापन

विश्लेषण से एक SquashFS रूट फाइलसिस्टम का पता चला जिसमें एक मानक BusyBox-आधारित लिनक्स वातावरण था। गहन निरीक्षण के लिए मैंने binwalk -e और unsquashfs का उपयोग करके इसे निकाला।

FirmAE के साथ फर्मवेयर अनुकरण

एक सुरक्षित परीक्षण वातावरण बनाने के लिए, मैंने FirmAE — एक स्वचालित फर्मवेयर अनुकरण ढाँचा जो MIPS आर्किटेक्चर का समर्थन करता है — का उपयोग करके फर्मवेयर अनुकरण स्थापित किया। इसने मुझे एक आभासी वातावरण में राउटर की सेवाओं (HTTP, telnet) को पुन: उत्पन्न करने और भौतिक उपकरण को जोखिम में डाले बिना शोषण का परीक्षण करने की अनुमति दी।

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