Përmbajtje:

HackerBox 0031: Eteri: 10 hapa
HackerBox 0031: Eteri: 10 hapa

Video: HackerBox 0031: Eteri: 10 hapa

Video: HackerBox 0031: Eteri: 10 hapa
Video: Hackerbox 0031 2024, Korrik
Anonim
HackerBox 0031: Eteri
HackerBox 0031: Eteri

Këtë muaj, HackerBox Hackers po gërmojnë në Ethernet, sistemet operative të ruterit, monitorimin e rrjetit dhe analizën e rrjetit. Ky udhëzues përmban informacione për të punuar me HackerBox #0031, të cilat mund t'i merrni këtu derisa furnizimet të kenë mbaruar. Gjithashtu, nëse dëshironi të merrni një HackerBox si ky në kutinë tuaj postare çdo muaj, ju lutemi regjistrohuni në HackerBoxes.com dhe bashkohuni me revolucionin!

Temat dhe objektivat e të mësuarit për HackerBox 0031:

  • Konfiguroni ruterin WT3020 Ethernet
  • Instaloni sistemin operativ OpenWrt në ruterin WT3020
  • Mblidhni Kit HackerBoxes EtherTap
  • Vendosni EtherTap për të monitoruar në mënyrë pasive trafikun e rrjetit
  • Konfiguroni Arduino IDE për përdorim me Arduino Nano
  • Ndërfaqe një kontrollues Ethernet ENC28J60 me Arduino Nano
  • Transmetoni dhe merrni pako Ethernet nga Arduino Nano

HackerBoxes është shërbimi mujor i kutisë së abonimit për elektronikë DIY dhe teknologji kompjuterike. Ne jemi hobiistë, krijues dhe eksperimentues. Ne jemi ëndërrimtarët e ëndrrave. HACK PLANETIN!

Hapi 1: HackerBox 0031: Përmbajtja e Kutisë

  • HackerBoxes #0031 Kartë referimi e mbledhshme
  • Ruteri Ethernet Nexx WT3020F
  • Komplet Exclusive HackerBox EtherTap
  • Arduino Nano 5V, 16MHz
  • ENC28J60 Moduli Ethernet
  • Priza e Përshtatësit të Kryqëzimit të Kuq
  • Kërcues Dupont Femër-Femër
  • Decal ekskluziv i OpenWrt

Disa gjëra të tjera që do të jenë të dobishme:

  • Saldimi, saldimi dhe mjetet bazë të saldimit
  • Kompjuter për drejtimin e mjeteve softuerike

Më e rëndësishmja, do t'ju duhet një ndjenjë aventure, shpirti DIY dhe kurioziteti i hakerëve. Elektronika Hardcore DIY nuk është një kërkim i parëndësishëm dhe HackerBoxes nuk treten. Qëllimi është përparimi, jo përsosmëria. Kur këmbëngulni dhe kënaqeni me aventurën, një kënaqësi e madhe mund të nxirret nga mësimi i teknologjisë së re dhe shpresojmë që disa projekte të funksionojnë. Ne ju sugjerojmë të bëni çdo hap ngadalë, duke pasur parasysh detajet dhe mos kini frikë të kërkoni ndihmë.

Ekziston një sasi e madhe informacioni për anëtarët aktualë dhe të ardhshëm në FAQ të HackerBoxes.

Hapi 2: Eteri

Image
Image

"E vetmja gjë që më shqetësoi vërtet ishte eteri. Nuk ka asgjë në botë më të pafuqishme dhe të papërgjegjshme dhe të shthurur se një njeri në thellësinë e një eteri të etur, dhe e dija që do të hynim në ato gjëra të kalbura shumë shpejt." - Hunter S. Thompson, "Frika dhe neveria në Las Vegas"

Ethernet (Wikipedia) është një familje e teknologjive të rrjeteve kompjuterike që përdoren zakonisht në rrjetet lokale (LAN). Ethernet u prezantua komercialisht në 1980 dhe u standardizua për herë të parë në 1983 dhe që atëherë është rafinuar për të mbështetur ritme më të larta të bit dhe distanca më të gjata të lidhjes. Videoja e lidhur "Ethernet Hacks", edhe pse përndryshe mjaft e mirë, bën pretendimin absurd se Ethernet me tela po vjetërohet për shkak të teknologjive pa tel.

Etherneti origjinal 10BASE5 përdor kabllo koaksiale të madhe dhe të trashë si një medium të përbashkët. Variantet më të reja të Ethernet përdorin çifte të përdredhura dhe lidhje fibër optike në lidhje me shpërndarës ose çelsin. Gjatë historisë së tij, normat e transferimit të të dhënave Ethernet janë rritur nga 2.94 Mbps origjinale në qindra Gbps.

Ethernet ofron shërbime duke përfshirë dy shtresat më të ulëta të modelit OSI (shtresa fizike dhe shtresa e lidhjes së të dhënave). Nëse doni të dini më shumë rreth modelit të rrjetit OSI me shtatë shtresa (ju e dini), shikoni Wikipedia dhe/ose këtë video.

Hapi 3: Ruteri Ethernet Nexx WT3020F dhe OpenWrt

Nexx WT3020F Ethernet Router dhe OpenWrt
Nexx WT3020F Ethernet Router dhe OpenWrt

Seria Nexx WT3020 e Routers Ethernet bazohet në MediaTek MT7620N (specifikimet). Këto rutera përfshijnë dy porte UTP Ethernet dhe një ndërfaqe pa tel 802.11n 300Mbps që funksionon në 2.4 GHz.

OpenWrt është një projekt me burim të hapur për sistemin operativ të integruar të bazuar në Linux, i përdorur kryesisht në ruterat e ngulitur. Të gjithë komponentët janë optimizuar që të jenë mjaft të vegjël për tu përshtatur me hapësirën e kufizuar dhe memorjen e disponueshme në ruterat shtëpiak. OpenWrt mund të konfigurohet duke përdorur një ndërfaqe të linjës së komandës (guaska e hirit), ose një ndërfaqe në internet (LuCI).

Ka disa mijëra pako të disponueshme për instalim përmes sistemit të menaxhimit të paketave opkg për të zgjeruar funksionalitetin e pajisjes tuaj. Këto pako përfshijnë mure zjarri, telefonia, VPN, ruajtje, mesazhe, rutim dhe shërbime të postës elektronike në mesin e shumë e shumë të tjerëve.

Kjo hyrje e OpenWrt Wiki mbulon instalimin e OpenWrt në ruterin WT3020. Nën titullin "Instalimi" ekziston një tabelë binare. Mos i përdorni këto. Në vend të kësaj, klikoni në lidhjen për "Shkarkimin e firmware LEDE" nën atë tabelë. Këto janë versionet më të fundit. Këtu është një mësim i mirë për ndezjen e firmware -it të ruterëve. HOWTO -të e OpenWrt mund të jenë mjaft të dobishme gjithashtu.

Hapi 4: Kit EtherTap

Komplet EtherTap
Komplet EtherTap

EtherTap është një prekje pasive Ethernet. "Shtë "pasive" në atë që EtherTap duket si një copë kabllo Ethernet në rrjetin ku është vendosur. Portat e kalimit janë të lidhura brenda linjës brenda lidhjes Ethernet që do të monitorohen. Dy kanalet e kalimit (një që shkon në çdo drejtim) fizikisht "përgjohen" në gjurmimin e PCB. Sinjalet e përgjuara bashkohen në dy portat e trokitjes. Dy portat e prekjes kanë të lidhur kanalet e tyre të marrjes. Sipas këtij mekanizmi sigurie, asnjë nga portat e rubinetit nuk mund të transmetojë në kalimin.

Kit EtherTap përfshin:

  • PCB ekskluzive HackerBoxes EtherTap
  • Dy priza të zeza RJ45
  • Dy priza të verdha RJ45
  • Dy kondensatorë qeramikë 220pF

Montimi i Kit EtherTap është mjaft i drejtpërdrejtë. Dy prizat RJ45 me ngjyra të ndryshme janë në të vërtetë identike dhe mund të vendosen sido që të dëshironi. Ne vendosim në përgjithësi prizat e zeza RJ45 në portat e kalimit dhe prizat e verdha në portat e çezmës. Dy kondensatorët nuk janë të polarizuar dhe mund të futen në çdo mënyrë.

Funksionimi i EtherTap përfshin lidhjen e kalimit dhe më pas lidhjen e një prej portave të rubinetit (në varësi të drejtimit të trafikut që po monitoroni) me një kompjuter që drejton një program të kapjes/analizës së paketave si Wireshark.

Thirrni: EtherTap u frymëzua nga Trokitja e Yllit Hedhës LAN e Michael Ossmann, kështu që ka shumë detaje dhe histori relevante në faqen e tij Great Scott Gadgets. Michael bën disa lodra të tjera shumë të lezetshme që ia vlen të shikohen ndërsa jeni atje.

Hapi 5: Platforma Arduino Nano Mikrokontrolluese

Platforma Arduino Nano Mikrokontrolluese
Platforma Arduino Nano Mikrokontrolluese

Moduli i përfshirë Arduino Nano vjen me kunjat e kokës, por ato nuk janë ngjitur në modul. Lërini kunjat për tani. Kryeni këto teste fillestare të modulit Arduino Nano veçmas nga Bordi BioSense dhe PRIOR për të bashkuar kunjat e titujve Arduino Nano. Gjithçka që nevojitet për disa hapat e ardhshëm është një kabllo microUSB dhe moduli Nano ashtu siç del nga çanta.

Arduino Nano është një bord Arduino i miniaturizuar, i montuar në sipërfaqe, i aftë për bukë, me USB të integruar. Amazingshtë çuditërisht me tipare të plota dhe e lehtë për tu hakuar.

Karakteristikat:

  • Mikrokontrolluesi: Atmel ATmega328P
  • Tensioni: 5V
  • Kunjat dixhital të daljes/daljes: 14 (6 PWM)
  • Kunjat Analog Anput: 8
  • Rryma DC për Pin/I/O: 40 mA
  • Memoria flash: 32 KB (2KB për ngarkuesin e ngarkimit)
  • SRAM: 2 KB
  • EEPROM: 1 KB
  • Shpejtësia e orës: 16 MHz
  • Përmasat: 17mm x 43mm

Ky variant i veçantë i Arduino Nano është dizajni i zi Robotdyn. Ndërfaqja është nga një port MicroUSB në bord që është në përputhje me të njëjtat kabllo MicroUSB të përdorur me shumë telefona celularë dhe tableta.

Arduino Nanos kanë një çip të integruar USB/Serial urë. Në këtë variant të veçantë, çipi i urës është CH340G. Vini re se ka lloje të ndryshme të tjera të çipave USB/Serial urë që përdoren në llojet e ndryshme të bordeve Arduino. Këto patate të skuqura ju lejojnë portën USB të kompjuterit të komunikoni me ndërfaqen serike në çipin e procesorit Arduino.

Sistemi operativ i një kompjuteri kërkon që Drejtuesi i Pajisjes të komunikojë me çipin USB/Serial. Shoferi lejon IDE të komunikojë me bordin Arduino. Drejtuesi specifik i pajisjes që nevojitet varet nga versioni i OS dhe gjithashtu nga lloji i çipit USB/Serial. Për çipat CH340 USB/Serial, ka drejtues të disponueshëm për shumë sisteme operative (UNIX, Mac OS X, ose Windows). Prodhuesi i CH340 i furnizon ata drejtues këtu.

Kur lidhni për herë të parë Arduino Nano në një port USB të kompjuterit tuaj, drita e gjelbër e energjisë duhet të ndizet dhe menjëherë pasi LED blu të fillojë të pulsojë ngadalë. Kjo ndodh sepse Nano është para-ngarkuar me programin BLINK, i cili po funksionon në Arduino Nano të ri.

Hapi 6: Mjedisi i Zhvillimit të Integruar Arduino (IDE)

Mjedisi i Zhvillimit të Integruar Arduino (IDE)
Mjedisi i Zhvillimit të Integruar Arduino (IDE)

Nëse nuk e keni ende të instaluar Arduino IDE, mund ta shkarkoni nga Arduino.cc

Nëse dëshironi informacion shtesë hyrës për të punuar në ekosistemin Arduino, ju sugjerojmë të shikoni udhëzimet për Workshopin HackerBoxes Starter Workshop.

Lidheni Nano -n në kabllon MicroUSB dhe skajin tjetër të kabllit në një port USB në kompjuter, lëshoni softuerin Arduino IDE, zgjidhni portën e duhur USB në IDE nën mjetet> porti (ka të ngjarë një emër me "wchusb" në të) Gjithashtu zgjidhni "Arduino Nano" në IDE nën mjetet> tabelë.

Së fundi, ngarkoni një pjesë të kodit shembull:

Skedar-> Shembuj-> Bazat-> Blink

Ky është në të vërtetë kodi që u ngarkua paraprakisht në Nano dhe duhet të funksionojë tani për të ndezur ngadalë LED blu. Prandaj, nëse e ngarkojmë këtë kod shembull, asgjë nuk do të ndryshojë. Në vend të kësaj, le të modifikojmë pak kodin.

Duke parë nga afër, mund të shihni që programi ndez LED -në, pret 1000 milisekonda (një sekondë), fik LED -in, pret një sekondë tjetër dhe pastaj i bën të gjitha përsëri - përgjithmonë.

Ndryshoni kodin duke ndryshuar të dy deklaratat e "vonesës (1000)" në "vonesë (100)". Ky modifikim do të bëjë që LED të ndizet dhjetë herë më shpejt, apo jo?

Le ta ngarkojmë kodin e modifikuar në Nano duke klikuar butonin UPLOAD (ikona e shigjetës) pikërisht mbi kodin tuaj të modifikuar. Shikoni më poshtë kodin për informacionin e statusit: "përpilimi" dhe më pas "ngarkimi". Përfundimisht, IDE duhet të tregojë "Ngarkimi përfundoi" dhe LED juaj duhet të ndizet më shpejt.

Nëse po, urime! Ju sapo keni hakuar pjesën tuaj të parë të kodit të integruar.

Pasi të jetë ngarkuar dhe ekzekutuar versioni juaj i mbylljes së shpejtë, pse të mos shihni nëse mund ta ndryshoni përsëri kodin për të bërë që LED të ndizet shpejt dy herë dhe pastaj të prisni disa sekonda para se të përsërisni? Provojeni! Po në lidhje me disa modele të tjera? Sapo të keni sukses në vizualizimin e një rezultati të dëshiruar, kodimin e tij dhe vëzhgimin e tij për të punuar siç ishte planifikuar, keni bërë një hap të madh drejt bërjes së një hakeri kompetent të harduerit.

Hapi 7: Kunjat e kokës së Arduino Nano

Kunjat e kokës së Arduino Nano
Kunjat e kokës së Arduino Nano

Tani që kompjuteri juaj i zhvillimit është konfiguruar për të ngarkuar kodin në Arduino Nano dhe Nano është testuar, shkëputeni kabllon USB nga Nano dhe bëhuni gati për bashkim.

Nëse jeni i ri në saldim, ka shumë udhëzues dhe video të shkëlqyeshëm në internet në lidhje me bashkimin. Këtu është një shembull. Nëse mendoni se keni nevojë për ndihmë shtesë, përpiquni të gjeni një grup krijuesish lokalë ose hapësirë hakerësh në zonën tuaj. Gjithashtu, klubet radio amatore janë gjithmonë burime të shkëlqyera të përvojës elektronike.

Ngjitini dy titujt e rreshtit të vetëm (pesëmbëdhjetë kunja secila) në modulin Arduino Nano. Lidhësi ICSP me gjashtë kunja (programimi serik në qark) nuk do të përdoret në këtë projekt, kështu që thjesht lini ato kunjat jashtë.

Pasi të ketë përfunduar saldimi, kontrolloni me kujdes për urat e saldimit dhe/ose lidhjet e saldimit të ftohtë. Së fundi, lidhni Arduino Nano përsëri me kabllon USB dhe verifikoni që gjithçka akoma funksionon siç duhet.

Hapi 8: Moduli Ethernet ENC28J60

ENC28J60 Moduli Ethernet
ENC28J60 Moduli Ethernet

ENC28J60 (fleta e të dhënave) është një çip kontrollues Ethernet. Falë ndërfaqes së tij SPI, është mjaft e lehtë për t'u përdorur edhe me mikrokontrolluesit më të thjeshtë.

Vini re se disa versione të këtij moduli kanë një rregullator tensioni LDO që u lejon atyre të drejtohen nga 5V edhe pse çipi ENC28J60 është 3.3V. Ky version i modulit NUK ka rregullator të tensionit dhe duhet të furnizohet me 3.3V nga jashtë.

Biblioteka Arduino EtherCard kryen ndërfaqe të nivelit të ulët nga kodi juaj Arduino në rrjet. Biblioteka vjen me disa shembuj. Një gjë e mirë për të filluar është backSoon.ino e cila do t'ju lejojë të hyni në skicën në Arduino Nano nga çdo shfletues uebi në të njëjtën LAN.

Hapi 9: Priza e përshtatësit të kryqëzimit

Priza e përshtatësit të kryqëzimit
Priza e përshtatësit të kryqëzimit

Një kryqëzim Ethernet (Wikipedia) është një prizë kabllo ose përshtatës që përdoret për të lidhur pajisjet kompjuterike së bashku drejtpërdrejt. Më së shpeshti përdoret për të lidhur dy pajisje të të njëjtit lloj, p.sh. dy kompjuterë (nëpërmjet kontrolluesve të ndërfaqes së tyre të rrjetit) ose dy ndërprerës me njëri -tjetrin. Në të kundërt, kabllot patch ose drejtpërdrejt përmes kabllove përdoren për të lidhur pajisje të llojeve të ndryshme, të tilla si një kompjuter me një ndërprerës rrjeti ose shpërndarës Ethernet.

Instalimet brenda kryqëzimit kryqëzohen qëllimisht për të lidhur sinjalet e transmetimit në njërin skaj me sinjalet e marrjes në skajin tjetër dhe anasjelltas.

Hapi 10: HACK PLANETIN

HACK PLANETIN
HACK PLANETIN

Nëse e keni shijuar këtë Instrucable dhe dëshironi të keni një kuti të projekteve elektronike dhe të teknologjisë kompjuterike si kjo të dorëzuara në kutinë tuaj postare çdo muaj, ju lutemi bashkohuni me revolucionin HackerBox duke u ABONUAR KTU.

Ndihmoni dhe ndani suksesin tuaj në komentet më poshtë ose në faqen e HackerBoxes në Facebook. Sigurisht na tregoni nëse keni ndonjë pyetje ose keni nevojë për ndihmë për ndonjë gjë. Faleminderit që jeni pjesë e HackerBoxes. Ju lutemi mbani sugjerimet dhe reagimet tuaja. HackerBoxes janë kutitë tuaja. Le të bëjmë diçka të mrekullueshme!

Recommended: