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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
firmware-mod-kit — स्वचालित रूप से code.google.com/p/firmware-mod-kit से निर्यात किया गया | Kitploit
उपकरण/GitHubGitHub/rampagex/firmware-mod-kit
एम्बेडेड सिस्टम सुरक्षारिवर्स इंजीनियरिंगहार्डवेयर सुरक्षाफर्मवेयर विश्लेषण
GitHubrampagex/firmware-mod-kit

firmware-mod-kit

स्वचालित रूप से code.google.com/p/firmware-mod-kit से निर्यात किया गया

रिपॉजिटरी देखें
996207167 महीने पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें

अस्वीकरण

स्वचालित रूप से googlecode.com/p/firmware-mod-kit से निर्यात किया गया

फर्मवेयर मॉडिफिकेशन किट

यह किट स्क्रिप्ट्स और उपयोगिताओं का एक संग्रह है जो लिनक्स आधारित फर्मवेयर इमेज को निकालने और पुनर्निर्माण करने के लिए है।

एक फर्मवेयर इमेज को उसके घटक भागों में निकालें
उपयोगकर्ता फर्मवेयर के फ़ाइल सिस्टम या वेब UI (webif) में वांछित संशोधन करता है
फर्मवेयर पुनर्निर्माण करें
संशोधित फर्मवेयर को डिवाइस पर फ्लैश करें और उसे ब्रिक कर दें (हा)

चेतावनी: इस किट का उपयोग करके आप अपने डिवाइस को ब्रिक करने जा रहे हैं (शायद नहीं, लेकिन बेहतर है कि कहा जाए कि आप करेंगे)। ब्रिक का अर्थ है प्रभावी रूप से इसे एक गैर-कार्यात्मक 'ईंट' में बदलना। कभी-कभी हार्डवेयर संशोधनों के बिना पुनर्प्राप्ति संभव होती है। कभी-कभी इसमें हार्डवेयर मॉडिफिकेशन की आवश्यकता होती है (जैसे पीसीबी पर सोल्डर किए गए सीरियल या JTAG हेडर)। कभी-कभी यह संभव नहीं होता है, या कुल पुनर्प्राप्ति लागत इकाई के मूल्य से अधिक होती है।

इस किट का उपयोग न करें यदि आप अपने राउटर के ब्रिक होने के लिए तैयार नहीं हैं!

EULA: इस किट को डाउनलोड या उपयोग करके, आप फर्मवेयर मॉड किट के उपयोग या दुरुपयोग के परिणामों के लिए देयता स्वीकार करते हैं। इनमें आपके डिवाइस का ब्रिक होना शामिल है। इस किट के लेखकों ने आपको उचित रूप से चेतावनी दी है। यह किट केवल एम्बेडेड सिस्टम सॉफ्टवेयर इंजीनियरों के लिए है।

फर्मवेयर मॉड किट

  • परिचय
  • पूर्वापेक्षाएँ
  • किट का उपयोग
    • किट के निष्पादन योग्य
    • फर्मवेयर कार्यशील निर्देशिका
    • फर्मवेयर निकालना
    • फर्मवेयर पुनर्निर्माण
    • DD-WRT वेब पेजों को संशोधित करना
    • विक्रेता फर्मवेयर पर वापस जाना
    • उदाहरण
    • Linksys फर्मवेयर
    • उपकरण / उपयोगिताएँ
  • अन्य लिंक

परिचय

फर्मवेयर मॉड किट विभिन्न एम्बेडेड उपकरणों के लिए फर्मवेयर इमेज के आसान डीकंस्ट्रक्शन और पुनर्निर्माण की अनुमति देता है। जबकि यह मुख्य रूप से लिनक्स आधारित राउटर को लक्षित करता है, यह अधिकांश फर्मवेयर के साथ संगत होना चाहिए जो सामान्य फर्मवेयर प्रारूपों और फ़ाइल सिस्टम जैसे TRX/uImage और SquashFS/CramFS का उपयोग करते हैं।

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

फर्मवेयर मॉड किट का उपयोग करने के लिए, आपके पास एक सबवर्जन क्लाइंट, मानक लिनक्स विकास उपकरण (gcc, make, आदि), python-magic मॉड्यूल, और zlib और lzma विकास पैकेज होने चाहिए। यदि आप apt-get का उपयोग करने वाले लिनक्स डिस्ट्रो पर चल रहे हैं, जैसे Ubuntu या Debian, तो उपयोग करें:

Ubuntu 18.04 और पुराने के लिए:

sudo apt-get install git build-essential zlib1g-dev liblzma-dev python-magic autoconf

Ubuntu 20.04 और नए के लिए:

sudo apt-get install git build-essential zlib1g-dev liblzma-dev python3-magic autoconf python-is-python3

RedHat के लिए:

yum groupinstall "Development Tools"
yum install git zlib1g-dev xz-devel python-magic zlib-devel util-linux

Arch Linux के लिए:

AUR पैकेज है https://aur.archlinux.org/packages/firmware-mod-kit/

अन्य डिस्ट्रो के लिए, आपको अपने डिस्ट्रो के पैकेज मैनेजर का उपयोग करके समतुल्य पैकेज स्थापित करने चाहिए।

git clone https://github.com/rampageX/firmware-mod-kit.git
cd firmware-mod-kit/src
make

Binwalk 2.1.1

[वापस firmware-mod-kit निर्देशिका में]
cd src/binwalk-2.1.1
sudo python2 setup.py install

फर्मवेयर मॉड किट केवल लिनक्स प्लेटफॉर्म पर समर्थित है। कुछ छोटे संशोधनों के साथ, यह अन्य POSIX प्लेटफॉर्म पर काम करना चाहिए।

किट का उपयोग

फर्मवेयर मॉडिफिकेशन किट रिपॉजिटरी को Git क्लोन करें।

किट के निष्पादन योग्य

फर्मवेयर मॉड किट उपयोगिताओं और शेल स्क्रिप्ट का एक संग्रह है। उपयोगिताओं का सीधे उपयोग किया जा सकता है, या शेल स्क्रिप्ट का उपयोग सामान्य फर्मवेयर ऑपरेशनों (जैसे निकालना और पुनर्निर्माण) को स्वचालित और संयोजित करने के लिए किया जा सकता है। फर्मवेयर ऑपरेशनों को सुविधाजनक बनाने वाली मुख्य स्क्रिप्ट नीचे सूचीबद्ध हैं।

प्राथमिक स्क्रिप्ट:

स्क्रिप्टविवरण
extract-firmware.shफर्मवेयर निष्कर्षण स्क्रिप्ट
build-firmware.shफर्मवेयर पुनर्निर्माण स्क्रिप्ट

द्वितीयक स्क्रिप्ट:

ddwrt-gui-extract.shनिकाले गए DD-WRT फर्मवेयर से वेब GUI फ़ाइलें निकालता है।
ddwrt-gui-rebuild.shनिकाले गए DD-WRT फर्मवेयर में संशोधित वेब GUI फ़ाइलों को पुनर्स्थापित करता है।

फर्मवेयर कार्यशील निर्देशिका

फर्मवेयर मॉड किट 'fmk' की एक 'हार्ड कोडेड' कार्यशील निर्देशिका का उपयोग करता है। निष्कर्षण स्क्रिप्ट इस फ़ोल्डर में निकालती है, और पुनर्निर्माण स्क्रिप्ट इस फ़ोल्डर से पुनर्निर्माण करती है। वैकल्पिक कार्यशील निर्देशिकाओं की अनुमति कुछ ऑपरेशनों के लिए समर्थित है, लेकिन सभी के लिए नहीं। हम भविष्य में इसका विस्तार करेंगे। अभी के लिए, यदि आपके पास कई कार्यशील निर्देशिकाएँ हैं, तो हम सुझाव देते हैं कि आप उन्हें जिन पर वर्तमान में काम नहीं कर रहे हैं, उनका नाम बदल दें।

फर्मवेयर निकालना

स्वचालित फर्मवेयर निष्कर्षण आमतौर पर अधिकांश फर्मवेयर इमेज के साथ काम करता है जो uImage/TRX फर्मवेयर हेडर का उपयोग करते हैं और SquashFS या CramFS फ़ाइल सिस्टम का उपयोग करते हैं। वर्तमान में, extract-firmware.sh निष्कर्षण का पसंदीदा तरीका है क्योंकि यह पुरानी old-extract.sh स्क्रिप्ट की तुलना में अधिक फर्मवेयर प्रकारों का समर्थन करता है। हालांकि, old-extract.sh अभी भी शामिल है और कई फर्मवेयर प्रारूपों के साथ काम करता है।

दोनों extract-firmware.sh और build-firmware.sh के लिए उपयोग सीधा है:

./extract-firmware.sh firmware.bin

डिफ़ॉल्ट रूप से, extract-firmware.sh से आउटपुट 'fmk' निर्देशिका में स्थित होगा, जबकि old-extract.sh निकाले गए डेटा को निर्दिष्ट कार्यशील निर्देशिका में रखेगा।

फर्मवेयर पुनर्निर्माण

कौन सी बिल्ड स्क्रिप्ट का उपयोग करना है, यह इस बात पर निर्भर करता है कि किस निष्कर्षण स्क्रिप्ट का उपयोग किया गया था। यदि आपने extract-firmware.sh के साथ एक फर्मवेयर इमेज निकाली है, तो आपको इसे पुनर्निर्माण करने के लिए build-firmware.sh का उपयोग करना होगा। इसी प्रकार, यदि old-extract.sh का उपयोग किया गया था, तो एक इमेज को पुनर्निर्माण करते समय old-build.sh का आह्वान किया जाना चाहिए:

./build-firmware.sh [-nopad] [-min]

build-firmware.sh द्वारा उत्पन्न नया फर्मवेयर 'fmk/new-firmware.bin' पर स्थित होगा, जबकि old-build.sh कई अलग-अलग प्रारूपों में फर्मवेयर इमेज उत्पन्न करेगा और उन्हें निर्दिष्ट आउटपुट निर्देशिका में सहेजेगा।

वैकल्पिक -nopad स्विच build-firmware.sh को फर्मवेयर को उसके मूल आकार तक पैड न करने का निर्देश देगा।

वैकल्पिक -min स्विच 1MB के अधिकतम squashfs ब्लॉक आकार का उपयोग करेगा। इससे लक्ष्य डिवाइस पर उपयोग किए गए अतिरिक्त CPU और RAM संसाधनों की कीमत पर फर्मवेयर इमेज का आकार कम हो जाएगा। इस स्विच का उपयोग तब तक न करें जब तक आपको न करना पड़े। यह एम्बेडेड सिस्टम के लिए बहुत बड़ा ब्लॉक आकार है। मूल फर्मवेयर squashfs ब्लॉक आकार पुनर्निर्माण पर संरक्षित होता है, और मूल ब्लॉक आकार का उपयोग किया जाना चाहिए जब तक कि आपको यकीन न हो कि आप जानते हैं कि आप क्या कर रहे हैं। बहुत बड़ा ब्लॉक आकार ठीक काम करता दिख सकता है, लेकिन फर्मवेयर का रनटाइम प्रदर्शन सभी या कुछ लोड में खराब हो सकता है।

DD-WRT वेब पेजों को संशोधित करना

फर्मवेयर मॉड किट की एक बहुत ही अनूठी विशेषता DD-WRT वेब GUI से फ़ाइलों को निकालने और पुनर्निर्माण करने की क्षमता है। यह ddwrt-gui-extract.sh और ddwrt-gui-restore.sh स्क्रिप्ट द्वारा स्वचालित है।

एक बार जब आप extract-firmware.sh का उपयोग करके DD-WRT फर्मवेयर इमेज निकाल लेते हैं, तो आप चला कर वेब फ़ाइलें निकाल सकते हैं:

./ddwrt-gui-extract.sh

यह 'www' नामक एक निर्देशिका बनाएगा और वहां वेब फ़ाइलें निकालेगा। आप फ़ाइलों को अपनी पसंद के अनुसार संशोधित कर सकते हैं, लेकिन आप फ़ाइलें जोड़ या हटा नहीं सकते।

जब आप संपादन समाप्त कर लें, तो आप चला कर वेब फ़ाइलों का पुनर्निर्माण कर सकते हैं:

./ddwrt-gui-rebuild.sh

विक्रेता फर्मवेयर पर वापस जाना

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