Obsah:

HackerBox 0056: Semeno démona: 8 krokov
HackerBox 0056: Semeno démona: 8 krokov

Video: HackerBox 0056: Semeno démona: 8 krokov

Video: HackerBox 0056: Semeno démona: 8 krokov
Video: Hackerbox #0056 - Demon Seed tutorial turned unboxing 2024, December
Anonim
HackerBox 0056: Semeno démona
HackerBox 0056: Semeno démona

Zdravím hackerov HackerBoxu z celého sveta! S HackerBox 0056 preskúmame USB hacking, nízkoúrovňovú signalizáciu USB, mikronukleové bitové búranie USB s mikrokontrolérmi ATTiny, experimentovanie s mikrokontrolérmi s holým kovom, prevádzka a obrana „zlých USB“káblov, implantáty DemonSeed USB, užitočné zaťaženie pri vstrekovaní klávesov, RF spúšťače, vysokorýchlostný priechod USB a ďalšie.

Táto príručka obsahuje informácie o tom, ako začať s HackerBox 0056, ktorý je možné zakúpiť tu do vypredania zásob. Ak by ste chceli dostávať takýto HackerBox každý mesiac priamo do vašej poštovej schránky, prihláste sa na odber HackerBoxes.com a zapojte sa do revolúcie!

HackerBoxes je služba mesačného predplatného pre hardvérových hackerov a nadšencov elektroniky a počítačovej technológie. Pripojte sa k nám a žite HACK LIFE.

Krok 1: Zoznam obsahu pre HackerBox 0056

  • O. MG Demon Seed EDU s 2 USB implantátmi
  • Čierny darcovský kábel MicroUSB 1m
  • Biely darcovský kábel MicroUSB 1m
  • Programátor USBasp s plochým káblom
  • Adaptér USBasp 6 až 10 pinov
  • Rozbočovač USB so štyrmi prepínateľnými portami
  • Digispark USB
  • ATTiny Development Board
  • MicroUSB Breakout modul
  • Integrovaný obvod ATTiny85-20PU DIP-8
  • Adresovateľná RGB LED dióda APA106 s priemerom 8 mm
  • Zenerove diódy 3,6V
  • Rezistory 68 ohmov
  • Rezistory 1,5K ohmov
  • Mini čierna spájkovačka bez bodovania 170 bodov
  • Dvojité oddeľovacie hlavičky 2x40
  • Dupontové prepojovacie vodiče muž-muž
  • Exkluzívna nálepka EDU so semienkami
  • Exkluzívna samolepka HackerBoxes WireHead

Pomôžu aj ďalšie veci:

  • Spájkovačka, spájkovačka a základné spájkovacie nástroje
  • Počítač na spustenie softvérových nástrojov

A čo je najdôležitejšie, budete potrebovať zmysel pre dobrodružstvo, hackerského ducha, trpezlivosť a zvedavosť. Budovanie a experimentovanie s elektronikou, aj keď je to veľmi prospešné, môže byť občas náročné, náročné a dokonca frustrujúce. Cieľom je pokrok, nie dokonalosť. Keď vytrváte a užívate si dobrodružstvo, dá sa z tohto koníčka odvodiť veľké uspokojenie. Každý krok robte pomaly, všímajte si detaily a nebojte sa požiadať o pomoc.

Ako vždy vás žiadame, aby ste si prečítali časté otázky o HackerBoxes. Nájdete tam množstvo informácií o súčasných a potenciálnych členoch. Takmer všetky e-maily netechnickej podpory, ktoré dostávame, sú už zodpovedané v častých otázkach, takže si veľmi vážime, ak sa rýchlo pozriete.

Krok 2: USB Digispark

USB Digispark
USB Digispark

Digispark je vývojová doska mikrokontroléra na báze ATTiny85 podobná rade Arduino, len je menšia a o niečo menej výkonná. Digispark je skvelým miestom pre skok do mikrokontrolérov alebo je perfektným riešením vtedy, ak je Arduino príliš veľké alebo jednoducho prehnané.

Technické údaje:

  • Podpora pre Arduino IDE 1.0+ (OSX/Win/Linux)
  • Napájanie cez USB alebo externý zdroj - 5v alebo 7-35v
  • Vstavaný 500mA 5V regulátor
  • Zabudované USB
  • 6 I/O pinov (2 sa používajú pre USB, iba ak váš program aktívne komunikuje cez USB, inak môžete použiť všetkých 6, aj keď programujete cez USB)
  • 8k Flash pamäť (asi 6k po bootloaderi)
  • I2C a SPI (oproti USI)
  • PWM na 3 piny (viac možné so softvérovým PWM)
  • ADC na 4 pinoch
  • LED dióda napájania
  • Kontrolka LED testu/stavu

Na účely porozumenia implantátom Demon Seed je Digispark významný, pretože ATTiny85 nemá žiadny hardvér na pripojenie k USB. Namiesto toho je Digispark predinštalovaný s mikronukleom na bit-bang signály USB zo softvéru.

Micronucleus je bootloader navrhnutý pre mikrokontroléry AVR ATTiny s minimálnym rozhraním USB, nástrojom na nahrávanie programov založeným na viacerých platformách a so silným dôrazom na kompaktnosť bootloadera. Je to zďaleka najmenší USB bootloader pre AVR ATTiny.

Dokumentácia Digispark

Krok 3: Bare Metal ATTiny85

Bare Metal ATTiny85
Bare Metal ATTiny85

Úplne nový čip ATTiny85 zakúpený od dodávateľa dielov, ako je Mouser alebo DigiKey, je úplne prázdny. Nebude mať mikronukleus ani žiadny iný bootloader. Bude potrebné ho naprogramovať od začiatku, napríklad pomocou ISP (obvodový programátor). Tu vložíme holý kovový ATTiny85 do zásuvky vývojovej dosky ATTiny a pripojíme k doske ISP na počiatočné programovanie.

USBasp je USB obvodový programátor pre regulátory Atmel AVR. Jednoducho sa skladá z ATMega88 alebo ATMega8 a niekoľkých pasívnych komponentov. Programátor používa ovládač USB iba pre firmvér, nie je potrebný žiadny špeciálny ovládač USB.

Vložte ATTiny85 do vývojovej dosky ATTiny (pozor na indikátor pin jedna) a zapojte dosku do USBasp, ako je to znázornené na obrázku.

Pridajte do svojho Arduino IDE podporu ATtiny (pozrite si podrobnosti na High-LowTech):

Podľa preferencií pridajte položku do zoznamu adries URL správcu:

raw.githubusercontent.com/damellis/attiny/…

V časti Nástroje-> Dosky-> Správcovia dosiek pridajte balík správcovskej rady od ATtiny od Davida A. Mellisa.

Tým sa dosky ATtiny pridajú do zoznamu dosiek, kde si teraz môžete vybrať … Doska: ATtiny25/45/85 Procesor: ATtiny85 Hodiny: interné 1 MHz

[DÔLEŽITÁ POZNÁMKA: Nikdy nenastavujte hodiny na externé hodiny, pokiaľ čip v skutočnosti nemá externý zdroj hodín.]

Načítajte príklad kódu pre „bliknutie“

Zmeňte LED_BUILTIN na 1 na troch miestach v tomto náčrte a nahrajte ho do ATtiny85 pomocou USBasp.

Pluggable DevBoard LED by teraz mala blikať rovnako ako LED LilyTiny hneď po vybalení.

Premeňte vývojovú radu ATTiny na Digispark:

Doposiaľ sme vývojovú dosku ATTiny používali ako prielom na pripojenie USBasp, nie technicky ako Digispark. Aby bol mikrokontrolér ATTiny85 použitý ako Digispark, bude potrebné ho naprogramovať pomocou mikronukleového bootloadera, ktorý je možné stiahnuť tu.

Krok 4: Adresovateľné ovládanie LED

Adresovateľné ovládanie LED
Adresovateľné ovládanie LED

Aj keď je to celkom jednoduchý mikrokontrolér, ATTiny85 môže byť použitý na ovládanie adresovateľných LED diód, ako sú APA106, WS2812 alebo Neopixels.

Môžete ovládať iba jednu diódu LED alebo celý prameň.

Ak ju ešte nemáte, budete si musieť vziať knižnicu, ako je Neopixel alebo FastLED.

Tiež budete musieť zvýšiť vnútornú frekvenciu hodín ATTiny85 z predvolených 1 MHz na 8 MHz pomocou Nástroje-> Hodiny. Kedykoľvek prepnete na taktovaciu frekvenciu, musíte pomocou nástrojov vykonať operáciu „Burn Bootloader“.

Príklad projektu.

Krok 5: O. MG DEMON SEED EDU

Image
Image

O. MG DemonSeed EDU je vzdelávací hardvérový implantát, ktorý robí zlé USB káble zlými.

Každá súprava obsahuje 2 balenia implantátov DemonSeed. To znamená, že môžete vytvoriť dva káble.

DemonSeed EDU je určený na vzdelávanie. Začnite s bežnými káblami USB a DemonSeed vám ich pomôže pokaziť. Káble Bad USB môžete použiť na programovanie užitočného zaťaženia vstrekovaním klávesov. Prostredníctvom série videí spoločnosti O. MG sa tiež môžete naučiť povoliť funkcie, ako sú spúšťače RF, vysokorýchlostný priechod USB a ďalšie.

O. MG má odkazy TU na sériu videí Demon Seed EDU a tiež na slabý kanál.

DEMON SEED alebo výkonný kábel O. MG od HAK5 si môžete kúpiť tu.

Tiež si dajte nejaký O. MG tovar od Dustrial a získajte zľavu 10% so zľavovým kódom OMG10.

Krok 6: HACK LIFE

Dúfame, že si tento mesiac užijete dobrodružstvo HackerBox v oblasti elektroniky a počítačovej technológie. Oslovte a podeľte sa o svoj úspech v nižšie uvedených komentároch alebo na facebookovej skupine HackerBox. Nezabudnite tiež, že ak máte otázku alebo potrebujete pomoc, môžete kedykoľvek napísať na adresu [email protected].

Čo bude ďalej? Pripojte sa k revolúcii. Žite HackLife. Nechajte si každý mesiac doručiť chladnú škatuľu hackerského vybavenia priamo do vašej poštovej schránky. Prejdite na stránku HackerBoxes.com a zaregistrujte sa na mesačné predplatné služby HackerBox.

Krok 7: Test

test

Odporúča: