Obsah:

HackerBox 0056: Demon Seed: 8 kroků
HackerBox 0056: Demon Seed: 8 kroků

Video: HackerBox 0056: Demon Seed: 8 kroků

Video: HackerBox 0056: Demon Seed: 8 kroků
Video: Hackerbox #0056 - Demon Seed tutorial turned unboxing 2024, Červenec
Anonim
HackerBox 0056: Demon Seed
HackerBox 0056: Demon Seed

Zdravím hackery HackerBox z celého světa! S HackerBox 0056 prozkoumáme USB Hacking, nízkoúrovňové USB signalizace, mikronukleové USB bitbaking s mikrokontroléry ATTiny, experimentování s mikroprocesorem holého kovu, provoz a obrana kabelů „Bad USB“, USB implantáty DemonSeed, užitečné zatížení při vstřikování kláves, RF spouště, vysokorychlostní USB passthrough a další.

Tato příručka obsahuje informace pro začátek s HackerBox 0056, který lze zakoupit zde do vyprodání zásob. Pokud byste chtěli každý měsíc dostávat HackerBox přímo do své schránky, přihlaste se k odběru na HackerBoxes.com a připojte se k revoluci!

HackerBoxes je služba měsíčního předplatného pro hardwarové hackery a nadšence do elektroniky a výpočetní techniky. Připojte se k nám a žijte HACK LIFE.

Krok 1: Seznam obsahu pro HackerBox 0056

  • O. MG Demon Seed EDU se 2 USB implantáty
  • Černý MicroUSB dárcovský kabel 1m
  • Bílý dárcovský kabel MicroUSB 1m
  • USBasp programátor s plochým kabelem
  • Adaptér USBasp 6 až 10 pinů
  • Rozbočovač USB se čtyřmi přepínatelnými porty
  • Digispark USB
  • ATTiny Development Board
  • MicroUSB Breakout modul
  • Integrovaný obvod ATTiny85-20PU DIP-8
  • APA106 Adresovatelná RGB LED 8mm kulatá
  • Zenerovy diody 3,6V
  • Rezistory 68 ohmů
  • Rezistory 1,5K ohmů
  • Mini Black Solderless Breadboad 170 bodů
  • Dual Breakaway Male záhlaví 2x40
  • Propojovací vodiče Dupont mezi mužem a mužem
  • Exkluzivní nálepka EDU ze semen démona
  • Exkluzivní samolepka HackerBoxes WireHead

Některé další věci, které budou užitečné:

  • Páječka, pájka a základní pájecí nástroje
  • Počítač pro spouštění softwarových nástrojů

A co je nejdůležitější, budete potřebovat smysl pro dobrodružství, hackerského ducha, trpělivost a zvědavost. Vytváření a experimentování s elektronikou, i když je velmi přínosné, může být občas ošidné, náročné a dokonce frustrující. Cílem je pokrok, ne dokonalost. Když vytrváte a užíváte si dobrodružství, lze z tohoto koníčku odvodit velké uspokojení. Udělejte každý krok pomalu, pamatujte na detaily a nebojte se požádat o pomoc.

Jako vždy vás žádáme, abyste si přečetli nejčastější dotazy k HackerBoxes. Najdete zde velké množství informací pro současné i budoucí členy. Téměř všechny e-maily netechnické podpory, které dostáváme, jsou již zodpovězeny ve FAQ, takže si velmi vážíme, pokud se rychle podíváte.

Krok 2: USB Digispark

USB Digispark
USB Digispark

Digispark je vývojová deska mikrokontroléru založená na ATTiny85 podobná řadě Arduino, jen menší a o něco méně výkonná. Digispark je skvělým místem pro skok do mikrokontrolérů, nebo ideální pro případy, kdy je Arduino příliš velké nebo jednoduše přehnané.

Specifikace:

  • Podpora pro Arduino IDE 1.0+ (OSX/Win/Linux)
  • Napájení přes USB nebo externí zdroj - 5v nebo 7-35v
  • Integrovaný 500mA 5V regulátor
  • Vestavěný USB
  • 6 I/O pinů (2 se používají pro USB, pouze pokud váš program aktivně komunikuje přes USB, jinak můžete použít všech 6, i když programujete přes USB)
  • 8k Flash paměť (asi 6k po bootloaderu)
  • I2C a SPI (viz USI)
  • PWM na 3 pinech (více možné u softwarového PWM)
  • ADC na 4 pinech
  • LED napájení
  • Testovací/stavová LED

Pro účely porozumění implantátům Demon Seed je Digispark důležitý, protože ATTiny85 nemá žádný hardware pro připojení k USB. Místo toho je Digispark předinstalován s Micronucleus pro bit-bang signály USB ze softwaru.

Micronucleus je bootloader navržený pro mikrokontroléry AVR ATTiny s minimálním rozhraním USB, nástrojem pro nahrávání programů založeným na různých platformách libusb a velkým důrazem na kompaktnost bootloaderu. Je to zdaleka nejmenší USB bootloader pro AVR ATTiny.

Dokumentace Digispark

Krok 3: Bare Metal ATTiny85

Bare Metal ATTiny85
Bare Metal ATTiny85

Zcela nový čip ATTiny85 zakoupený od dodavatele dílů, jako je Mouser nebo DigiKey, je zcela prázdný. Nebude mít mikronukleus ani jiný bootloader. Bude nutné jej naprogramovat od začátku, například pomocí ISP (obvodový programátor). Zde vložíme holý kovový ATTiny85 do zásuvky vývojové desky ATTiny a připojíme k desce ISP pro počáteční programování.

USBasp je USB obvodový programátor pro ovladače Atmel AVR. Skládá se jednoduše z ATMega88 nebo ATMega8 a několika pasivních komponent. Programátor používá USB ovladač pouze pro firmware, není potřeba žádný speciální USB řadič.

Vložte ATTiny85 do vývojové desky ATTiny (pozor na indikátor pin jedna) a zapojte desku do USBasp, jak je znázorněno zde.

Přidejte do svého Arduino IDE podporu ATtiny (viz podrobnosti na High-LowTech):

V rámci předvoleb přidejte položku do seznamu adres URL správce tabule pro:

raw.githubusercontent.com/damellis/attiny/…

V části Nástroje-> Desky-> Správci desek přidejte balíček správce desek od ATtiny od Davida A. Mellise.

Tím se přidají desky ATtiny do seznamu desek, kde nyní můžete vybrat… Deska: ATtiny25/45/85 Procesor: ATtiny85 Hodiny: Interní 1 MHz

[DŮLEŽITÁ POZNÁMKA: Nikdy nenastavujte hodiny na externí hodiny, pokud čip ve skutečnosti nemá externí zdroj hodin.]

Načtěte příklad kódu pro „blikání“

Změňte LED_BUILTIN na 1 na třech místech v tomto náčrtu a nahrajte jej do ATtiny85 pomocí USBasp.

Pluggable DevBoard LED by nyní měla blikat stejně jako LED LilyTiny po vybalení z krabice.

Proměňte vývojovou desku ATTiny na Digispark:

Doposud jsme použili vývojovou desku ATTiny jako průlom pro připojení USBasp, nikoli technicky jako Digispark. Abyste jej mohli použít jako Digispark, bude nutné naprogramovat mikrokontrolér ATTiny85 pomocí mikronukleárního bootloaderu, který lze stáhnout zde.

Krok 4: Adresovatelné ovládání LED

Adresovatelné ovládání LED
Adresovatelné ovládání LED

I když je to docela jednoduchý mikrokontrolér, ATTiny85 lze použít k ovládání adresovatelných LED, jako jsou APA106, WS2812 nebo Neopixels.

Můžete ovládat pouze jednu LED nebo celé vlákno.

Pokud ji ještě nemáte, budete si muset pořídit knihovnu, jako je Neopixel nebo FastLED.

Také budete muset pomocí interních hodin-> Hodiny zvýšit interní taktovací frekvenci ATTiny85 z jeho výchozí 1 MHz až na 8 MHz. Kdykoli přejdete na taktovací frekvenci, musíte provést operaci „Vypálit zavaděč“pod nástroji.

Příklad projektu.

Krok 5: O. MG DEMON SEED EDU

Image
Image

O. MG DemonSeed EDU je vzdělávací hardwarový implantát, který dělá špatné USB kabely špatnými.

Každá sada obsahuje 2 balení implantátů DemonSeed. To znamená, že můžete vytvořit dva kabely.

DemonSeed EDU je určen pro vzdělávání. Začněte běžnými kabely USB a DemonSeed vám pomůže je zkazit. Špatné USB kabely můžete použít k programování užitečného zatížení při stisknutí klávesy. Při práci s řadou videí společnosti O. MG se také můžete naučit povolit funkce, jako jsou RF spouště, vysokorychlostní USB passthrough a další.

O. MG má odkazy ZDE na sérii videí Demon Seed EDU a také nevyužitý kanál.

Zde si můžete koupit DEMON SEED nebo výkonný kabel O. MG od HAK5.

Uchopte také nějaký O. MG Merch od Dustrial a získejte 10% slevu se slevovým kódem OMG10.

Krok 6: HACK LIFE

Doufáme, že si tento měsíc užijete dobrodružství HackerBox v oblasti elektroniky a výpočetní techniky. Oslovte a podělte se o svůj úspěch v níže uvedených komentářích nebo na facebookové skupině HackerBox. Pamatujte také, že pokud máte dotaz nebo potřebujete pomoc, můžete kdykoli poslat e -mail na adresu [email protected].

Co bude dál? Připojte se k revoluci. Žijte HackLife. Nechte si každý měsíc doručit skvělou krabici hackerského vybavení přímo do vaší poštovní schránky. Procházejte stránky HackerBoxes.com a zaregistrujte se k odběru měsíčního předplatného HackerBox.

Krok 7: Test

test

Doporučuje: