विषयसूची:

हैकरबॉक्स 0031: ईथर: 10 कदम
हैकरबॉक्स 0031: ईथर: 10 कदम

वीडियो: हैकरबॉक्स 0031: ईथर: 10 कदम

वीडियो: हैकरबॉक्स 0031: ईथर: 10 कदम
वीडियो: HackerBox #0031 Unboxing - THE ETHER 2024, जुलाई
Anonim
हैकरबॉक्स 0031: ईथर
हैकरबॉक्स 0031: ईथर

इस महीने, हैकरबॉक्स हैकर्स ईथरनेट, राउटर ऑपरेटिंग सिस्टम, नेटवर्क मॉनिटरिंग और नेटवर्क विश्लेषण में तल्लीन कर रहे हैं। इस निर्देश में हैकरबॉक्स # 0031 के साथ काम करने की जानकारी है, जिसे आप अंतिम आपूर्ति के दौरान यहां उठा सकते हैं। इसके अलावा, यदि आप हर महीने अपने मेलबॉक्स में इस तरह एक हैकरबॉक्स प्राप्त करना चाहते हैं, तो कृपया HackerBoxes.com पर सदस्यता लें और क्रांति में शामिल हों!

HackerBox 0031 के लिए विषय और सीखने के उद्देश्य:

  • WT3020 ईथरनेट राउटर को कॉन्फ़िगर करें
  • WT3020 राउटर पर OpenWrt ऑपरेटिंग सिस्टम स्थापित करें
  • HackerBoxes EtherTap Kit को असेंबल करें
  • नेटवर्क ट्रैफ़िक को निष्क्रिय रूप से मॉनिटर करने के लिए ईथरटैप को तैनात करें
  • Arduino नैनो के साथ उपयोग के लिए Arduino IDE कॉन्फ़िगर करें
  • Arduino नैनो के लिए एक ENC28J60 ईथरनेट नियंत्रक इंटरफ़ेस करें
  • Arduino Nano. से ईथरनेट पैकेट ट्रांसमिट और प्राप्त करें

HackerBoxes DIY इलेक्ट्रॉनिक्स और कंप्यूटर प्रौद्योगिकी के लिए मासिक सदस्यता बॉक्स सेवा है। हम शौक़ीन, निर्माता और प्रयोगकर्ता हैं। हम सपनों के सपने देखने वाले हैं। ग्रह हैक!

चरण 1: हैकरबॉक्स 0031: बॉक्स सामग्री

  • HackerBoxes #0031 संग्रहणीय संदर्भ कार्ड
  • नेक्सक्स WT3020F ईथरनेट राउटर
  • विशेष हैकरबॉक्स ईथरटैप किट
  • Arduino नैनो 5V, 16MHz
  • ENC28J60 ईथरनेट मॉड्यूल
  • रेड क्रॉसओवर एडेप्टर प्लग
  • महिला-से-महिला ड्यूपॉन्ट जंपर्स
  • विशेष OpenWrt Decal

कुछ अन्य चीजें जो मददगार होंगी:

  • सोल्डरिंग आयरन, सोल्डर और बेसिक सोल्डरिंग टूल्स
  • सॉफ्टवेयर टूल्स चलाने के लिए कंप्यूटर

सबसे महत्वपूर्ण बात, आपको रोमांच की भावना, DIY भावना और हैकर की जिज्ञासा की आवश्यकता होगी। हार्डकोर DIY इलेक्ट्रॉनिक्स एक तुच्छ खोज नहीं है, और HackerBoxes को कम नहीं किया जाता है। लक्ष्य प्रगति है, पूर्णता नहीं। जब आप रोमांच बनाए रखते हैं और आनंद लेते हैं, तो नई तकनीक सीखने और कुछ परियोजनाओं के काम करने की उम्मीद से बहुत संतुष्टि प्राप्त की जा सकती है। हम सुझाव देते हैं कि प्रत्येक कदम धीरे-धीरे उठाएं, विवरणों को ध्यान में रखते हुए, और मदद मांगने से न डरें।

