Mündəricat:

HackerBox 0031: Eter: 10 addım
HackerBox 0031: Eter: 10 addım

Video: HackerBox 0031: Eter: 10 addım

Video: HackerBox 0031: Eter: 10 addım
Video: Hackerbox #0062 Unboxing Video 2024, Iyul
Anonim
HackerBox 0031: Eter
HackerBox 0031: Eter

Bu ay HackerBox Hackerlar Ethernet, router əməliyyat sistemləri, şəbəkə monitorinqi və şəbəkə təhlili ilə məşğul olurlar. Bu Təlimat, HackerBox #0031 ilə işləmək üçün məlumatları ehtiva edir, bunları təchizat sona çatanda əldə edə bilərsiniz. Ayrıca, hər ay poçt qutunuzda belə bir HackerBox almaq istəyirsinizsə, HackerBoxes.com saytına abunə olun və inqilaba qoşulun!

HackerBox 0031 üçün mövzular və öyrənmə məqsədləri:

  • WT3020 Ethernet yönlendiricisini konfiqurasiya edin
  • OpenWrt əməliyyat sistemini WT3020 yönləndiricisinə quraşdırın
  • HackerBoxes EtherTap Kitini yığın
  • Şəbəkə trafikini passiv şəkildə izləmək üçün EtherTap tətbiq edin
  • Arduino IDE -ni Arduino Nano ilə istifadə etmək üçün konfiqurasiya edin
  • Arduino Nano'ya bir ENC28J60 Ethernet nəzarətçi interfeysi
  • Ethernet paketlərini Arduino Nano'dan ötürün və alın

HackerBoxes, DIY elektronikası və kompüter texnologiyası üçün aylıq abunə qutusu xidmətidir. Biz həvəskarlar, istehsalçılar və təcrübəçilərik. Biz xəyalların xəyalpərəstləriyik. PLANET HACK!

Addım 1: HackerBox 0031: Qutunun İçindəkilər

  • HackerBoxes #0031 Toplanıla bilən İstinad Kartı
  • Nexx WT3020F Ethernet Router
  • Eksklüziv HackerBox EtherTap Kit
  • Arduino Nano 5V, 16 MHz
  • ENC28J60 Ethernet Modulu
  • Qırmızı Crossover Adaptor Fişi
  • Qadın-Dupont Jumpers
  • Eksklüziv OpenWrt Decal

Faydalı olacaq digər şeylər:

  • Lehimləmə dəmiri, lehim və əsas lehim alətləri
  • Proqram vasitələrini işlətmək üçün kompüter

Ən əsası, macəra hissinə, DIY ruhuna və hacker marağına ehtiyacınız olacaq. Hardcore DIY elektronikası əhəmiyyətsiz bir iş deyil və HackerBoxes suya salınmır. Məqsəd inkişaf deyil, mükəmməllikdir. Davam edərək macəradan zövq aldığınız zaman, yeni texnologiyanı öyrənməkdən və inşallah bəzi layihələri işə salmaqdan böyük məmnunluq əldə edə bilərsiniz. Hər bir addımı yavaş -yavaş atmağı, detallara fikir verməyi və kömək istəməkdən çəkinməməyi təklif edirik.

HackerBoxes FAQ -da mövcud və perspektivli üzvlər üçün çoxlu məlumat var.

Addım 2: Eter

Image
Image

"Məni həqiqətən narahat edən yeganə şey eter idi. Dünyada eter içkisinin dərinliyində olan bir adamdan daha çarəsiz və məsuliyyətsiz və pozğun bir şey yoxdur və bu çürük şeylərə çox yaxında girəcəyimizi bilirdim." - Hunter S. Thompson, "Las Vegasdakı qorxu və nifrət"

Ethernet (Wikipedia), yerli şəbəkələrdə (LAN) geniş istifadə olunan kompüter şəbəkə texnologiyaları ailəsidir. Ethernet 1980 -ci ildə ticari olaraq təqdim edildi və ilk dəfə 1983 -cü ildə standartlaşdırıldı və o vaxtdan etibarən daha yüksək bit sürətlərini və daha uzun bağlantı məsafələrini dəstəkləmək üçün təmizləndi. Əlaqələndirilmiş "Ethernet Hacks" videosu, əksinə olduqca yaxşı olsa da, simli Ethernetin simsiz texnologiyalar səbəbindən köhnəldiyini iddia edən absurd iddianı ortaya atır.

Orijinal 10BASE5 Ethernet, paylaşılan bir vasitə olaraq böyük, yağlı koaksiyal kabeldən istifadə edir. Daha yeni Ethernet variantları hub və ya açarlarla birlikdə bükülmüş cüt və fiber optik keçidlərdən istifadə edir. Tarixi ərzində Ethernet məlumat ötürmə sürətləri orijinal 2.94 Mbit / s -dən yüzlərlə Gbps -ə qədər artırıldı.

Ethernet, OSI modelinin ən aşağı iki qatını (fiziki qat və məlumat bağlantı qatı) əhatə edən xidmətlər təqdim edir. Yeddi qat OSI şəbəkə modeli haqqında daha çox məlumat əldə etmək istəyirsinizsə (bunu edin), Vikipediyaya və/və ya bu videoya baxın.

Addım 3: Nexx WT3020F Ethernet Router və OpenWrt

Nexx WT3020F Ethernet Router və OpenWrt
Nexx WT3020F Ethernet Router və OpenWrt

Nexx WT3020 Ethernet Routerlər seriyası MediaTek MT7620N -ə (texniki xüsusiyyətlərə) əsaslanır. Bu marşrutlaşdırıcılara iki UTP Ethernet portu və 2.4 GHz -də işləyən 802.11n 300Mbps simsiz interfeys daxildir.

OpenWrt, əsasən quraşdırılmış marşrutlaşdırıcılarda istifadə olunan Linux əsasında qurulmuş əməliyyat sistemi üçün açıq mənbə layihəsidir. Bütün komponentlər, ev yönlendiricilerinde mövcud olan məhdud yaddaşa və yaddaşa sığacaq qədər kiçik olması üçün optimize edilmişdir. OpenWrt, bir əmr satırı interfeysi (kül qabığı) və ya bir veb interfeysi (LuCI) istifadə edərək konfiqurasiya edilə bilər.

Cihazınızın funksionallığını genişləndirmək üçün opkg paket idarəetmə sistemi vasitəsilə quraşdırıla bilən bir neçə min paket var. Bu paketlərə bir çoxları arasında firewall, telefon, VPN, saxlama, mesajlaşma, marşrutlaşdırma və e -poçt xidmətləri daxildir.

Bu OpenWrt Wiki girişi, OpenWrt -in WT3020 yönləndiricisinə quraşdırılmasını əhatə edir. "Quraşdırma" başlığının altında ikili sənədlər cədvəli var. Bunlardan istifadə etməyin. Bunun əvəzinə, masanın altındakı "LEDE firmware yüklənməsi" bağlantısını vurun. Bunlar ən son versiyalardır. İşdə marşrutlaşdırıcıların firmware proqramını yandırmaq üçün gözəl bir dərs. OpenWrt HOWTOs da olduqca faydalı ola bilər.

Addım 4: EtherTap Kit

EtherTap dəsti
EtherTap dəsti

EtherTap, passiv bir Ethernet tapıdır. EtherTap -ın yerləşdirildiyi şəbəkəyə Ethernet kabelinin bir parçası kimi görünməsi "passivdir". Keçid limanları izləniləcək Ethernet bağlantısı daxilində birləşdirilir. Keçidin iki kanalı (hər istiqamətə gedən) fiziki olaraq PCB izində "vurulur". Tıqqıltı siqnalları iki kran limanına bağlanır. İki tap limanında yalnız qəbul kanalları bağlanmışdır. Bu təhlükəsizlik mexanizminə görə, heç bir kran portu keçid yolu ilə ötürülə bilməz.

EtherTap Kitinə daxildir:

  • Eksklüziv HackerBoxes EtherTap PCB
  • İki Qara RJ45 Jak
  • İki Sarı RJ45 Jak
  • İki 220pF Seramik Kondansatör

EtherTap Kitinin yığılması olduqca sadədir. Fərqli rəngli iki RJ45 jakı əslində eynidir və istədiyiniz kimi yerləşdirilə bilər. Ümumiyyətlə qara RJ45 krikorlarını keçid limanlarına və sarı krikorları kran portlarına yerləşdiririk. İki kondansatör qütbləşməmişdir və hər iki şəkildə daxil edilə bilər.

EtherTap-ın işləməsi keçidin bağlanmasını və sonra tap limanlarından birini (trafikin hansı istiqamətini izlədiyinizdən asılı olaraq) Wireshark kimi paket tutma/analiz proqramı işləyən bir kompüterə bağlamağı əhatə edir.

Bağır: EtherTap, Michael Ossmann'ın Atan Ulduz LAN Tap'ından ilhamlandı, buna görə də saytında Böyük Scott Gadget'larında bir çox müvafiq detal və tarix var. Michael, orada olanda yoxlamağa dəyər başqa çox gözəl oyuncaqlar hazırlayır.

Addım 5: Arduino Nano Mikrokontrolör Platforması

Arduino Nano Mikrokontrolör Platforması
Arduino Nano Mikrokontrolör Platforması

Daxil olan Arduino Nano modulu baş pinləri ilə gəlir, lakin onlar modula lehimlənmir. Sancaqları hələlik tərk edin. Arduino Nano modulunun bu ilkin sınaqlarını BioSense Board və PRIOR -dan ayrı olaraq Arduino Nanonun baş pinlərinə lehimləmək üçün həyata keçirin. Növbəti bir neçə addım üçün lazım olan şey, çantadan çıxan kimi microUSB kabeli və Nano moduludur.

Arduino Nano, səthə quraşdırılmış, çörək taxtasına uyğun, miniatürləşdirilmiş USB ilə birləşdirilmiş Arduino lövhəsidir. Qəribə dərəcədə tam xüsusiyyətlidir və hack etmək asandır.

Xüsusiyyətləri:

  • Mikro nəzarətçi: Atmel ATmega328P
  • Gərginlik: 5V
  • Rəqəmsal I/O Pinləri: 14 (6 PWM)
  • Analog giriş pinləri: 8
  • I/O Pin başına DC cərəyanı: 40 mA
  • Flash Yaddaş: 32 KB (bootloader üçün 2KB)
  • SRAM: 2 KB
  • EEPROM: 1 KB
  • Saat Sürəti: 16 MHz
  • Ölçülər: 17 x 43 mm

Arduino Nanonun bu xüsusi variantı qara Robotdyn dizaynıdır. İnterfeys, bir çox cib telefonu və planşetdə istifadə edilən eyni MicroUSB kabelləri ilə uyğun gələn bir bortda MicroUSB portudur.

Arduino Nanos, quraşdırılmış USB/Serial körpü çipinə malikdir. Bu xüsusi variantda körpü çipi CH340G -dir. Qeyd edək ki, müxtəlif növ Arduino lövhələrində istifadə olunan digər USB/Serial körpü çipləri var. Bu çiplər, kompüterinizin USB portunun Arduino prosessor çipindəki serial interfeysi ilə əlaqə qurmasına imkan verir.

Kompüterin əməliyyat sistemi, USB/Serial çiplə əlaqə qurmaq üçün Cihaz Sürücüsü tələb edir. Sürücü, IDE -nin Arduino lövhəsi ilə əlaqə qurmasına imkan verir. Lazım olan xüsusi cihaz sürücüsü həm OS versiyasından, həm də USB/Serial çipin növündən asılıdır. CH340 USB/Serial çipləri üçün bir çox əməliyyat sistemi (UNIX, Mac OS X və ya Windows) üçün sürücülər mövcuddur. CH340 istehsalçısı həmin sürücüləri burada təmin edir.

Arduino Nano'yu kompüterinizin USB portuna ilk dəfə qoşduğunuzda, yaşıl güc işığı yanmalı və mavi LED yavaş -yavaş yanıb -sönməyə başlayacaq. Bunun səbəbi, Nanonun yeni Arduino Nano üzərində işləyən BLINK proqramı ilə əvvəlcədən yüklənməsidir.

Addım 6: Arduino İnteqrasiya İnkişaf Mühiti (IDE)

Arduino İnteqrasiya İnkişaf Mühiti (IDE)
Arduino İnteqrasiya İnkişaf Mühiti (IDE)

Arduino IDE hələ qurulmamışdırsa, Arduino.cc saytından yükləyə bilərsiniz

Arduino ekosistemində işləmək üçün əlavə məlumat əldə etmək istəyirsinizsə, HackerBoxes Başlanğıc Atölyesi üçün təlimatları nəzərdən keçirməyi təklif edirik.

Nanonu MicroUSB kabelinə və kabelin digər ucunu kompüterdəki USB portuna qoşun, Arduino IDE proqramını işə salın, alətlər> port (ehtimal ki, "wchusb" olan bir ad altında IDE -də uyğun USB portunu seçin)). Alətlər> lövhə altında IDE -də "Arduino Nano" nu da seçin.

Nəhayət, bir nümunə kodu yükləyin:

Fayl-> Nümunələr-> Əsaslar-> Göz qırp

Bu əslində Nanoya əvvəlcədən yüklənmiş və mavi LED -in yavaş -yavaş yanıb -sönməsi üçün hazırda çalışmalı olan koddur. Buna görə, bu nümunə kodu yükləsək, heç nə dəyişməyəcək. Bunun əvəzinə kodu bir az dəyişdirək.

Diqqətlə baxdığınızda, proqramın LED -i yandırdığını, 1000 milisaniyəni (bir saniyə) gözlədiyini, LED -i söndürdüyünü, başqa bir saniyəni gözlədiyini və sonra hər şeyi yenidən - sonsuza qədər gördüyünü görə bilərsiniz.

Hər iki "gecikmə (1000)" ifadəsini "gecikmə (100)" olaraq dəyişdirərək kodu dəyişdirin. Bu dəyişiklik LED -in on qat daha sürətli yanıb sönməsinə səbəb olacaq, elə deyilmi?

Dəyişdirilmiş kodunuzun üstündəki YÜKLƏ düyməsini (ox işarəsi) tıklayaraq dəyişdirilmiş kodu Nanoya yükləyək. Vəziyyət məlumatı üçün kodu aşağıda izləyin: "tərtib etmək" və sonra "yükləmək". Nəhayət, IDE "Yükləmə Tamamlandı" göstərməli və LEDiniz daha sürətli yanıb -sönməlidir.

Əgər belədirsə, təbrik edirəm! İlk quraşdırılmış kodunuzu sındırdınız.

Sürətli yanıb-sönən versiyanız yükləndikdə və işə salındıqda, niyə LED-in iki dəfə sürətli yanıb-sönməsini təmin etmək üçün kodu yenidən dəyişə biləcəyinizi və niyə təkrar etməzdən əvvəl bir neçə saniyə gözlədiyinizi görmürsünüz? Bir cəhd edin! Başqa nümunələr necə? İstədiyiniz nəticəni görmə qabiliyyətinə malik olmağı, kodlaşdırmağı və planlaşdırıldığı kimi işləməsini müşahidə etdikdən sonra, bacarıqlı bir hardware hakerinə çevrilmək üçün böyük bir addım atmış olursunuz.

Addım 7: Arduino Nano Header Pins

Arduino Nano başlıq pinləri
Arduino Nano başlıq pinləri

İnkişaf etdirmə kompüteriniz Arduino Nanoya kod yükləmək üçün konfiqurasiya edildikdən və Nano sınaqdan keçirildikdən sonra USB kabelini Nanodan ayırın və lehimləməyə hazır olun.

Lehimləməyi yeni öyrənirsinizsə, lehimləmə ilə bağlı bir çox onlayn təlimatlar və videolar var. Burada bir nümunə var. Əlavə yardıma ehtiyacınız olduğunu hiss edirsinizsə, bölgənizdə yerli istehsalçılar qrupu və ya hacker məkanı tapmağa çalışın. Həm də həvəskar radio klubları həmişə elektronika təcrübəsinin əla mənbələridir.

İki tək sıra başlığı (hər biri on beş pin) Arduino Nano moduluna lehimləyin. Altı pinli ICSP (dövrə ardıcıl proqramlaşdırma) konnektoru bu layihədə istifadə edilməyəcək, ona görə də bu pinləri söndürün.

Lehimləmə tamamlandıqda, lehim körpülərinin və/və ya soyuq lehim birləşmələrinin olub olmadığını diqqətlə yoxlayın. Nəhayət, Arduino Nano'yu USB kabelinə bağlayın və hər şeyin hələ də düzgün işlədiyini yoxlayın.

Addım 8: ENC28J60 Ethernet Modulu

ENC28J60 Ethernet Modulu
ENC28J60 Ethernet Modulu

ENC28J60 (məlumat cədvəli) bir Ethernet nəzarətçi çipidir. SPI interfeysi sayəsində, hətta ən sadə mikro nəzarətçilərlə də istifadə etmək olduqca asandır.

Bu modulun bəzi versiyalarında ENC28J60 çipinin 3.3V olmasına baxmayaraq 5V ilə idarə olunmasına imkan verən bir LDO gərginlik tənzimləyicisi var. Modulun bu versiyasında gərginlik tənzimləyicisi yoxdur və xaricdən 3.3V ilə təchiz olunmalıdır.

EtherCard Arduino Kitabxanası, Arduino kodunuzdan şəbəkəyə qədər aşağı səviyyəli interfeys həyata keçirir. Kitabxana bir neçə nümunə ilə gəlir. Başlamaq üçün gözəl bir şey, eyni LAN -dakı hər hansı bir veb brauzerdən Arduino Nanonun eskizinə daxil olmağınıza imkan verən backSoon.ino -dur.

Addım 9: Crossover Adapter Fişi

Krossover Adaptor Fişi
Krossover Adaptor Fişi

Ethernet krossoveri (Vikipediya), hesablama cihazlarını birbaşa birləşdirmək üçün istifadə olunan bir kabel və ya adapter fişidir. Çox vaxt eyni tipli iki cihazı birləşdirmək üçün istifadə olunur, məsələn. iki kompüter (şəbəkə interfeys nəzarətçiləri vasitəsi ilə) və ya bir -birinə iki keçid. Əksinə, yamaq kabelləri və ya düz kabellər, kompüter kimi bir şəbəkə açarı və ya Ethernet mərkəzinə müxtəlif növ cihazları bağlamaq üçün istifadə olunur.

Krossoverin içərisindəki naqillər, bir tərəfdən ötürmə siqnallarını digər tərəfdən qəbul siqnallarına bağlamaq üçün və ya əksinə qəsdən kəsilir.

Addım 10: PLANETİ HACK edin

PLANET HACK
PLANET HACK

Bu Təlimatlardan zövq aldınızsa və hər ay poçt qutunuza belə bir elektronika və kompüter texnologiyası layihəsi göndərmək istəyirsinizsə, BURADAN ABUNƏ OLaraq HackerBox inqilabına qoşulun.

Uğurunuzu aşağıdakı şərhlərdə və ya HackerBoxes Facebook Səhifəsində paylaşın. Əlbəttə ki, hər hansı bir sualınız varsa və ya bir şeyə ehtiyacınız varsa bizə bildirin. HackerBoxes -un bir hissəsi olduğunuz üçün təşəkkür edirəm. Zəhmət olmasa təklif və rəylərinizi bildirin. HackerBoxes sizin qutularınızdır. Gəlin böyük bir şey edək!

Tövsiyə: