
IEEE 802.15.4/ZigBee सुरक्षा अनुसंधान टूलकिट
KillerBee एक ढांचा और उपकरण है जो ZigBee और IEEE 802.15.4 नेटवर्कों के परीक्षण और ऑडिटिंग के लिए है।
सूचना
- usb0.x समर्थन को हटाया/निष्क्रिय किया जा रहा है
- Apimote v1 समर्थन को हटाया/निष्क्रिय किया जा रहा है
यदि आपको इन सुविधाओं की आवश्यकता है, तो कृपया अपनी उपयोग स्थिति और आवश्यकताओं को समझाने के लिए एक मुद्दा बनाएँ।
KillerBee 3.0.0-beta अद्यतन
सभी को नमस्कार, KillerBee में आपके निरंतर समर्थन और रुचि के लिए धन्यवाद।
जैसा कि हम कोड को साफ करने, Python 3 में स्थानांतरित करने, सुविधाएँ, कार्यक्षमता और स्थिरता जोड़ने के लिए नए प्रयास कर रहे हैं, हम इस ओवरहाल का उपयोग परियोजना के लक्ष्यों और उपयोगों पर पुनर्विचार करने और उन्हें प्राप्त करने के सर्वोत्तम तरीके के अवसर के रूप में कर रहे हैं।
यह प्रयास एक प्रमुख संस्करण अद्यतन का परिणाम देगा क्योंकि हम पुराने कार्यों और निर्भरताओं को हटा रहे हैं और सुविधाओं को व्यवस्थित करने और कार्यक्षमता को विस्तारित करने में सक्षम बनाने के लिए कोड का पुनर्गठन कर रहे हैं।
यह KillerBee को बनाने वाले भागों को परिभाषित करने का भी एक प्रयास है, जिसका उद्देश्य KillerBee में सुविधाओं के चारों ओर अधिक स्पष्ट रेखाएँ खींचना और इसे एक पुस्तकालय के रूप में मानना है। इस और भविष्य के लक्ष्यों के बारे में विवरण के लिए ARCHITECTURE.md देखें।
BSD लाइसेंस के तहत वितरित, विवरण के लिए LICENSE.txt देखें। सर्वाधिकार सुरक्षित।
मुख्य टूलकिट निम्नलिखित द्वारा लिखा गया/है:
हम ढांचे में कई योगदानकर्ताओं की सराहना करते हैं, जिनमें निम्नलिखित शामिल हैं जिन्होंने क्षमताएँ प्रदान की हैं:
KillerBee को Linux सिस्टम पर विकसित और परीक्षण किया गया है। MacOS का उपयोग संभव है लेकिन समर्थित नहीं है।
हमने न्यूनतम सॉफ्टवेयर निर्भरताओं का उपयोग करने का प्रयास किया है, हालांकि, स्थापना से पहले निम्नलिखित Python मॉड्यूल स्थापित करना आवश्यक है। स्थापना आवश्यकताओं का पता लगाएगी और आपको संकेत देगी कि क्या आवश्यक है।
Ubuntu सिस्टम पर, आप निम्नलिखित कमांड के साथ आवश्यक निर्भरताएँ स्थापित कर सकते हैं:
# apt-get install python-usb python-crypto python-serial python-dev libgcrypt-dev
Mac OS पर, आप निम्नलिखित कमांड के साथ निर्भरताएँ स्थापित कर सकते हैं
# brew install libusb libgcrypt
# pip3 install pyusb scapy
Scapy विस्तार पैच के लिए python-dev और libgcrypt की आवश्यकता है।
यह भी ध्यान दें कि यह एक काफी उन्नत और मैत्रीपूर्ण आक्रमण मंच है। यह Cain & Abel नहीं है। यह डेवलपर्स और उन्नत विश्लेषकों के लिए है जो ZigBee और IEEE 802.15.4 नेटवर्कों पर आक्रमण कर रहे हैं। मैं अनुशंसा करता हूँ कि आप ZigBee प्रोटोकॉल की कुछ समझ प्राप्त करें (पुस्तक ZigBee Wireless Networks and Transceivers by Shahin Farahani उचित है, हालांकि अभी भी महान नहीं है) और इस ढांचे में गहराई से जाने से पहले Python भाषा से परिचित हों।
KillerBee मानक Python 'setup.py' स्थापना फ़ाइल का उपयोग करता है, एक बार निर्भरताएँ स्थापित हो जाने के बाद।
KillerBee को निम्नलिखित कमांड से स्थापित करें:
# python3 setup.py install
KillerBee कोड के लिए निर्देशिका संरचना निम्नानुसार वर्णित है:
KillerBee ढांचे को कई उपकरणों का समर्थन करने के लिए विस्तारित किया जा रहा है। वर्तमान में River Loop ApiMote, Atmel RZ RAVEN USB Stick, MoteIV Tmote Sky, TelosB mote, Sewino Sniffer, और Silicon Labs Node Test फर्मवेयर चलाने वाले विभिन्न हार्डवेयर के लिए समर्थन है।
हार्डवेयर समर्थन और फर्मवेयर प्रोग्रामिंग के विवरण के लिए firmware/README.md देखें।
Freaklab के Freakduino का समर्थन जोड़े गए हार्डवेयर और डार्टमाउथ arduino स्केच के साथ
और Zigduino बोर्ड उपलब्ध हैं लेकिन सूचीबद्ध नहीं हैं क्योंकि वे अनुरक्षित नहीं हैं।
आपको इन्हें killerbee/config.py में खोजने के लिए सक्षम करना होगा और फिर KillerBee को पुनः स्थापित करना होगा।
KillerBee में ZigBee और IEEE 802.15.4 नेटवर्कों पर आक्रमण करने के लिए डिज़ाइन किए गए कई उपकरण शामिल हैं, जो KillerBee ढांचे का उपयोग करके बनाए गए हैं। प्रत्येक उपकरण के अपने उपयोग निर्देश हैं जो उपकरण को "-h" तर्क के साथ चलाकर दस्तावेज़ीकृत हैं, और नीचे संक्षेप में दिए गए हैं।