HackerBoxes FAQ में वर्तमान और भावी सदस्यों के लिए जानकारी का खजाना है।

चरण 2: ईथर

Image
Image

"केवल एक चीज जिसने मुझे वास्तव में चिंतित किया वह था ईथर। दुनिया में एक ईथर द्वि घातुमान की गहराई में एक आदमी की तुलना में अधिक असहाय और गैर-जिम्मेदार और भ्रष्ट कुछ भी नहीं है, और मुझे पता था कि हम बहुत जल्द उस सड़े हुए सामान में आ जाएंगे।" - हंटर एस थॉम्पसन, "लास वेगास में डर और घृणा"

ईथरनेट (विकिपीडिया) कंप्यूटर नेटवर्किंग तकनीकों का एक परिवार है जो आमतौर पर स्थानीय क्षेत्र नेटवर्क (LAN) में उपयोग किया जाता है। ईथरनेट को व्यावसायिक रूप से 1980 में पेश किया गया था और पहली बार 1983 में मानकीकृत किया गया था और तब से इसे उच्च बिट दरों और लंबी लिंक दूरी का समर्थन करने के लिए परिष्कृत किया गया है। जुड़ा हुआ "ईथरनेट हैक्स" वीडियो, जबकि अन्यथा काफी अच्छा है, बेतुका दावा करता है कि वायरलेस प्रौद्योगिकियों के कारण वायर्ड ईथरनेट अप्रचलित हो रहा है।

मूल 10BASE5 ईथरनेट एक साझा माध्यम के रूप में बड़ी, मोटी समाक्षीय केबल का उपयोग करता है। नए ईथरनेट वेरिएंट हब या स्विच के साथ ट्विस्टेड पेयर और फाइबर ऑप्टिक लिंक का उपयोग करते हैं। अपने इतिहास के दौरान, ईथरनेट डेटा ट्रांसफर दरों को मूल 2.94 एमबीपीएस से बढ़ाकर सैकड़ों जीबीपीएस कर दिया गया है।

ईथरनेट OSI मॉडल की सबसे निचली दो परतों (भौतिक परत और डेटा लिंक परत) सहित सेवाएं प्रदान करता है। यदि आप सात-परत OSI नेटवर्क मॉडल (आप करते हैं) के बारे में अधिक जानना चाहते हैं, तो विकिपीडिया और/या यह वीडियो देखें।

चरण 3: Nexx WT3020F ईथरनेट राउटर और OpenWrt

नेक्सक्स WT3020F ईथरनेट राउटर और OpenWrt
नेक्सक्स WT3020F ईथरनेट राउटर और OpenWrt

ईथरनेट राउटर की Nexx WT3020 सीरीज मीडियाटेक MT7620N (स्पेसिफिकेशंस) पर आधारित है। इन राउटर में दो यूटीपी ईथरनेट पोर्ट और एक 802.11 एन 300 एमबीपीएस वायरलेस इंटरफेस शामिल है जो 2.4 गीगाहर्ट्ज पर काम कर रहा है।

OpenWrt लिनक्स पर आधारित एम्बेडेड ऑपरेटिंग सिस्टम के लिए एक ओपन सोर्स प्रोजेक्ट है, जो मुख्य रूप से एम्बेडेड राउटर पर उपयोग किया जाता है। होम राउटर में उपलब्ध सीमित स्टोरेज और मेमोरी में फिट होने के लिए सभी घटकों को काफी छोटा होने के लिए अनुकूलित किया गया है। OpenWrt को कमांड-लाइन इंटरफ़ेस (ऐश शेल), या वेब इंटरफ़ेस (LuCI) का उपयोग करके कॉन्फ़िगर किया जा सकता है।

आपके डिवाइस की कार्यक्षमता बढ़ाने के लिए opkg पैकेज प्रबंधन प्रणाली के माध्यम से स्थापना के लिए कई हजार पैकेज उपलब्ध हैं। इन पैकेजों में फायरवॉल, टेलीफोनी, वीपीएन, स्टोरेज, मैसेजिंग, रूटिंग और ईमेल सेवाओं के अलावा कई अन्य शामिल हैं।

यह OpenWrt Wiki प्रविष्टि WT3020 राउटर पर OpenWrt स्थापित करने को कवर करती है। "इंस्टॉलेशन" शीर्षक के तहत बायनेरिज़ की एक तालिका है। इनका प्रयोग न करें। इसके बजाय, उस तालिका के ठीक नीचे "LEDE फर्मवेयर डाउनलोड" के लिंक पर क्लिक करें। ये नवीनतम संस्करण हैं। राउटर फर्मवेयर चमकाने पर यहां एक अच्छा ट्यूटोरियल है। OpenWrt HOWTO भी काफी मददगार हो सकते हैं।

चरण 4: ईथरटैप किट

ईथरटैप किट
ईथरटैप किट

ईथरटैप एक निष्क्रिय ईथरनेट टैप है। यह "निष्क्रिय" है जिसमें ईथरटैप नेटवर्क के लिए ईथरनेट केबल के एक टुकड़े की तरह दिखता है जहां इसे तैनात किया गया है। पास-थ्रू पोर्ट मॉनिटर किए जाने के लिए ईथरनेट कनेक्शन के भीतर इनलाइन जुड़े हुए हैं। पीसीबी के ट्रेस में पास-थ्रू (प्रत्येक दिशा में जाने वाला) के दो चैनल भौतिक रूप से "टैप" किए जाते हैं। टैप किए गए सिग्नल दो टैप पोर्ट से जुड़े होते हैं। दो नल बंदरगाहों में केवल उनके प्राप्त चैनल वायर्ड होते हैं। इस सुरक्षा तंत्र के अनुसार, कोई भी नल बंदरगाह पास-थ्रू में संचारित नहीं हो सकता है।

ईथरटैप किट में शामिल हैं:

  • विशेष हैकरबॉक्स ईथरटैप पीसीबी
  • दो ब्लैक आरजे45 जैक
  • दो पीले RJ45 जैक
  • दो 220pF सिरेमिक कैपेसिटर

EtherTap किट की असेंबली काफी सीधी है। दो अलग-अलग रंग के RJ45 जैक वास्तव में एक जैसे हैं और इन्हें वैसे भी रखा जा सकता है जैसे आप चाहें। हम आम तौर पर काले RJ45 जैक को पास-थ्रू पोर्ट पर और पीले जैक को टैप पोर्ट पर रखते हैं। दो कैपेसिटर ध्रुवीकृत नहीं हैं और इन्हें किसी भी तरह से डाला जा सकता है।

ईथरटैप के संचालन में पास-थ्रू को हुक करना और फिर एक टैप पोर्ट (आप जिस ट्रैफिक की निगरानी कर रहे हैं उसके आधार पर) को एक पैकेट कैप्चर/विश्लेषण प्रोग्राम चलाने वाले कंप्यूटर से कनेक्ट करना शामिल है जैसे Wireshark।

शाउट आउट: द ईथरटैप माइकल ओसमैन के थ्रोइंग स्टार लैन टैप से प्रेरित था, इसलिए उनकी साइट ग्रेट स्कॉट गैजेट्स पर बहुत सारे प्रासंगिक विवरण और इतिहास हैं। जब आप वहां होते हैं तो माइकल कुछ और बहुत अच्छे खिलौने बनाता है।

चरण 5: Arduino नैनो माइक्रोकंट्रोलर प्लेटफ़ॉर्म

Arduino नैनो माइक्रोकंट्रोलर प्लेटफॉर्म
Arduino नैनो माइक्रोकंट्रोलर प्लेटफॉर्म

शामिल Arduino नैनो मॉड्यूल हेडर पिन के साथ आता है, लेकिन वे मॉड्यूल के लिए सोल्डर नहीं होते हैं। अभी के लिए पिन बंद कर दें। Arduino नैनो मॉड्यूल के इन प्रारंभिक परीक्षणों को BioSense बोर्ड और PRIOR से अलग से हेडर पिन को Arduino Nano में सोल्डर करने के लिए करें। अगले कुछ चरणों के लिए बस एक माइक्रोयूएसबी केबल और नैनो मॉड्यूल की जरूरत होती है, जैसे यह बैग से बाहर आता है।

Arduino नैनो एक सतह-माउंट, ब्रेडबोर्ड के अनुकूल, एकीकृत USB के साथ छोटा Arduino बोर्ड है। यह आश्चर्यजनक रूप से पूर्ण विशेषताओं वाला और हैक करने में आसान है।

विशेषताएं:

  • माइक्रोकंट्रोलर: एटमेल ATmega328P
  • वोल्टेज: 5V
  • डिजिटल I/O पिन: 14 (6 PWM)
  • एनालॉग इनपुट पिन: 8
  • डीसी करंट प्रति आई/ओ पिन: ४० एमए
  • फ्लैश मेमोरी: 32 केबी (बूटलोडर के लिए 2 केबी)
  • एसआरएएम: 2 केबी
  • ईईपीरोम: 1 केबी
  • घड़ी की गति: 16 मेगाहर्ट्ज
  • आयाम: 17 मिमी x 43 मिमी

अरुडिनो नैनो का यह विशेष संस्करण ब्लैक रोबोटडिन डिज़ाइन है। इंटरफ़ेस एक ऑन-बोर्ड माइक्रोयूएसबी पोर्ट द्वारा है जो कई मोबाइल फोन और टैबलेट के साथ उपयोग किए जाने वाले समान माइक्रोयूएसबी केबल के साथ संगत है।

Arduino Nanos में बिल्ट-इन USB/सीरियल ब्रिज चिप है। इस विशेष संस्करण पर, ब्रिज चिप CH340G है। ध्यान दें कि विभिन्न प्रकार के यूएसबी/सीरियल ब्रिज चिप्स विभिन्न प्रकार के Arduino बोर्डों पर उपयोग किए जाते हैं। ये चिप्स आपको कंप्यूटर के USB पोर्ट को Arduino के प्रोसेसर चिप पर सीरियल इंटरफ़ेस के साथ संचार करने की अनुमति देते हैं।

कंप्यूटर के ऑपरेटिंग सिस्टम को USB/सीरियल चिप के साथ संचार करने के लिए डिवाइस ड्राइवर की आवश्यकता होती है। ड्राइवर IDE को Arduino बोर्ड के साथ संचार करने की अनुमति देता है। जिस विशिष्ट डिवाइस ड्राइवर की आवश्यकता होती है वह ओएस संस्करण और यूएसबी/सीरियल चिप के प्रकार दोनों पर निर्भर करता है। CH340 USB/सीरियल चिप्स के लिए, कई ऑपरेटिंग सिस्टम (UNIX, Mac OS X, या Windows) के लिए ड्राइवर उपलब्ध हैं। CH340 का निर्माता यहां उन ड्राइवरों की आपूर्ति करता है।

जब आप पहली बार Arduino नैनो को अपने कंप्यूटर के USB पोर्ट में प्लग करते हैं, तो हरी बिजली की रोशनी आनी चाहिए और कुछ ही समय बाद नीली एलईडी धीरे-धीरे झपकना शुरू कर देनी चाहिए। ऐसा इसलिए होता है क्योंकि नैनो में BLINK प्रोग्राम पहले से लोड होता है, जो एकदम नए Arduino Nano पर चल रहा है।

चरण 6: Arduino एकीकृत विकास पर्यावरण (IDE)

Arduino एकीकृत विकास पर्यावरण (IDE)
Arduino एकीकृत विकास पर्यावरण (IDE)

यदि आपके पास अभी तक Arduino IDE स्थापित नहीं है, तो आप इसे Arduino.cc. से डाउनलोड कर सकते हैं

यदि आप Arduino पारिस्थितिकी तंत्र में काम करने के लिए अतिरिक्त परिचयात्मक जानकारी चाहते हैं, तो हम सुझाव देते हैं कि HackerBoxes Starter कार्यशाला के निर्देशों की जाँच करें।

नैनो को माइक्रोयूएसबी केबल में और केबल के दूसरे छोर को कंप्यूटर पर यूएसबी पोर्ट में प्लग करें, Arduino IDE सॉफ़्टवेयर लॉन्च करें, टूल> पोर्ट के तहत IDE में उपयुक्त USB पोर्ट का चयन करें (इसमें "wchusb" के साथ एक नाम होने की संभावना है)) टूल> बोर्ड के तहत IDE में "Arduino Nano" भी चुनें।

अंत में, उदाहरण कोड का एक टुकड़ा लोड करें:

फ़ाइल-> उदाहरण-> मूल बातें-> ब्लिंक

यह वास्तव में वह कोड है जो नैनो पर पहले से लोड किया गया था और नीली एलईडी को धीरे-धीरे ब्लिंक करने के लिए अभी चलना चाहिए। तदनुसार, यदि हम इस उदाहरण कोड को लोड करते हैं, तो कुछ भी नहीं बदलेगा। इसके बजाय, आइए कोड को थोड़ा संशोधित करें।

बारीकी से देखने पर, आप देख सकते हैं कि प्रोग्राम एलईडी को चालू करता है, 1000 मिलीसेकंड (एक सेकंड) की प्रतीक्षा करता है, एलईडी को बंद कर देता है, एक और सेकंड की प्रतीक्षा करता है, और फिर यह सब फिर से करता है - हमेशा के लिए।

दोनों "देरी (1000)" कथनों को "देरी (100)" में बदलकर कोड को संशोधित करें। यह संशोधन एलईडी को दस गुना तेजी से झपकाएगा, है ना?

आइए आपके संशोधित कोड के ठीक ऊपर UPLOAD बटन (तीर आइकन) पर क्लिक करके संशोधित कोड को नैनो में लोड करें। स्थिति की जानकारी के लिए कोड के नीचे देखें: "संकलन" और फिर "अपलोडिंग"। आखिरकार, आईडीई को "अपलोडिंग पूर्ण" इंगित करना चाहिए और आपकी एलईडी तेजी से चमकती होनी चाहिए।

अगर ऐसा है तो बधाई! आपने अभी-अभी अपना पहला एम्बेडेड कोड हैक किया है।

एक बार जब आपका फास्ट-ब्लिंक संस्करण लोड हो जाता है और चल रहा होता है, तो क्यों न देखें कि क्या आप एलईडी को दो बार तेजी से झपकाने के लिए कोड को फिर से बदल सकते हैं और फिर दोहराने से पहले कुछ सेकंड प्रतीक्षा करें? इसे आज़माइए! कुछ अन्य पैटर्न के बारे में कैसे? एक बार जब आप एक वांछित परिणाम की कल्पना करने, उसे कोडिंग करने और योजना के अनुसार काम करने के लिए इसे देखने में सफल हो जाते हैं, तो आपने एक सक्षम हार्डवेयर हैकर बनने की दिशा में एक बड़ा कदम उठाया है।

चरण 7: Arduino नैनो हैडर पिन

Arduino नैनो हैडर पिन
Arduino नैनो हैडर पिन

अब जब आपका विकास कंप्यूटर Arduino नैनो में कोड लोड करने के लिए कॉन्फ़िगर किया गया है और नैनो का परीक्षण किया गया है, तो USB केबल को नैनो से डिस्कनेक्ट करें और सोल्डर के लिए तैयार हो जाएं।

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

Arduino नैनो मॉड्यूल में दो सिंगल रो हेडर (प्रत्येक में पंद्रह पिन) मिलाएं। इस परियोजना में सिक्स पिन ICSP (इन-सर्किट सीरियल प्रोग्रामिंग) कनेक्टर का उपयोग नहीं किया जाएगा, इसलिए बस उन पिनों को छोड़ दें।

एक बार सोल्डरिंग पूरी हो जाने के बाद, सोल्डर ब्रिज और/या कोल्ड सोल्डर जॉइंट्स की सावधानीपूर्वक जांच करें। अंत में, Arduino नैनो को USB केबल पर वापस हुक करें और सत्यापित करें कि सब कुछ अभी भी ठीक से काम करता है।

चरण 8: ENC28J60 ईथरनेट मॉड्यूल

ENC28J60 ईथरनेट मॉड्यूल
ENC28J60 ईथरनेट मॉड्यूल

ENC28J60 (डेटाशीट) एक ईथरनेट कंट्रोलर चिप है। इसके एसपीआई इंटरफेस के लिए धन्यवाद, सरलतम माइक्रोकंट्रोलर के साथ भी इसका उपयोग करना काफी आसान है।

ध्यान दें कि इस मॉड्यूल के कुछ संस्करणों में एक एलडीओ वोल्टेज नियामक है जो उन्हें 5V द्वारा संचालित करने की इजाजत देता है, भले ही ENC28J60 चिप 3.3V है। मॉड्यूल के इस संस्करण में वोल्टेज नियामक नहीं है और इसे बाहरी रूप से 3.3V के साथ आपूर्ति करने की आवश्यकता है।

EtherCard Arduino लाइब्रेरी आपके Arduino कोड से नेटवर्क पर निम्न-स्तरीय इंटरफेसिंग करती है। पुस्तकालय कई उदाहरणों के साथ आता है। शुरू करने के लिए एक अच्छा है backSoon.ino जो आपको उसी LAN पर किसी भी वेब ब्राउज़र से Arduino नैनो पर स्केच तक पहुंचने देगा।

चरण 9: क्रॉसओवर एडेप्टर प्लग

क्रॉसओवर एडेप्टर प्लग
क्रॉसओवर एडेप्टर प्लग

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

क्रॉसओवर के भीतर तारों को जानबूझकर पार किया जाता है ताकि एक छोर पर संचारित संकेतों को दूसरे छोर पर प्राप्त संकेतों से जोड़ा जा सके और इसके विपरीत।

चरण 10: ग्रह को हैक करें

ग्रह को हैक करें
ग्रह को हैक करें

यदि आपने इस इंस्ट्रक्टेबल का आनंद लिया है और चाहते हैं कि इस तरह के इलेक्ट्रॉनिक्स और कंप्यूटर टेक प्रोजेक्ट्स का एक बॉक्स हर महीने आपके मेलबॉक्स में पहुंचाया जाए, तो कृपया यहां सदस्यता लेकर हैकरबॉक्स क्रांति में शामिल हों।

नीचे दी गई टिप्पणियों में या हैकरबॉक्स फेसबुक पेज पर अपनी सफलता तक पहुंचें और साझा करें। निश्चित रूप से हमें बताएं कि क्या आपके कोई प्रश्न हैं या किसी चीज़ के लिए कुछ मदद की ज़रूरत है। HackerBoxes का हिस्सा बनने के लिए धन्यवाद। कृपया अपने सुझाव और प्रतिक्रिया प्राप्त करते रहें। HackerBoxes आपके बॉक्स हैं। चलो कुछ बढ़िया बनाते हैं!

सिफारिश की: