Sadržaj:

HackerBox 0056: Demonsko sjeme: 8 koraka
HackerBox 0056: Demonsko sjeme: 8 koraka

Video: HackerBox 0056: Demonsko sjeme: 8 koraka

Video: HackerBox 0056: Demonsko sjeme: 8 koraka
Video: Hackerbox #0056 - Demon Seed tutorial turned unboxing 2024, Prosinac
Anonim
HackerBox 0056: Demonsko sjeme
HackerBox 0056: Demonsko sjeme

Pozdrav HackerBox hakerima širom svijeta! S HackerBox-om 0056 istražit ćemo hakiranje USB-a, nisku razinu USB signalizacije, mikronuklearno USB bitovanje s ATTiny mikrokontrolerima, eksperimentiranje s golim metalnim mikrokontrolerom, rad i obranu "Bad USB" kabela, DemonSeed USB implantate, opterećenje ubrizgavanjem tipki, RF okidače, USB prolaz velike brzine i još mnogo toga.

Ovaj vodič sadrži informacije za početak rada s HackerBox -om 0056, koji se može kupiti ovdje dok traju zalihe. Ako želite svaki mjesec primati ovakav HackerBox u poštanski sandučić, pretplatite se na HackerBoxes.com i pridružite se revoluciji!

HackerBoxes je mjesečna pretplatna usluga za hakere hardvera i ljubitelje elektronike i računalne tehnologije. Pridružite nam se i živite HACK LIFE.

Korak 1: Popis sadržaja za HackerBox 0056

  • O. MG Demon Seed EDU s 2 USB implantata
  • Crni MicroUSB donatorski kabel 1m
  • Bijeli MicroUSB donatorski kabel 1m
  • USBasp programator s vrpčnim kabelom
  • USBasp adapter od 6 do 10 pinova
  • USB čvorište s četiri preklopna porta
  • Digispark USB
  • Razvojna ploča ATTiny
  • MicroUSB prekidački modul
  • Integrirani krug ATTiny85-20PU DIP-8
  • APA106 Adresibilna RGB LED okrugla 8 mm
  • Zener diode 3.6V
  • Otpornici 68 ohma
  • Otpornici 1,5K ohma
  • Mini crni krušni lemilac bez lemljenja 170 bodova
  • Dvostruka odvojiva muška zaglavlja 2x40
  • Dupont žice za spajanje muško-muški
  • Ekskluzivna EDU naljepnica Demon Seed
  • Ekskluzivna naljepnica WireHead HackerBoxes

Još neke stvari koje će vam biti od pomoći:

  • Lemilica, lemljenje i osnovni alati za lemljenje
  • Računalo za pokretanje softverskih alata

Ono što je najvažnije, trebat će vam osjećaj avanture, hakerski duh, strpljenje i znatiželja. Izgradnja i eksperimentiranje s elektronikom, iako vrlo isplativo, ponekad može biti zeznuto, izazovno, pa čak i frustrirajuće. Cilj je napredak, a ne savršenstvo. Kad ustrajete i uživate u avanturi, iz ovog hobija može se steći veliko zadovoljstvo. Polako poduzimajte svaki korak, pazite na detalje i ne bojte se zatražiti pomoć.

Kao i uvijek, tražimo da pregledate FAQ o HackerBoxima. Tamo ćete pronaći mnoštvo informacija za sadašnje i buduće članove. Gotovo sve e-poruke o netehničkoj podršci koje primamo već su odgovorene u FAQ-u, stoga vam jako zahvaljujemo ako pogledate na brzinu.

Korak 2: USB Digispark

USB Digispark
USB Digispark

Digispark je razvojna ploča mikrokontrolera zasnovana na ATTiny85 slična liniji Arduino, samo manja i nešto manje moćna. Digispark je izvrsno mjesto za skok u mikrokontrolere ili je savršen za slučajeve kada je Arduino prevelik ili jednostavno pretjeran.

Tehnički podaci:

  • Podrška za Arduino IDE 1.0+ (OSX/Win/Linux)
  • Napajanje putem USB -a ili vanjskog izvora - 5v ili 7-35v
  • Ugrađeni regulator snage 500ma 5V
  • Ugrađeni USB
  • 6 I/O pinova (2 se koriste za USB samo ako vaš program aktivno komunicira putem USB -a, inače možete koristiti svih 6 čak i ako programirate putem USB -a)
  • 8k Flash memorije (oko 6k nakon pokretanja)
  • I2C i SPI (u odnosu na USI)
  • PWM na 3 pina (više moguće sa softverskim PWM -om)
  • ADC na 4 pina
  • LED za napajanje
  • LED za testiranje/status

U svrhu razumijevanja implantata Demon Seed, Digispark je značajan jer ATTiny85 nema hardver za spajanje na USB. Umjesto toga, Digispark dolazi sa unaprijed učitanim Micronucleusom za bit-bang USB signale iz softvera.

Micronucleus je pokretački program za podizanje sustava dizajniran za mikrokontrolere AVR ATTiny s minimalnim USB sučeljem, alatom za učitavanje programa koji se temelji na libusb platformi i snažnim naglaskom na kompaktnosti pokretačkog programa. To je daleko najmanji USB bootloader za AVR ATTiny.

Digispark Dokumentacija

Korak 3: Bare Metal ATTiny85

Bare Metal ATTiny85
Bare Metal ATTiny85

Potpuno novi ATTiny85 čip kupljen od dobavljača dijelova kao što su Mouser ili DigiKey dolazi potpuno prazan. Neće imati mikronukleus ili bilo koji drugi pokretački program. Morat će se programirati ispočetka, na primjer pomoću ISP-a (programatora u krugu). Ovdje ćemo umetnuti goli metal ATTiny85 u utičnicu razvojne ploče ATTiny i spojiti ISP -a na ploču radi početnog programiranja.

USBasp je USB unutarnji programer za Atmel AVR kontrolere. Jednostavno se sastoji od ATMega88 ili ATMega8 i nekoliko pasivnih komponenti. Programer koristi USB upravljački program samo za firmver, nije potreban poseban USB kontroler.

Umetnite ATTiny85 u ATTiny razvojnu ploču (pazite na indikator pin pin) i spojite ploču na USBasp kao što je prikazano ovdje.

Dodajte ATtiny podršku svom Arduino IDE-u (pogledajte detalje na High-LowTech-u):

U okviru postavki dodajte unos na popis URL -ova upravitelja ploče za:

raw.githubusercontent.com/damellis/attiny/…

U odjeljku Alati-> Ploče-> Upravitelji odbora dodajte paket upravitelja odbora iz ATtinyja David A. Mellis.

Ovo će dodati ATtiny ploče na popis ploča, gdje sada možete odabrati … Ploča: ATtiny25/45/85Procesor: ATtiny85Sat: Interni 1 MHz

[VAŽNA NAPOMENA: Nikada ne postavljajte sat na vanjski sat osim ako čip zapravo ima vanjski izvor sata.]

Učitajte primjer koda za "treptanje"

Promijenite LED_BUILTIN u 1 na tri mjesta na toj skici i prenesite je na ATtiny85 koristeći USBasp.

Pluggable DevBoard LED dioda bi sada trebala treptati baš kao što je to učinila LilyTiny LED dioda.

Pretvorite razvojnu ploču ATTiny u Digispark:

Do sada smo koristili razvojnu ploču ATTiny kao proboj za priključivanje USBaspa, a ne tehnički kao Digispark. Da biste ga koristili kao Digispark, mikrokontroler ATTiny85 morat će se programirati pomoću mikronuklearnog pokretača koji se može preuzeti ovdje.

Korak 4: Adresibilna LED kontrola

Adresibilna LED kontrola
Adresibilna LED kontrola

Iako je prilično jednostavan mikrokontroler, ATTiny85 se može koristiti za upravljanje adresabilnim LED diodama poput APA106, WS2812 ili Neopiksela.

Možete kontrolirati samo jednu LED ili cijeli niz.

Morat ćete nabaviti biblioteku poput Neopixela ili FastLED -a ako je već nemate.

Također ćete morati povećati ATTiny85 unutarnju brzinu takta sa zadanih 1 MHz do 8 MHz pomoću Alati-> Sat. Kad god promijenite brzinu takta, morate izvršiti operaciju "Burn Bootloader" pod alatima.

Primjer projekta.

Korak 5: O. MG DEMONSKO SJEMENSKO EDU

Image
Image

O. MG DemonSeed EDU obrazovni je hardverski implantat za loše USB kabele.

Svaki komplet uključuje 2 pakiranja implantata DemonSeed. To znači da možete stvoriti dva kabela.

DemonSeed EDU namijenjen je obrazovanju. Počnite s uobičajenim USB kabelima i DemonSeed će vam pomoći da ih pokvarite. Loše USB kabele možete koristiti za programiranje korisnog tereta za ubrizgavanje tipki. Također, radeći kroz video seriju O. MG -a, možete naučiti omogućiti funkcije poput RF okidača, brzog USB prolaska i još mnogo toga.

O. MG OVDJE ima linkove na video seriju Demon Seed EDU, kao i slab kanal.

Ovdje možete kupiti DEMON SEED ili snažni kabel O. MG iz HAK5.

Također, uzmite malo O. MG robe od Dustriala i ostvarite 10% popusta s kodom za popust OMG10.

Korak 6: HAKNI ŽIVOT

Nadamo se da uživate u ovomjesečnoj HackerBox avanturi u elektronici i računalnoj tehnologiji. Javite se i podijelite svoj uspjeh u komentarima ispod ili na Facebook grupi HackerBox. Također zapamtite da u bilo kojem trenutku možete poslati e -poruku na [email protected] ako imate pitanje ili trebate pomoć.

Što je sljedeće? Pridružite se revoluciji. Živite HackLife. Svaki mjesec nabavite hladnu kutiju opreme za hakiranje izravno u vaš poštanski sandučić. Pređite na stranicu HackerBoxes.com i prijavite se za mjesečnu pretplatu na HackerBox.

Korak 7: Testirajte

test

Preporučeni: