Агуулгын хүснэгт:
- Алхам 1: HackerBox 0031: Хайрцагны агуулга
- Алхам 2: Эфир
- Алхам 3: Nexx WT3020F Ethernet чиглүүлэгч ба OpenWrt
- Алхам 4: EtherTap хэрэгсэл
- Алхам 5: Arduino Nano микроконтроллер платформ
- Алхам 6: Arduino -ийн нэгдсэн хөгжлийн орчин (IDE)
- Алхам 7: Arduino Nano Header Pins
- Алхам 8: ENC28J60 Ethernet модуль
- Алхам 9: Кроссовер адаптер залгуур
- Алхам 10: ОДОЙГ ХАГААХ
Видео: HackerBox 0031: Ифер: 10 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энэ сард 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 Decal
Ашиг тустай бусад зүйлүүд:
- Гагнуурын төмөр, гагнуур, гагнуурын үндсэн хэрэгсэл
- Програм хангамжийн хэрэгслийг ажиллуулах компьютер
Хамгийн гол нь танд адал явдал, DIY сүнс, хакеруудын сониуч зан хэрэгтэй болно. Hardcore DIY цахилгаан хэрэгсэл нь тийм ч энгийн зүйл биш бөгөөд HackerBoxes -ийг усалдаггүй. Зорилго бол дэвшил, төгс төгөлдөр бус. Та адал явдлаа үргэлжлүүлж, таашаал авбал шинэ технологийг сурч, зарим төслүүдээ ажиллуулснаар маш их сэтгэл ханамж авах болно. Алхам бүрийг аажмаар, нарийн ширийн зүйлийг анхаарч, тусламж хүсэхээс бүү ай.
HackerBoxes FAQ -ийн гишүүдийн одоогийн болон ирээдүйн гишүүдэд зориулсан маш их мэдээлэл байдаг.
Алхам 2: Эфир
"Надад үнэхээр санаа зовоосон цорын ганц зүйл бол эфир. Дэлхий дээр эфирийн гүнд байгаа эр хүн шиг арчаагүй, хариуцлагагүй, завхарсан зүйл байхгүй, бид удахгүй тэр ялзарсан зүйлд орох болно гэдгийг мэдэж байсан." - Анчин С. Томпсон, "Лас Вегас дахь айдас ба жигшүүрт байдал"
Ethernet (Wikipedia) нь дотоод сүлжээнд (LAN) ихэвчлэн хэрэглэгддэг компьютерийн сүлжээний технологийн гэр бүл юм. Ethernet нь 1980 онд худалдаанд гарч эхэлсэн бөгөөд 1983 онд анх стандартчилагдсан бөгөөд түүнээс хойш битийн өндөр хурд, урт холболтын зайг дэмжих зорилгоор боловсронгуй болсон. Холбоотой "Ethernet Hacks" видео нь сайн байсан ч утасгүй технологийн улмаас утастай Ethernet хоцрогдож байна гэсэн утгагүй нэхэмжлэлийг гаргаж байна.
Анхны 10BASE5 Ethernet нь том тарган коаксиаль кабелийг дундын зөөвөрлөгч болгон ашигладаг. Ethernet -ийн шинэ хувилбарууд нь эрчилсэн хос ба шилэн кабелийг төв эсвэл унтраалгатай хослуулан ашигладаг. Түүхийнхээ туршид Ethernet өгөгдөл дамжуулах хурдыг анхны 2.94 Mbps -ээс хэдэн зуун Gbps хүртэл нэмэгдүүлсэн.
Ethernet нь OSI загварын хамгийн доод хоёр давхаргыг багтаасан үйлчилгээ үзүүлдэг (физик давхарга ба өгөгдлийн холбоосын давхарга). Хэрэв та долоон давхар OSI сүлжээний загварын талаар илүү ихийг мэдэхийг хүсч байвал (та үүнийг хийдэг) Википедиа болон/эсвэл энэ видеог үзээрэй.
Алхам 3: Nexx WT3020F Ethernet чиглүүлэгч ба OpenWrt
Nexx WT3020 цуврал Ethernet чиглүүлэгчид нь MediaTek MT7620N дээр суурилсан болно. Эдгээр чиглүүлэгчид нь хоёр UTP Ethernet порт ба 2.4 GHz дээр ажилладаг 802.11n 300Mbps утасгүй интерфэйсийг агуулдаг.
OpenWrt бол үндсэндээ суулгагдсан чиглүүлэгчид ашиглагддаг Linux дээр суурилсан суулгагдсан үйлдлийн системд зориулагдсан нээлттэй эхийн төсөл юм. Бүх бүрэлдэхүүн хэсгүүдийг гэрийн чиглүүлэгчид ашиглах боломжтой хязгаарлагдмал хадгалалт, санах ойд багтахаар жижиг болгож оновчтой болгосон. OpenWrt-ийг командын шугамын интерфэйс (үнсний бүрхүүл) эсвэл вэб интерфэйс (LuCI) ашиглан тохируулж болно.
Таны төхөөрөмжийн ажиллагааг өргөтгөх зорилгоор opkg багцын удирдлагын системээр дамжуулан суулгах боломжтой хэдэн мянган багц байдаг. Эдгээр багцад галт хана, утас, VPN, хадгалалт, мессеж, чиглүүлэлт, имэйлийн үйлчилгээ орно.
Энэхүү OpenWrt Wiki оруулга нь OpenWrt -ийг WT3020 чиглүүлэгч дээр суулгахыг хамарна. "Суулгах" гарчгийн доор хоёртын файлын хүснэгт байна. Эдгээрийг бүү ашигла. Үүний оронд энэ хүснэгтийн доор байрлах "LEDE програмыг татаж авах" холбоос дээр дарна уу. Эдгээр нь хамгийн сүүлийн хувилбарууд юм. Энд чиглүүлэгчийн програмыг анивчих сайхан заавар байна. OpenWrt HOWTOs нь бас тустай байж болно.
Алхам 4: EtherTap хэрэгсэл
EtherTap бол идэвхгүй Ethernet цорго юм. EtherTap нь сүлжээнд холбогдсон Ethernet кабель шиг харагдаж байгаа нь "идэвхгүй" юм. Нэвтрэх портууд нь хянагдах Ethernet холболт дотор холбогдсон байна. Дамжин өнгөрөх хоёр суваг (нэг чиглэлд явдаг) нь ПХБ-ийн мөрөнд физик байдлаар "тогшдог". Товчлогдсон дохиог хоёр цоргоны порт руу холбодог. Хоёр цорго порт нь зөвхөн хүлээн авах сувгаа холбосон байдаг. Энэхүү аюулгүй байдлын механизмын дагуу цоргоны портуудын аль нь ч дамжин өнгөрөх боломжгүй.
EtherTap иж бүрдэл нь дараахь зүйлийг агуулдаг
- Онцгой HackerBoxes EtherTap ПХБ
- Хоёр хар RJ45 үүр
- Хоёр шар RJ45 үүр
- Хоёр 220pF керамик конденсатор
EtherTap Kit -ийн угсралт нь маш энгийн. Хоёр өөр өнгийн RJ45 үүр нь яг адилхан бөгөөд хүссэнээрээ байрлуулж болно. Бид ерөнхийдөө хар RJ45 залгуурыг нэвтрэх портууд дээр, шар өнгийн цоргыг цорго дээр байрлуулдаг. Хоёр конденсаторыг туйлширдаггүй бөгөөд аль ч талаас нь оруулах боломжтой.
EtherTap-ийн үйл ажиллагаа нь дамжуулалтыг холбож, дараа нь краны портуудын аль нэгийг (хөдөлгөөний аль чиглэлд хяналт тавьж байгаагаас хамаарч) Wireshark гэх мэт пакет авах/дүн шинжилгээ хийх програмыг ажиллуулдаг компьютерт холбох явдал юм.
Shout Out: EtherTap нь Michael Ossmann -ийн Throwing Star LAN Tap -ээс санаа авсан тул түүний Great Scott Gadgets сайт дээр холбогдох олон дэлгэрэнгүй мэдээлэл, түүх бий. Майкл өөр хэд хэдэн гайхалтай тоглоомуудыг тэнд байхад нь шалгаж үзэх хэрэгтэй.
Алхам 5: Arduino Nano микроконтроллер платформ
Оруулсан Arduino Nano модуль нь толгойн зүүгээр дагалддаг боловч тэдгээр нь модульд гагнадаггүй. Одоогоор тээглүүрүүдийг орхи. Arduino Nano модулийн эдгээр анхны туршилтуудыг BioSense самбар болон PRIOR -аас тусад нь хийж, толгойны зүүг Arduino Nano гагнах хүртэл гүйцэтгэнэ. Дараагийн хоёр алхам хийхэд цорын ганц зүйл бол microUSB кабель, цүнхнээс гарах үед нано модуль юм.
Arduino Nano нь гадаргуу дээр суурилуулсан, талхны хавтан дээр ээлтэй, нэгдсэн USB-тэй жижигхэн Arduino самбар юм. Энэ бол гайхалтай онцлог шинж чанартай бөгөөд хакердахад хялбар юм.
Онцлог:
- Микроконтроллер: Atmel ATmega328P
- Хүчдэл: 5V
- Дижитал I/O зүү: 14 (6 PWM)
- Аналог оролтын зүү: 8
- Оролтын оролт бүрт тогтмол гүйдэл: 40 мА
- Флаш санах ой: 32 KB (ачаалагч ачаалахад 2KB)
- SRAM: 2 KB
- EEPROM: 1 KB
- Цагийн хурд: 16 МГц
- Хэмжээ: 17mm x 43mm
Arduino Nano -ийн энэхүү өвөрмөц хувилбар бол хар Robotdyn загвар юм. Интерфэйс нь олон гар утас, таблетад ашиглагддаг MicroUSB кабельтай нийцдэг MicroUSB порт дээр суурилагдсан.
Arduino Nanos нь USB/цуваа гүүрний чиптэй. Энэ хувилбар дээр гүүрний чип нь CH340G юм. Төрөл бүрийн Arduino самбар дээр өөр төрлийн USB/Цуваа гүүр чипүүд байдаг гэдгийг анхаарна уу. Эдгээр чипүүд нь компьютерын USB порт нь Arduino процессорын чип дээрх цуваа интерфейстэй холбогдох боломжийг олгодог.
Компьютерийн үйлдлийн систем нь USB/цуваа чиптэй холбогдохын тулд төхөөрөмжийн драйвер шаарддаг. Жолооч нь IDE -ийг Arduino самбартай харилцах боломжийг олгодог. Шаардлагатай төхөөрөмжийн драйвер нь OS хувилбар болон USB/цуваа чипийн төрлөөс хамаарна. CH340 USB/Цуваа чипийн хувьд олон үйлдлийн системд зориулсан драйверууд байдаг (UNIX, Mac OS X, эсвэл Windows). CH340 үйлдвэрлэгч эдгээр жолооч нарыг энд нийлүүлдэг.
Та Arduino Nano -г компьютерийн USB порт руу залгахад ногоон гэрэл асч, удалгүй цэнхэр LED аажмаар анивчиж эхлэх ёстой. Нано нь цоо шинэ Arduino Nano дээр ажилладаг BLINK програмыг урьдчилан ачаалж ажиллуулснаас болж ийм зүйл тохиолддог.
Алхам 6: Arduino -ийн нэгдсэн хөгжлийн орчин (IDE)
Хэрэв танд Arduino IDE хараахан суулгаагүй байгаа бол Arduino.cc дээрээс татаж авах боломжтой
Хэрэв та Arduino экосистемд ажиллах талаар нэмэлт мэдээлэл авахыг хүсвэл HackerBoxes Starter Workshop -ийн зааврыг үзэхийг санал болгож байна.
Нано -г MicroUSB кабель руу холбож, кабелийн нөгөө үзүүрийг компьютер дээрх USB порт руу залгаарай, Arduino IDE програмыг ажиллуулна уу.). Багаж хэрэгсэл> самбар дээрээс IDE дээрээс "Arduino Nano" -г сонгоно уу.
Эцэст нь жишээ кодын хэсгийг ачаална уу:
Файл-> Жишээ-> Үндсэн мэдээлэл-> Нүдээ анив
Энэ бол үнэндээ Нано дээр ачаалагдсан код бөгөөд цэнхэр LED -ийг аажмаар анивчихын тулд яг одоо ажиллаж байх ёстой. Үүний дагуу, хэрэв бид энэ жишээ кодыг ачаалвал юу ч өөрчлөгдөхгүй. Үүний оронд кодыг жаахан өөрчилье.
Анхааралтай ажиглавал програм нь LED -ийг асааж, 1000 миллисекунд (нэг секунд) хүлээж, LED -ийг унтрааж, өөр секунд хүлээж, дараа нь үүрд мөнхөд хийдэг болохыг харж болно.
"Delay (1000)" гэсэн хоёуланг нь "delay (100)" болгож өөрчилснөөр кодыг өөрчилнө үү. Энэхүү өөрчлөлт нь LED -ийг арав дахин хурдан анивчих болно, тийм үү?
Таны өөрчилсөн кодын яг дээр байгаа UPLOAD товчийг (сумны дүрс) дарж өөрчилсөн кодыг Нано руу ачаалж үзье. Статусын мэдээллийг авахын тулд кодыг доороос үзнэ үү: "эмхэтгэх", дараа нь "байршуулах". Эцэст нь IDE нь "Байршуулж дууссан" гэж зааж өгөх ёстой бөгөөд таны LED илүү хурдан анивчих ёстой.
Хэрэв тийм бол баяр хүргэе! Та дөнгөж оруулсан анхны кодоо хакердсан байна.
Таны хурдан анивчих хувилбарыг ачаалж, ажиллуулсны дараа LED-ийг хоёр удаа хурдан анивчихын тулд кодоо дахин өөрчилж, дахин давтахаасаа өмнө хэдхэн секунд хүлээгээд үзээрэй. Үүнийг нэг туршаад! Бусад загваруудын талаар юу хэлэх вэ? Хүссэн үр дүнг төсөөлөх, кодлох, төлөвлөсний дагуу ажиллахын тулд амжилтанд хүрсний дараа та чадварлаг техник хангамжийн хакер болохын тулд асар том алхам хийсэн болно.
Алхам 7: Arduino Nano Header Pins
Таны хөгжүүлэлтийн компьютер Arduino Nano -д кодыг ачаалахаар тохируулагдсан бөгөөд Nano -ийг туршиж үзсэний дараа USB кабелийг Nano -оос салгаж, гагнахад бэлэн байгаарай.
Хэрэв та гагнуур хийж эхэлж байгаа бол гагнуурын талаар маш олон гайхалтай гарын авлага, видео байдаг. Энд нэг жишээ дурдъя. Хэрэв танд нэмэлт туслалцаа хэрэгтэй гэж үзэж байгаа бол орон нутгийнхаа үйлдвэрлэгчдийн бүлэг эсвэл хакеруудын орон зай хайж олохыг хичээгээрэй. Түүнчлэн сонирхогчдын радио клубууд нь электроникийн туршлагын маш сайн эх сурвалж болдог.
Хоёр эгнээний толгойг (тус бүр нь арван таван голтой) Arduino Nano модульд гагнана. Зургаан зүү ICSP (хэлхээний цуваа програмчлал) холбогчийг энэ төсөлд ашиглахгүй тул эдгээр тээглүүрийг унтраах хэрэгтэй.
Гагнуур дууссаны дараа гагнуурын гүүр ба/эсвэл хүйтэн гагнуурын үеийг сайтар шалгаж үзээрэй. Эцэст нь Arduino Nano -г USB кабелиар холбож, бүх зүйл хэвийн ажиллаж байгаа эсэхийг шалгаарай.
Алхам 8: ENC28J60 Ethernet модуль
ENC28J60 (мэдээллийн хуудас) нь Ethernet хянагчийн чип юм. SPI интерфэйсийн ачаар хамгийн энгийн микроконтроллертой ч ашиглахад хялбар байдаг.
Энэ модулийн зарим хувилбарууд нь LDO хүчдэлийн зохицуулагчтай бөгөөд ENC28J60 чип нь 3.3V ч гэсэн 5V -ээр удирддаг болохыг анхаарна уу. Модулийн энэ хувилбарт хүчдэлийн зохицуулагч байхгүй бөгөөд гаднаас нь 3.3 В хүчдэлээр хангах шаардлагатай.
EtherCard Arduino номын сан нь таны Arduino кодоос сүлжээ хүртэл доод түвшний интерфэйсийг гүйцэтгэдэг. Номын сан нь хэд хэдэн жишээг дагалддаг. Эхлэх сайхан арга бол backSoon.ino юм. Энэ нь Arduino Nano дээрх ноорогийг нэг LAN дээрх вэб хөтчөөс авах боломжийг танд олгоно.
Алхам 9: Кроссовер адаптер залгуур
Ethernet кроссовер (Википедиа) нь тооцоолох төхөөрөмжийг шууд хооронд нь холбоход ашигладаг кабель эсвэл адаптер залгуур юм. Энэ нь ихэвчлэн ижил төрлийн хоёр төхөөрөмжийг холбоход ашиглагддаг, жишээ нь. хоёр компьютер (сүлжээний интерфейс хянагчаараа) эсвэл хоёр шилжүүлэгч. Үүний эсрэгээр нөхөх кабель эсвэл шууд дамжуулагч кабелийг компьютер гэх мэт янз бүрийн төрлийн төхөөрөмжийг сүлжээний унтраалга эсвэл Ethernet төвтэй холбоход ашигладаг.
Кроссоверын утсыг нэг төгсгөлд дамжуулах дохиог нөгөө төгсгөлд хүлээн авах дохио руу холбохын тулд санаатайгаар хөндлөн огтлолцсон байна.
Алхам 10: ОДОЙГ ХАГААХ
Хэрэв танд энэхүү заавар таалагдсан бөгөөд ийм электроник, компьютерийн технологийн төслүүдийг сар бүр шуудангийн хайрцагт шууд хүргэхийг хүсч байвал ЭНД ДАРЖ HackerBox -ийн хувьсгалд нэгдээрэй.
Доорх сэтгэгдлүүд эсвэл HackerBoxes фэйсбүүк хуудсан дээр гарч амжилтаа хуваалцаарай. Хэрэв танд ямар нэгэн асуулт байвал эсвэл ямар нэгэн зүйлд тусламж хэрэгтэй байгаа бол бидэнд мэдэгдээрэй. HackerBoxes -ийн нэг хэсэг болсонд баярлалаа. Та бүхний санал, сэтгэгдлийг байнга авч байгаарай. HackerBoxes бол таны хайрцгууд юм. Гайхамшигтай зүйл хийцгээе!
Зөвлөмж болгож буй:
HackerBox 0060: Тоглоомын талбай: 11 алхам
HackerBox 0060: Тоглоомын талбар: Дэлхийн өнцөг булан бүрт байгаа HackerBox хакеруудад мэндчилгээ дэвшүүлье! HackerBox 0060 -ийн тусламжтайгаар та хүчирхэг Нордикийн хагас дамжуулагч nRF52840 ARM Cortex M4 микроконтроллер бүхий Adafruit Circuit Playground Bluefruit -ийг туршиж үзэх болно. Оруулсан програмчлалыг судалж үзээрэй
HackerBox 0041: CircuitPython: 8 алхам
HackerBox 0041: CircuitPython: Дэлхийн өнцөг булан бүрт байгаа HackerBox хакеруудад мэндчилж байна. HackerBox 0041 нь бидэнд CircuitPython, MakeCode Arcade, Atari Punk консол болон бусад олон зүйлийг авчирдаг. Энэхүү зааварчилгаа нь HackerBox 0041 -ийг ашиглаж эхлэх мэдээллийг агуулсан бөгөөд үүнийг худалдан авч болно
HackerBox 0058: Кодлох: 7 алхам
HackerBox 0058: Кодлох: Дэлхий даяар байгаа HackerBox хакеруудад мэндчилгээ дэвшүүлье! HackerBox 0058 -ийн тусламжтайгаар бид мэдээллийн кодчилол, баркод, QR код, Arduino Pro Micro програмчлах, LCD дэлгэцийг судлах, Arduino төслүүдэд бар код үүсгэх, хүний оролцоог судлах болно
HackerBox 0057: Аюулгүй горим: 9 алхам
HackerBox 0057: Аюулгүй горим: Дэлхий даяар байгаа HackerBox хакеруудад мэндчилж байна! HackerBox 0057 нь IoT, Wireless, Lockpicking, мэдээж Hardware Hacking гэсэн тосгоныг гэрийнхээ лабораторид шууд авчирдаг. Бид микроконтроллер програмчлал, IoT Wi-Fi ашиглалт, Bluetooth int
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)