Мазмұны:

HackerBox 0031: Эфир: 10 қадам
HackerBox 0031: Эфир: 10 қадам

Бейне: HackerBox 0031: Эфир: 10 қадам

Бейне: HackerBox 0031: Эфир: 10 қадам
Бейне: HackerBox #0031 Распаковка — ЭФИР 2024, Шілде
Anonim
HackerBox 0031: Эфир
HackerBox 0031: Эфир

Осы айда HackerBox хакерлері Ethernet, маршрутизаторлық операциялық жүйелерді, желінің мониторингі мен желіні талдаумен айналысады. Бұл нұсқаулықта HackerBox #0031 -пен жұмыс істеу туралы ақпарат бар, оны жеткізу аяқталған кезде алуға болады. Сонымен қатар, егер сіз ай сайын пошта жәшігіңізден осындай HackerBox алғыңыз келсе, HackerBoxes.com сайтына жазылып, революцияға қосылыңыз!

HackerBox 0031 үшін тақырыптар мен оқу мақсаттары:

  • WT3020 Ethernet маршрутизаторын конфигурациялаңыз
  • OpenWrt операциялық жүйесін WT3020 маршрутизаторына орнатыңыз
  • HackerBoxes EtherTap жинағын жинаңыз
  • Желілік трафикті пассивті бақылау үшін EtherTap қолданыңыз
  • Arduino IDE -ді Arduino Nano -мен пайдалану үшін конфигурациялаңыз
  • ENC28J60 Ethernet контроллерінің Arduino Nano интерфейсі
  • Arduino Nano -дан Ethernet пакеттерін жіберу және алу

HackerBoxes - бұл DIY электроникасы мен компьютерлік технологиялар үшін ай сайынғы жазылым қорапшасы. Біз әуесқоймыз, жасаушылар мен эксперименттер. Біз армандардың армандарымыз. Планетаны бұзыңыз!

1 -қадам: HackerBox 0031: қораптың мазмұны

  • HackerBoxes #0031 Жиналатын анықтама картасы
  • Nexx WT3020F Ethernet маршрутизаторы
  • Эксклюзивті HackerBox EtherTap жинағы
  • Arduino Nano 5V, 16 МГц
  • ENC28J60 Ethernet модулі
  • Қызыл кроссовер адаптері
  • Әйелден әйелге дюпондық секіргіштер
  • Эксклюзивті OpenWrt жапсырмасы

Пайдалы болатын басқа да нәрселер:

  • Пісіру үтігі, дәнекерлеу және негізгі дәнекерлеу құралдары
  • Бағдарламалық құралдарды іске қосуға арналған компьютер

Ең бастысы, сізге приключение сезімі, DIY рухы және хакерлік қызығушылық қажет болады. Hardcore DIY электроникасы қарапайым жұмыс емес және HackerBoxes суарылмайды. Мақсат - жетілу емес, прогресс. Егер сіз шытырман оқиғадан ләззат алсаңыз, жаңа технологияны үйренуден және кейбір жобаларды іске қосудан үлкен қанағат алуға болады. Біз әр қадамды баяу, егжей -тегжейлі ойлауды ұсынамыз және көмек сұраудан қорықпаңыз.

HackerBoxes Жиі қойылатын сұрақтарға қатысушылардың қазіргі және болашақ мүшелері үшін көптеген ақпарат бар.

2 -қадам: Эфир

Image
Image

«Мені шынымен алаңдататын нәрсе - эфир. Бұл әлемде эфирдің тереңдігінде тұрған адамнан асқан дәрменсіз, жауапсыз және азғын ештеңе жоқ, мен бұл шірік заттарға тез арада енетінімізді білдім». - Хантер С. Томпсон, «Лас -Вегастағы қорқыныш пен жеккөрушілік»

Ethernet (Уикипедия) - бұл жергілікті желіде (LAN) жиі қолданылатын компьютерлік желілік технологиялар тобы. Ethernet 1980 жылы коммерциялық түрде енгізілді және 1983 жылы алғаш рет стандартталды және содан бері жоғары биттік жылдамдықтар мен ұзынырақ байланыс қашықтығын қолдау үшін жетілдірілді. Байланысты «Ethernet Hacks» бейнесі, әйтпесе жақсы болғанымен, сымсыз Ethernet сымсыз технологиялардың арқасында ескіреді деген сандырақ пікірді тудырады.

Түпнұсқа 10BASE5 Ethernet ортақ орта ретінде үлкен, майлы коаксиалды кабельді пайдаланады. Ethernet -тің жаңа нұсқаларында хаб немесе коммутатормен бірге бұралған жұп және талшықты -оптикалық байланыстар қолданылады. Тарих барысында Ethernet деректерді беру жылдамдығы бастапқы 2,94 Мбит / с -тан жүздеген Гбит / с дейін өсті.

Ethernet OSI моделінің ең төменгі екі қабатын қамтитын қызметтерді ұсынады (физикалық деңгей және деректер сілтемесі қабаты). Егер сіз жеті қабатты OSI желісінің моделі туралы көбірек білгіңіз келсе (сіз білесіз), Уикипедияны және/немесе осы бейнені қараңыз.

3 -қадам: Nexx WT3020F Ethernet маршрутизаторы және OpenWrt

Nexx WT3020F Ethernet маршрутизаторы және OpenWrt
Nexx WT3020F Ethernet маршрутизаторы және OpenWrt

Nexx WT3020 Ethernet маршрутизаторларының сериясы MediaTek MT7620N (техникалық сипаттамалары) негізінде жасалған. Бұл маршрутизаторларға екі UTP Ethernet порты және 2,4 ГГц жиілікте жұмыс істейтін 802.11n 300Mbps сымсыз интерфейсі кіреді.

OpenWrt - бұл Linux негізіндегі кіріктірілген операциялық жүйеге арналған ашық бастапқы жоба, ең алдымен ендірілген маршрутизаторларда қолданылады. Барлық компоненттер үй маршрутизаторларында қол жетімді шектеулі жад пен жадқа сыймайтындай шағын етіп оңтайландырылған. OpenWrt пәрмен жолы интерфейсі (күл қабығы) немесе веб-интерфейс (LuCI) көмегімен конфигурациялануы мүмкін.

Құрылғының функционалдығын кеңейту үшін opkg пакеттерін басқару жүйесі арқылы орнатуға болатын бірнеше мың пакеттер бар. Бұл пакеттерге брандмауэр, телефония, VPN, сақтау, хабар алмасу, маршруттау және электрондық пошта қызметтері кіреді.

Бұл OpenWrt Wiki жазбасы WW3020 маршрутизаторына OpenWrt орнатуды қамтиды. «Орнату» тақырыбының астында екілік файлдар кестесі бар. Бұларды қолданбаңыз. Оның орнына, кестенің астындағы «LEDE микробағдарламасын жүктеу» сілтемесін нұқыңыз. Бұл соңғы нұсқалар. Міне, маршрутизаторлардың микробағдарламасын жыпылықтауға арналған жақсы оқулық. OpenWrt HOWTOs өте пайдалы болуы мүмкін.

4 -қадам: EtherTap жинағы

EtherTap жиынтығы
EtherTap жиынтығы

EtherTap - бұл Ethernet -тің пассивті шүмегі. Бұл «пассивті», себебі EtherTap ол орналасқан желіге Ethernet кабелінің бір бөлігіне ұқсайды. Өткізу порттары бақыланатын Ethernet қосылымында кірістірілген түрде қосылады. Өткізудің екі каналы (әр бағытта жүретін) ПХД ізімен физикалық түрде «қағылады». Тығыздалған сигналдар екі кран портына қосылады. Екі кіру портында тек қабылдау арналары сымдалған. Бұл қауіпсіздік механизміне сәйкес, крандық порттардың ешқайсысы өтуге берілмейді.

EtherTap жинағына мыналар кіреді:

  • Эксклюзивті HackerBoxes EtherTap PCB
  • Екі қара RJ45 ұясы
  • Екі сары RJ45 ұясы
  • 220pF керамикалық екі конденсатор

EtherTap жинағын жинау өте қарапайым. Екі түрлі түсті RJ45 ұясы іс жүзінде бірдей және оларды кез келген жағдайда орналастыруға болады. Біз әдетте қара RJ45 ұяларын өтпелі порттарға, ал кран порттарындағы сары ұяларға орналастырамыз. Екі конденсатор поляризацияланбаған және оларды екі жаққа да қосуға болады.

EtherTap-тың жұмысы өтуді қосуды, содан кейін ағындық порттардың бірін (трафиктің қай бағытын бақылап отырғаныңызға байланысты) Wireshark сияқты пакетті түсіру/талдау бағдарламасы бар компьютерге қосуды қамтиды.

Айқайлау: EtherTap Майкл Оссманның Throwing Star LAN Tap -тен шабыттандырылды, сондықтан оның сайтында Ұлы Скотт гаджеттері туралы көптеген мәліметтер мен тарих бар. Майкл сіз бар кезде тексеруге тұрарлық басқа да керемет ойыншықтар жасайды.

5 -қадам: Arduino Nano микроконтроллер платформасы

Arduino Nano микроконтроллер платформасы
Arduino Nano микроконтроллер платформасы

Ардуино Нано модулі кірістірілген тақырып түйреуіштерімен бірге жеткізіледі, бірақ олар модульге дәнекерленбейді. Әзірге түйреуіштерді қалдырыңыз. Arduino Nano модулінің осы алғашқы сынақтарын BioSense тақтасынан бөлек және Arduino Nano колонкасының түйреуіштерін дәнекерлеу үшін PRIOR -дан бөлек орындаңыз. Келесі екі қадамға қажет нәрсе - microUSB кабелі мен сөмкеден шыққан кездегі нано модуль.

Arduino Nano-бұл бетке орнатылған, нанға ыңғайлы, миниатюрленген Arduino тақтасы. Бұл таңғажайып толық функционалды және бұзуға оңай.

Ерекше өзгешеліктері:

  • Микроконтроллер: Atmel ATmega328P
  • Кернеу: 5 В.
  • Сандық енгізу -шығару түйреуіштері: 14 (6 PWM)
  • Аналогты кіріс түйреуіштері: 8
  • Енгізу -шығару түйісіндегі тұрақты ток: 40 мА
  • Флэш -жады: 32 Кбайт (жүктеуші үшін 2 КБ)
  • SRAM: 2 Кбайт
  • EEPROM: 1 Кбайт
  • Сағат жиілігі: 16 МГц
  • Өлшемдері: 17 x 43 мм

Arduino Nano -ның бұл ерекше нұсқасы - қара Robotdyn дизайны. Интерфейс көптеген ұялы телефондар мен планшеттерде қолданылатын MicroUSB кабельдерімен үйлесімді борттағы MicroUSB порты арқылы жасалған.

Arduino Nanos-та кіріктірілген USB/сериялық көпір чипі бар. Бұл нақты нұсқада көпір чипі CH340G болып табылады. Әр түрлі Arduino тақталарында USB/Serial көпір чиптерінің басқа түрлері бар екенін ескеріңіз. Бұл чиптер компьютердің USB порты Arduino процессор чипіндегі сериялық интерфейспен байланысуға мүмкіндік береді.

Компьютердің операциялық жүйесінде USB/сериялық чиппен байланысу үшін құрылғы драйвері қажет. Драйвер IDE -ге Arduino тақтасымен байланысуға мүмкіндік береді. Қажетті құрылғы драйвері OS нұсқасына да, USB/сериялық чиптің түріне де байланысты. CH340 USB/Serial чиптері үшін көптеген операциялық жүйелер үшін қол жетімді драйверлер бар (UNIX, Mac OS X немесе Windows). CH340 өндірушісі осында жүргізушілерді жеткізеді.

Arduino Nano -ны компьютердің USB портына алғаш рет қосқанда, жасыл қуат шамы жануы керек және көп ұзамай көк жарық диоды баяу жыпылықтай бастайды. Бұл Nano жаңа Arduino Nano-де жұмыс істейтін BLINK бағдарламасымен алдын ала жүктелгендіктен болады.

6 -қадам: Arduino интеграцияланған даму ортасы (IDE)

Arduino интеграцияланған даму ортасы (IDE)
Arduino интеграцияланған даму ортасы (IDE)

Егер сізде Arduino IDE әлі орнатылмаған болса, оны Arduino.cc сайтынан жүктеуге болады

Егер сіз Arduino экожүйесінде жұмыс істеу үшін қосымша кіріспе ақпарат алғыңыз келсе, HackerBoxes стартерлік шеберханасының нұсқауларын тексеруді ұсынамыз.

Наноны MicroUSB кабеліне, ал кабельдің екінші ұшын компьютердегі USB портына қосыңыз, Arduino IDE бағдарламалық жасақтамасын іске қосыңыз, құралдар> порт астындағы IDE ішіндегі сәйкес USB портын таңдаңыз (мүмкін «wchusb» атауы бар)). Сонымен қатар IDE құралдар тақтасынан «Arduino Nano» таңдаңыз.

Соңында, мысал кодының бір бөлігін жүктеңіз:

Файл-> Мысалдар-> Негізгі-> Жыпылықтау

Бұл шын мәнінде наноға алдын ала жүктелген код және көк жарық диодты баяу жыпылықтау үшін дәл қазір жұмыс істеуі керек. Тиісінше, егер біз осы мысал кодын жүктесек, ештеңе өзгермейді. Оның орнына кодты сәл өзгертейік.

Зер салып қарасаңыз, бағдарлама жарық диодты қосады, 1000 миллисекунд күтеді (бір секунд), жарық диодты өшіреді, екінші секунд күтеді, содан кейін бәрі қайтадан - мәңгі жасайды.

«Кешігу (1000)» операторының екеуін де «кешіктіру (100)» етіп өзгерту арқылы кодты өзгертіңіз. Бұл модификация жарықдиодты он есе жылдам жыпылықтайды, иә?

Өзгертілген кодтың үстіндегі UPLOAD түймесін (көрсеткі белгісі) басу арқылы өзгертілген кодты наноға жүктейік. Күй туралы ақпарат алу үшін кодты қараңыз: «құрастыру», содан кейін «жүктеу». Ақыр соңында, IDE «Жүктеу аяқталды» деп көрсетуі керек және сіздің жарық диоды тез жыпылықтауы керек.

Олай болса, құттықтаймын! Сіз енді енгізілген кодтың бірінші бөлігін бұздыңыз.

Жылдам жыпылықтайтын нұсқаңыз жүктеліп, жұмыс істеп тұрған кезде, светодиоды екі рет тез жыпылықтап, қайталанбас бұрын бірнеше секунд күту үшін кодты қайта өзгертуге болатынын неге білмейсіз? Байқап көріңіз! Басқа үлгілер туралы не деуге болады? Қажетті нәтижені елестету, оны кодтау және жоспарланғандай жұмыс жасауын бақылай отырып, сіз сауатты аппараттық хакер болуға үлкен қадам жасадыңыз.

7 -қадам: Arduino Nano Header Pins

Arduino Nano тақырыбының түйреуіштері
Arduino Nano тақырыбының түйреуіштері

Енді сіздің әзірлеу компьютеріңіз Arduino Nano -ға код жүктеуге конфигурацияланған және нано сыналған, USB кабелін нанодан ажыратыңыз және дәнекерлеуге дайын болыңыз.

Егер сіз дәнекерлеуді жаңадан бастасаңыз, желіде дәнекерлеу туралы көптеген нұсқаулықтар мен бейнелер бар. Міне, бір мысал. Егер сізге қосымша көмек қажет деп ойласаңыз, сіздің аймағыңыздан жергілікті жасаушылар тобын немесе хакерлер кеңістігін табуға тырысыңыз. Сондай -ақ, әуесқой радио клубтар әрқашан электроника тәжірибесінің тамаша көзі болып табылады.

Arduino Nano модуліне екі қатарлы тақырыптарды (әрқайсысы он бес түйреуішті) дәнекерлеңіз. ICSP алты тізбекті коннекторы бұл жобада қолданылмайды, сондықтан бұл түйреуіштерді өшіріңіз.

Дәнекерлеу аяқталғаннан кейін дәнекерлеу көпірлері мен/немесе суық дәнекерлеу қосылыстарын мұқият тексеріңіз. Ақырында, Arduino Nano -ны USB кабеліне жалғаңыз және бәрі әлі де дұрыс жұмыс істейтінін тексеріңіз.

8 -қадам: ENC28J60 Ethernet модулі

ENC28J60 Ethernet модулі
ENC28J60 Ethernet модулі

ENC28J60 (деректер кестесі) - бұл Ethernet контроллерінің чипі. SPI интерфейсінің арқасында тіпті қарапайым микроконтроллерлермен де пайдалану өте оңай.

Назар аударыңыз, бұл модульдің кейбір нұсқаларында LDO кернеу реттегіші бар, олар ENV28J60 чипі 3,3В болса да, оларды 5В -пен басқаруға мүмкіндік береді. Модульдің бұл нұсқасында кернеу реттегіші БОЛМАЙДЫ және оны сыртынан 3.3В кернеуімен қамтамасыз ету қажет.

EtherCard Arduino кітапханасы сіздің Arduino кодынан желіге төмен деңгейлі интерфейсті орындайды. Кітапхана бірнеше мысалдармен келеді. Бастаудың жақсы нұсқасы - backSoon.ino, ол сізге Arduino Nano -ның эскизіне бір желідегі кез келген веб -шолғыштан кіруге мүмкіндік береді.

9 -қадам: адаптердің кроссовері

Кроссовер адаптері ашасы
Кроссовер адаптері ашасы

Ethernet кроссовері (Википедия) - есептеу құрылғыларын бір -біріне тікелей қосу үшін қолданылатын кабель немесе адаптер штепселі. Ол көбінесе бір типті екі құрылғыны қосу үшін қолданылады, мысалы. екі компьютер (олардың желілік интерфейс контроллері арқылы) немесе бір -біріне екі қосқыш. Керісінше, патч -кабельдер немесе тікелей кабельдер әр түрлі типтегі құрылғыларды, мысалы, компьютерді желілік коммутаторға немесе Ethernet хабына қосу үшін қолданылады.

Кроссовердегі сымдар бір жағынан жіберуші сигналдарды екінші жағынан қабылдау сигналдарына қосу үшін әдейі қиылады.

10 -қадам: Планетаны бұзыңыз

Планетаны бұзу
Планетаны бұзу

Егер сіз осы нұсқаулықты ұнатқан болсаңыз және ай сайын электронды пошта жәшігіңіздің электронды пошта жәшігіне жеткізілуін қаласаңыз, мұнда жазылу арқылы HackerBox революциясына қосылыңыз.

Қол жеткізіңіз және төмендегі түсініктемелерде немесе HackerBoxes Facebook бетіндегі табыстарыңызбен бөлісіңіз. Егер сізде қандай да бір сұрақтар туындаса немесе көмек қажет болса, бізге хабарлаңыз. HackerBoxes бағдарламасына қатысқаныңыз үшін рахмет. Ұсыныстарыңыз бен пікірлеріңіздің келуін қадағалаңыз. HackerBoxes - бұл сіздің қораптарыңыз. Керемет нәрсе жасайық!

Ұсынылған: