Cuprins:

HackerBox 0056: Demon Seed: 8 pași
HackerBox 0056: Demon Seed: 8 pași

Video: HackerBox 0056: Demon Seed: 8 pași

Video: HackerBox 0056: Demon Seed: 8 pași
Video: Hackerbox #0056 - Demon Seed tutorial turned unboxing 2024, Iulie
Anonim
HackerBox 0056: Demon Seed
HackerBox 0056: Demon Seed

Salutări hackerilor HackerBox din întreaga lume! Cu HackerBox 0056, vom explora hacking-ul USB, semnalizarea USB la nivel scăzut, micronucleul USB bit-banging cu microcontrolere ATTiny, experimentarea microcontrolerelor metalice goale, funcționarea și apărarea cablurilor „Bad USB”, implanturi DemonSeed USB, încărcări utile pentru injecție prin tastare, declanșatoare RF, passthrough USB de mare viteză și multe altele.

Acest ghid conține informații pentru a începe să utilizați HackerBox 0056, care poate fi achiziționat aici până la epuizarea stocurilor. Dacă doriți să primiți o HackerBox ca aceasta chiar în cutia poștală în fiecare lună, vă rugăm să vă abonați la HackerBoxes.com și să vă alăturați revoluției!

HackerBoxes este serviciul de cutie de abonament lunar pentru hackerii hardware și pasionații de electronică și tehnologie informatică. Alătură-te nouă și trăiește HACK LIFE.

Pasul 1: Lista de conținut pentru HackerBox 0056

  • O. MG Demon Seed EDU cu 2 implanturi USB
  • Cablu donator negru MicroUSB 1m
  • Cablu alb donator MicroUSB 1m
  • Programator USBasp cu cablu ribbon
  • Adaptor USBasp 6-la-10 pini
  • Hub USB cu patru porturi comutabile
  • Digispark USB
  • ATTiny Development Board
  • Modulul MicroUSB Breakout
  • Circuit integrat ATTiny85-20PU DIP-8
  • APA106 LED RGB adresabil 8mm rotund
  • Diodele Zener 3.6V
  • Rezistoare 68 Ohmi
  • Rezistoare 1,5K Ohmi
  • Mini Black Solderless Breadboad 170 de puncte
  • Două anteturi masculine separatiste 2x40
  • Sârmă jumper bărbat-bărbat Dupont
  • Autocolant exclusiv Demon Seed EDU
  • Autocolant exclusiv HackerBoxes WireHead

Câteva alte lucruri care vă vor fi de ajutor:

  • Instrument de lipit, lipit și instrumente de lipit de bază
  • Computer pentru rularea instrumentelor software

Cel mai important, veți avea nevoie de un sentiment de aventură, spirit hacker, răbdare și curiozitate. Construirea și experimentarea cu electronice, deși foarte plină de satisfacții, poate fi dificilă, provocatoare și chiar frustrantă uneori. Scopul este progresul, nu perfecțiunea. Când persistați și vă bucurați de aventură, din acest hobby se poate obține o mulțime de satisfacții. Faceți fiecare pas încet, țineți cont de detalii și nu vă fie teamă să cereți ajutor.

Ca întotdeauna, vă solicităm să revizuiți întrebările frecvente despre HackerBoxes. Acolo veți găsi o mulțime de informații pentru membrii actuali și potențiali. Aproape toate e-mailurile de asistență non-tehnică pe care le primim au primit deja răspunsuri în Întrebări frecvente, așa că apreciem cu adevărat dacă aveți o privire rapidă.

Pasul 2: USB Digispark

USB Digispark
USB Digispark

Digispark este o placă de dezvoltare a microcontrolerelor bazată pe ATTiny85, similară cu linia Arduino, doar mai mică și puțin mai puternică. Digispark este un loc minunat pentru a sări în microcontrolere, sau perfect pentru când un Arduino este prea mare sau pur și simplu exagerat.

Specificații:

  • Suport pentru Arduino IDE 1.0+ (OSX / Win / Linux)
  • Alimentare prin USB sau sursă externă - 5v sau 7-35v
  • Regulator de bord 500ma 5V
  • USB încorporat
  • 6 pini I / O (2 sunt utilizați pentru USB numai dacă programul dvs. comunică activ prin USB, altfel puteți utiliza toate cele 6 chiar dacă programați prin USB)
  • Memorie Flash 8k (aproximativ 6k după bootloader)
  • I2C și SPI (vis USI)
  • PWM pe 3 pini (mai posibil cu Software PWM)
  • ADC pe 4 pini
  • LED de alimentare
  • LED de testare / stare

În scopul înțelegerii implanturilor Demon Seed, Digispark este semnificativ deoarece ATTiny85 nu are hardware pentru a se conecta la USB. În schimb, Digispark vine preîncărcat cu Micronucleus pentru a semnala USB bit-bang din software.

Micronucleus este un bootloader conceput pentru microcontrolerele AVR ATTiny cu o interfață USB minimă, instrument de încărcare a programelor bazate pe libusb pe mai multe platforme și un accent puternic pe compactitatea bootloaderului. Este, de departe, cel mai mic bootloader USB pentru AVR ATTiny.

Documentația Digispark

Pasul 3: Bare Metal ATTiny85

Bare Metal ATTiny85
Bare Metal ATTiny85

Un cip ATTiny85 nou achiziționat de la un furnizor de piese precum Mouser sau DigiKey este complet gol. Nu va avea micronucleu sau niciun alt încărcător de încărcare. Va trebui să fie programat de la zero, de exemplu folosind un ISP (programator în circuit). Aici, vom introduce ATTiny85 de metal gol în soclul unei plăci de dezvoltare ATTiny și vom conecta un ISP la placă pentru programarea inițială.

USBasp este un programator USB în circuit pentru controlere Atmel AVR. Pur și simplu constă dintr-un ATMega88 sau un ATMega8 și câteva componente pasive. Programatorul folosește un driver USB numai pentru firmware, nu este necesar un controler USB special.

Introduceți ATTiny85 în placa de dezvoltare ATTiny (aveți în vedere indicatorul pin one) și conectați placa USBasp așa cum se arată aici.

Adăugați suport ATtiny IDE-ului dvs. Arduino (consultați detaliile la High-LowTech):

Sub preferințe, adăugați o intrare la lista adreselor URL ale administratorului de bord pentru:

raw.githubusercontent.com/damellis/attiny/…

Sub Tools-> Boards-> Board Mangers, adăugați pachetul de administrator board de la ATtiny de David A. Mellis.

Aceasta va adăuga plăcile ATtiny la lista plăcilor, unde puteți selecta acum … Placă: ATtiny25 / 45/85 Procesor: ATtiny85 Ceas: intern 1 MHz

[NOTĂ IMPORTANTĂ: Nu setați niciodată ceasul pe ceas extern decât dacă cipul are de fapt o sursă de ceas extern.]

Încărcați exemplul de cod pentru „clipire”

Schimbați LED_BUILTIN la 1 din trei locuri din schița respectivă și încărcați-l în ATtiny85 utilizând USBasp.

LED-ul PlugBable DevBoard ar trebui să clipească acum la fel cum LED-ul LilyTiny a ieșit din cutie.

Transformați ATTiny Development Board într-un Digispark:

Până în prezent, am folosit ATTiny Development Board ca o soluție pentru atașarea USBasp, nu tehnic ca un Digispark. Pentru a-l utiliza ca Digispark, microcontrolerul ATTiny85 va trebui programat cu bootloader-ul micronucleus care poate fi descărcat de aici.

Pasul 4: Control LED adresabil

Control LED adresabil
Control LED adresabil

Chiar dacă este un microcontroler destul de simplu, ATTiny85 poate fi utilizat pentru a controla LED-uri adresabile precum APA106, WS2812 sau Neopixels.

Puteți controla doar un LED sau un fir întreg.

Va trebui să luați o bibliotecă precum Neopixel sau FastLED dacă nu aveți deja una.

De asemenea, va trebui să eliminați rata de ceas internă ATTiny85 de la 1MHz până la 8MHz implicită utilizând Instrumente-> Ceas. Ori de câte ori treceți la rata de ceas, trebuie să efectuați o operațiune „Burn Bootloader” sub instrumente.

Exemplu de proiect.

Pasul 5: O. MG DEMON SEED EDU

Image
Image

O. MG DemonSeed EDU este un implant hardware educațional pentru a face rău cablurile USB bune.

Fiecare kit include un pachet de 2 implante DemonSeed. Asta înseamnă că puteți crea două cabluri.

DemonSeed EDU este conceput pentru educație. Începeți cu cabluri USB normale și DemonSeed vă va ajuta să le faceți mai rău. Puteți utiliza cablurile USB Bad pentru a programa sarcini utile pentru injecția de taste. De asemenea, lucrând prin seria video a lui O. MG, puteți învăța să activați funcționalități precum declanșatoare RF, passthrough USB de mare viteză și multe altele.

O. MG are legături AICI la seria video Demon Seed EDU, precum și un canal slack.

Puteți cumpăra DEMON SEED sau puternicul cablu O. MG de la HAK5 aici.

De asemenea, luați niște O. MG Merch de la Dustrial și primiți 10% reducere cu codul de reducere OMG10.

Pasul 6: HACK LIFE

Sperăm că vă veți bucura de aventura HackerBox din această lună în electronică și tehnologie computerizată. Intindeți-vă și împărtășiți-vă succesul în comentariile de mai jos sau pe grupul Facebook HackerBox. De asemenea, amintiți-vă că puteți trimite e-mail la [email protected] oricând dacă aveți o întrebare sau aveți nevoie de ajutor.

Ce urmeaza? Alatura-te revolutiei. Trăiește HackLife. Obțineți o cutie grozavă de echipamente care se pot pirata livrate direct în cutia poștală în fiecare lună. Navigați la HackerBoxes.com și înscrieți-vă pentru abonamentul dvs. HackerBox lunar.

Pasul 7: Testați

Test

Recomandat: