Мазмуну:

HackerBox 0031: Этер: 10 кадам
HackerBox 0031: Этер: 10 кадам

Video: HackerBox 0031: Этер: 10 кадам

Video: HackerBox 0031: Этер: 10 кадам
Video: 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 менен колдонуу үчүн конфигурациялаңыз
  • Interface ENC28J60 Ethernet контроллери Arduino Nano үчүн
  • Ethernet пакеттерин Arduino Nanoдон өткөрүп, кабыл алыңыз

HackerBoxes - бул DIY электроникасы жана компьютердик технологиялар үчүн ай сайын жазылуу кутучасы кызматы. Биз хоббисттер, жаратуучулар жана эксперименттербиз. Биз кыялдардын кыялкечтерибиз. HACK PLANET!

1 -кадам: HackerBox 0031: кутунун мазмуну

  • HackerBoxes #0031 Коллекциялык маалымдама картасы
  • Nexx WT3020F Ethernet роутери
  • Эксклюзивдүү HackerBox EtherTap Kit
  • Arduino Nano 5V, 16 МГц
  • ENC28J60 Ethernet модулу
  • Red Crossover Adapter Plug
  • Аялдан-аялга дюпондук секирүүчүлөр
  • Эксклюзивдүү OpenWrt декалы

Башка пайдалуу нерселер:

  • Лампочка, ширетүүчү жана негизги ширетүүчү шаймандар
  • Программалык куралдарды иштетүү үчүн компьютер

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

HackerBoxes FAQда учурдагы жана келечектеги мүчөлөр үчүн көптөгөн маалымат бар.

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

Image
Image

"Мени чындап тынчсыздандырган нерсе - бул эфир. Дүйнөдө эфир ичимдиктеринин тереңинде турган адамдан өткөн жардамсыз, жоопкерчиликсиз жана бузулган эч нерсе жок, мен бул чириген нерсеге жакында кирээрибизди билгем." - Хантер С. Томпсон, "Лас -Вегастагы коркуу жана жек көрүү"

Ethernet (Wikipedia) - адатта локалдык тармактарда (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 порту жана 802.11n 300Mbps зымсыз интерфейси 2,4 ГГцте иштейт.

OpenWrt - бул Linuxтун негизинде орнотулган ачык булак долбоору, биринчи кезекте камтылган роутерлерде колдонулат. Бардык компоненттер үйдүн роутерлеринде бар чектелген сактагычка жана эс тутумга туура келгидей кичине кылып оптималдаштырылган. OpenWrt буйрук сабы интерфейси (күл кабыгы) же веб интерфейси (LuCI) аркылуу конфигурацияланышы мүмкүн.

Түзмөгүңүздүн иштешин кеңейтүү үчүн opkg пакеттерди башкаруу системасы аркылуу орнотууга бир нече миң пакеттер бар. Бул топтомдорго брандмауэр, телефония, VPN, сактоо, билдирүү, маршрут жана электрондук почта кызматтары кирет.

Бул OpenWrt Wiki жазуусу WW3020 роутерине OpenWrt орнотууну камтыйт. "Орнотуу" рубрикасынын астында экилик файлдардын таблицасы бар. Буларды колдонбоңуз. Анын ордуна, ошол столдун астындагы "LEDE программасын жүктөө" шилтемесин чыкылдатыңыз. Бул акыркы версиялар. Бул жерде роутердин камтылган программасын күйгүзүү боюнча жакшы окуу куралы. OpenWrt HOWTOs да абдан пайдалуу болушу мүмкүн.

4 -кадам: EtherTap Kit

EtherTap Kit
EtherTap Kit

EtherTap - бул пассивдүү Ethernet краны. Бул "пассивдүү", анткени EtherTap ал жайгаштырылган тармакка Ethernet кабелинин бир бөлүгүнө окшош. Өтмө порттор Ethernet туташуусунун ичинде көзөмөлгө алынат. Өтмөктүн эки каналы (ар бир багытта бараткан) ПХБнын изинде физикалык түрдө "тапталган". Тапталган сигналдар эки кран портуна кошулат. Эки таптоочу портто кабыл алуу каналдары гана туташтырылган. Бул коопсуздук механизмине ылайык, кран портторунун бири да өтмөккө өтө албайт.

EtherTap Kit камтыйт:

  • Эксклюзивдүү HackerBoxes EtherTap PCB
  • Эки Black RJ45 Jack
  • Эки сары RJ45 Jack
  • Эки 220pF керамикалык конденсатор

EtherTap комплектинин чогулушу абдан жөнөкөй. Эки башка түстөгү RJ45 уячалары чындыгында окшош жана сиз каалагандай жайгаштырылышы мүмкүн. Биз көбүнчө кара RJ45 уячаларын өтмө портторго, ал эми кран портторуна сары уячаларды орнотобуз. Эки конденсатор поляризацияланган эмес жана эки жакка тең киргизилиши мүмкүн.

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

Кыйкыр: EtherTap Майкл Оссмандын Throwing Star LAN Tapтин жетеги менен жазылган, андыктан анын сайтында Улуу Скотт Гаджеттери боюнча көптөгөн деталдар жана тарых бар. Майкл башка сонун оюнчуктарды жасайт, сен ошол жерде экенсиң.

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

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

Камтылган Arduino Nano модулу төөнөгүчтөр менен келет, бирок алар модулга кошулган эмес. Азырынча казыктарды калтырыңыз. Arduino Nano модулунун бул алгачкы сыноолорун BioSense тактасынан жана PRIORдан бөлүп туруп, Arduino Nano башына төөнөгүчтөрдү кошуңуз. Кийинки эки кадам үчүн керектүү нерсенин баары баштыктан чыккандай эле microUSB кабели жана нано модулу.

Arduino Nano-бул беттин үстүнө орнотулган, нанга ылайыктуу, кичирейтилген Arduino тактасы, интеграцияланган USB менен. Бул укмуштуудай толук өзгөчөлөнгөн жана бузууга оңой.

Өзгөчөлүктөрү:

  • Микроконтроллер: Atmel ATmega328P
  • Чыңалуу: 5V
  • Санариптик I/O казыктары: 14 (6 PWM)
  • Аналогдук кирүү казыктары: 8
  • I/O Pin күнүнө DC ток: 40 мА
  • Flash Memory: 32 KB (жүктөгүч үчүн 2КБ)
  • SRAM: 2 KB
  • EEPROM: 1 КБ
  • Сааттын ылдамдыгы: 16 МГц
  • Өлчөмү: 17mm x 43mm

Arduino Nanoнун бул өзгөчө варианты кара Robotdyn дизайны. Интерфейс көптөгөн мобилдик телефондордо жана планшеттерде колдонулган MicroUSB кабелдерине туура келген MicroUSB портунда.

Arduino Nanos орнотулган USB/Serial көпүрөсүнүн чипине ээ. Бул өзгөчө вариантта көпүрөнүн чипи CH340G. Белгилей кетчү нерсе, Arduino такталарында ар кандай USB/Сериялык көпүрөнүн башка түрлөрү колдонулат. Бул чиптер компьютердин USB портуна Arduino процессорунун чипиндеги сериялык интерфейс менен байланышууга мүмкүнчүлүк берет.

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

Ардуино Нанону биринчи жолу компьютериңиздин USB портуна туташтырганыңызда, жашыл жарык күйүп, көп өтпөй көк LED акырын өчүп башташы керек. Бул Nano жаңы Arduino Nano иштеп жаткан BLINK программасы менен алдын ала жүктөлгөндүктөн болот.

6 -кадам: Ардуино Интегралдык Өнүгүү Айлана -чөйрөсү (IDE)

Arduino комплекстүү өнүктүрүү чөйрөсү (IDE)
Arduino комплекстүү өнүктүрүү чөйрөсү (IDE)

Эгерде сизде Arduino IDE орнотула элек болсо, аны Arduino.cc сайтынан жүктөп алсаңыз болот

Эгерде сиз Arduino экосистемасында иштөө үчүн кошумча киришүү маалыматын алгыңыз келсе, HackerBoxes стартердик семинарына көрсөтмөлөрдү карап чыгууну сунуштайбыз.

Нанону MicroUSB кабелине жана кабелдин экинчи учун компьютердеги USB портуна туташтырыңыз, Arduino IDE программасын ишке киргизиңиз, IDEден шаймандар> порт астындагы ылайыктуу USB портун тандаңыз (портунда "wchusb" бар болушу мүмкүн)). Ошондой эле куралдар> тактасынан IDEдеги "Arduino Nano" тандаңыз.

Акырында, коддун бир мисалын жүктөңүз:

File-> Examples-> Basics-> Blink

Бул чындыгында Наного жүктөлгөн код жана көк LEDди акырын өчүрүү үчүн азыр иштеп жаткан болушу керек. Демек, биз бул мисал кодун жүктөсөк, эч нерсе өзгөрбөйт. Анын ордуна, кодду бир аз өзгөртөлү.

Жакшылап карасаңыз, программа LEDди күйгүзүп, 1000 миллисекунд (бир секунд) күтөт, светодиодду өчүрөт, дагы бир секунда күтөт, анан баарын кайра жасайт - түбөлүк.

"Кечиктирүү (1000)" билдирүүлөрүнүн экөөнү тең "кечиктирүү (100)" деп өзгөртүү менен кодду өзгөртүңүз. Бул өзгөртүү светодиоддун он эсе тезирээк өчүшүнө алып келет, туурабы?

Келгиле, өзгөртүлгөн коддун үстүндөгү UPLOAD баскычын (жебе сөлөкөтүн) чыкылдатуу менен Nanoго өзгөртүлгөн кодду жүктөйбүз. Статус маалыматы үчүн төмөндөгү кодду караңыз: "компиляция", анан "жүктөө". Акыр -аягы, IDE "Жүктөө аяктады" дегенди көрсөтүшү керек жана сиздин LED тезирээк жарк этип турушу керек.

Андай болсо, куттуктайм! Сиз жөн гана камтылган кодуңуздун биринчи бөлүгүн бузуп алдыңыз.

Тез ирмөөчү версияңыз жүктөлүп жана иштеп баштагандан кийин, эмне үчүн кодду кайра өзгөртө аласызбы же жокпу, LED эки жолу тез өчүп, кайра кайталана электе бир нече секунд күтө аласызбы? Колдонуп көрүңүз! Башка үлгүлөр жөнүндө эмне айтууга болот? Каалаган жыйынтыкты элестетип, аны коддоп, пландаштырылгандай иштеши үчүн ийгиликке жеткенден кийин, сиз компетенттүү аппараттык хакер болууга карай чоң кадам жасадыңыз.

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

Arduino Nano Header Pins
Arduino Nano Header Pins

Эми сиздин иштеп жаткан компьютериңиз Arduino Nanoго кодду жүктөө үчүн конфигурацияланган жана Nano сыноодон өткөндөн кийин, USB кабелин Нанодон ажыратып, ширетүүгө даяр болуңуз.

Эгерде сиз жаңы эле ширетүүнү үйрөнсөңүз, интернетте ширетүү жөнүндө көптөгөн сонун көрсөтмөлөр жана видеолор бар. Бул жерде бир мисал. Эгер сиз кошумча жардамга муктаж экениңизди сезсеңиз, сиздин аймакта жергиликтүү жаратуучулардын тобун же хакердик мейкиндикти табууга аракет кылыңыз. Ошондой эле, ышкыбоздук радио клубдар ар дайым электроника тажрыйбасынын мыкты булактары болуп саналат.

Ардуино Нано модулуна эки бир катар баштарды (ар бири он беш казыктан) кошуңуз. Алты пинтүү ICSP (схемалык сериялык программалоо) туташтыргычы бул долбоордо колдонулбайт, андыктан ошол казыктарды өчүрүп коюңуз.

Ширетүү аяктагандан кийин, ширетүүчү көпүрөлөрдү жана/же муздак ширетүүчү жерлерди кылдат текшериңиз. Акырында, Arduino Nano USB кабелине кайра илинип, баары дагы эле туура иштеп жаткандыгын текшериңиз.

8 -кадам: ENC28J60 Ethernet модулу

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

ENC28J60 (маалымат жадыбалы) Ethernet контроллеринин чипи. SPI интерфейсинин аркасында эң жөнөкөй микроконтроллерлер менен да колдонууга оңой.

Белгилей кетсек, бул модулдун кээ бир версияларында LDO чыңалуу жөндөгүчү бар, аларды ENV28J60 чипи 3.3V болсо да 5В менен башкарууга мүмкүндүк берет. Модулдун бул версиясында чыңалуу жөндөгүчү жок жана сырттан 3.3В менен камсыз болушу керек.

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

9 -кадам: Crossover Adapter Plug

Кроссовер адаптер сайгычы
Кроссовер адаптер сайгычы

Ethernet кроссовери (Википедия) - эсептөөчү түзмөктөрдү түз бириктирүү үчүн колдонулган кабель же адаптер сайгычы. Көбүнчө бир типтеги эки түзмөктү туташтыруу үчүн колдонулат, мис. эки компьютер (алардын тармак интерфейсинин контроллери аркылуу) же бири -бирине эки которгуч. Тескерисинче, патч кабели же түз кабель ар кандай типтеги түзүлүштөрдү, мисалы, компьютерди тармак которгучка же Ethernet хабына туташтыруу үчүн колдонулат.

Кроссовердин ичиндеги өткөргүчтөр бир четиндеги берүү сигналдарын экинчи четиндеги кабыл алуу сигналдарына туташтыруу үчүн атайылап кесилет.

10 -кадам: ПЛАНЕТАГА Hack

HACK PLANET
HACK PLANET

Эгерде сиз бул Instrucableдан ырахат алган болсоңуз жана ушул сыяктуу электроника жана компьютердик технологиялар долбоорлорун ай сайын почтаңызга жеткирүүнү кааласаңыз, HACERBOX революциясына кошулуңуз бул жерге ЖАЗЫЛУУ.

Төмөндөгү комментарийлерде же HackerBoxes Facebook баракчасында ийгиликке жетиңиз. Албетте, эгерде сизде кандайдыр бир суроолор болсо же кандайдыр бир нерсеге жардам керек болсо, бизге кабарлаңыз. HackerBoxesтун бир бөлүгү болгонуңуз үчүн рахмат. Сураныч, сунуштарыңыз жана сын -пикирлериңиз келиңиз. HackerBoxes - бул сиздин кутуңуз. Келгиле, улуу нерсени жасайбыз!

Сунушталууда: