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, Juli
Anonim
HackerBox 0056: Demonsko sjeme
HackerBox 0056: Demonsko sjeme

Pozdrav HackerBox hakerima širom svijeta! S HackerBox-om 0056 istraživat ćemo hakiranje USB-a, nisku razinu USB signalizacije, mikronuklearno USB bitovanje s ATTiny mikrokontrolerima, eksperimentiranje s golim metalnim mikrokontrolerom, rad i odbranu "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 svakog mjeseca primati ovakav HackerBox u svoje poštansko sanduče, pretplatite se na HackerBoxes.com i pridružite se revoluciji!

HackerBoxes je mjesečna pretplatnička usluga za hardverske hakere i ljubitelje elektronike i računarske tehnologije. Pridružite nam se i živite HACK LIFE.

Korak 1: Lista sadržaja za HackerBox 0056

  • O. MG Demon Seed EDU sa 2 USB implantata
  • Crni MicroUSB donatorski kabel 1m
  • Bijeli MicroUSB donatorski kabel 1m
  • USBasp programator sa vrpčanim kablom
  • USBasp adapter od 6 do 10 pinova
  • USB čvorište sa četiri preklopna porta
  • Digispark USB
  • ATTiny Development Board
  • MicroUSB prekidački modul
  • ATTiny85-20PU DIP-8 integrirano kolo
  • APA106 Adresibilni RGB LED okrugli 8 mm
  • Zener diode 3.6V
  • Otpornici 68 ohma
  • Otpornici 1,5K ohma
  • Mini crni krušni kruh bez lemljenja 170 bodova
  • Dvostruka odvojiva muška zaglavlja 2x40
  • Muško-muške Dupont kratkospojne žice
  • Ekskluzivna EDU naljepnica Demon Seed
  • Ekskluzivna HackerBoxes WireHead naljepnica

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

  • Lemilica, lemljenje i osnovni alati za lemljenje
  • Računar 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, pa vam zaista zahvaljujemo ako pogledate na brzinu.

Korak 2: USB Digispark

USB Digispark
USB Digispark

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

Specifikacije:

  • Podrška za Arduino IDE 1.0+ (OSX/Win/Linux)
  • Napajanje preko 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 pokretačkog programa)
  • I2C i SPI (vis USI)
  • PWM na 3 pina (više moguće sa softverskim PWM -om)
  • ADC na 4 pina
  • LED za napajanje
  • Test/LED LED

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

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

Digispark Documentation

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 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 povežite ploču s USBaspom 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 adresa upravitelja ploče za:

raw.githubusercontent.com/damellis/attiny/…

Pod Alati-> Ploče-> Upravitelji odbora dodajte paket upravitelja ploča iz ATtinyja David A. Mellis.

Ovo će dodati ATtiny ploče na listu ploča, gdje sada možete odabrati … Ploča: ATtiny25/45/85Procesor: ATtiny85Clock: 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 LED dioda LilyTiny to učinila.

Pretvorite razvojnu ploču ATTiny u Digispark:

Do sada smo koristili ATTiny Development Board kao proboj za priključivanje USBaspa, a ne tehnički kao Digispark. Da biste ga koristili kao Digispark, mikrokontroler ATTiny85 morat će biti programiran 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 diodu ili cijeli lanac.

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

Takođe, morat ćete povećati ATTiny85 internu brzinu takta sa zadanih 1MHz do 8MHz koristeći Tools-> Clock. Kad god promijenite brzinu takta, morate izvršiti operaciju "Burn Bootloader" pod alatkama.

Primjer projekta.

Korak 5: O. MG DEMON SEED EDU

Image
Image

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

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

DemonSeed EDU je dizajniran za obrazovanje. Počnite s uobičajenim USB kabelima i DemonSeed će vam pomoći da ih oštetite. 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 veze sa video serijom Demon Seed EDU, kao i slab kanal.

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

Također, uzmite malo O. MG robe od Dustriala i ostvarite 10% popusta uz šifru popusta OMG10.

Korak 6: HACK LIFE

Nadamo se da ćete uživati u ovomjesečnoj HackerBox avanturi u elektronici i računarskoj 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 vam je potrebna pomoć.

Šta je sledeće? Pridružite se revoluciji. Živite HackLife. Nabavite hladnu kutiju opreme za hakiranje koja se isporučuje svakog mjeseca direktno u vaše poštansko sanduče. Pređite na stranicu HackerBoxes.com i prijavite se za mjesečnu pretplatu na HackerBox.

Korak 7: Testirajte

test

Preporučuje se: