Taula de continguts:

HackerBox 0056: Llavor de dimoni: 8 passos
HackerBox 0056: Llavor de dimoni: 8 passos

Vídeo: HackerBox 0056: Llavor de dimoni: 8 passos

Vídeo: HackerBox 0056: Llavor de dimoni: 8 passos
Vídeo: #101 HackerBox 0056 Demon Seed 2024, Desembre
Anonim
HackerBox 0056: Llavor de dimoni
HackerBox 0056: Llavor de dimoni

Salutacions als hackers de HackerBox de tot el món! Amb HackerBox 0056, explorarem el pirateig USB, la senyalització USB de baix nivell, el xoc de bits de micronucleus amb microcontroladors ATTiny, l’experimentació de microcontroladors de metall nu, el funcionament i la defensa de cables “USB insuficients”, els implants USB DemonSeed, les càrregues útils per injecció de pulsació de tecla, els activadors de RF, passthrough USB d'alta velocitat i molt més.

Aquesta guia conté informació per començar a utilitzar HackerBox 0056, que es pot comprar aquí fins que esgotin els subministraments. Si voleu rebre un HackerBox com aquest a la vostra bústia de correu cada mes, subscriviu-vos a HackerBoxes.com i uniu-vos a la revolució.

HackerBoxes és el servei de caixa de subscripció mensual per a pirates informàtics i entusiastes de l’electrònica i la tecnologia informàtica. Uneix-te a nosaltres i viu la HACK LIFE.

Pas 1: Llista de contingut per a HackerBox 0056

  • O. MG Demon Seed EDU amb 2 implants USB
  • Cable donant MicroUSB negre d'1 m
  • Cable donant MicroUSB blanc 1m
  • Programador USBasp amb cable de cinta
  • Adaptador USBasp de 6 a 10 pins
  • Hub USB amb quatre ports commutables
  • Digispark USB
  • ATTiny Development Board
  • Mòdul MicroUSB Breakout
  • Circuit integrat ATTiny85-20PU DIP-8
  • APA106 Direccionable RGB LED de 8 mm rodó
  • Diodes Zener 3,6V
  • Resistències de 68 ohms
  • Resistències 1,5K Ohms
  • Mini Black Solder Breadboad 170 punts
  • Capçaleres masculines separades dobles 2x40
  • Filferros de pont Dupont home-home
  • Adhesiu exclusiu EDU de llavors de dimoni
  • Adhesiu exclusiu de HackerBoxes WireHead

Algunes altres coses que us seran útils:

  • Soldador, soldador i eines bàsiques de soldadura
  • Ordinador per executar eines de programari

El més important és que necessiteu un sentiment d’aventura, esperit de pirata informàtic, paciència i curiositat. Construir i experimentar amb electrònica, tot i que és molt gratificant, pot ser complicat, desafiant i fins i tot frustrant de vegades. L’objectiu és el progrés, no la perfecció. Quan persisteix i gaudeix de l'aventura, d'aquesta afició es pot obtenir una gran satisfacció. Feu cada pas lentament, tingueu en compte els detalls i no tingueu por de demanar ajuda.

Com sempre, us demanem que reviseu les PMF de HackerBoxes. Allà, hi trobareu una gran quantitat d’informació per als membres actuals i futurs. La pràctica totalitat dels correus electrònics d’assistència no tècnica que rebem ja es responen a les preguntes més freqüents, de manera que us agraïm molt que feu una ullada ràpida.

Pas 2: USB Digispark

USB Digispark
USB Digispark

El Digispark és una placa de desenvolupament de microcontroladors basada en ATTiny85 similar a la línia Arduino, només més petita i una mica menys potent. El Digispark és un lloc ideal per saltar als microcontroladors, o és perfecte per a quan un Arduino és massa gran o simplement exagerat.

Especificacions:

  • Suport per a Arduino IDE 1.0+ (OSX / Win / Linux)
  • Alimentació mitjançant USB o font externa: 5v o 7-35v
  • Regulador incorporat 500ma 5V
  • USB incorporat
  • 6 pins d'E / S (2 només s'utilitzen per USB si el vostre programa es comunica activament per USB, en cas contrari podeu utilitzar-los tots fins i tot si esteu programant mitjançant USB)
  • Memòria Flash de 8k (aproximadament 6k després del carregador d'arrencada)
  • I2C i SPI (vis USI)
  • PWM a 3 pins (més possible amb el programari PWM)
  • ADC a 4 pins
  • LED d'alimentació
  • LED de prova / estat

Per tal d’entendre els implants Demon Seed, el Digispark és significatiu perquè l’ATTiny85 no té cap maquinari per connectar-se a USB. En el seu lloc, el Digispark ve precarregat amb Micronucleus per bit-bang senyals USB del programari.

Micronucleus és un carregador d’arrencada dissenyat per a microcontroladors AVR ATTiny amb una interfície USB mínima, una eina de càrrega de programes basada en libusb multiplataforma i un gran èmfasi en la compacitat del carregador d’arrencada. És, amb diferència, el carregador d'arrencada USB més petit de l'AVR ATTiny.

Documentació Digispark

Pas 3: Bare Metal ATTiny85

Bare Metal ATTiny85
Bare Metal ATTiny85

Un nou xip ATTiny85 comprat a un proveïdor de peces com Mouser o DigiKey queda completament en blanc. No tindrà micronucleus ni cap altre carregador d'arrencada. S’haurà de programar des de zero, per exemple mitjançant un ISP (programador en circuit). Aquí inserirem l’ATTiny85 de metall nu al sòcol d’una placa de desenvolupament ATTiny i connectarem un ISP a la placa per a la programació inicial.

USBasp és un programador USB en circuit per a controladors Atmel AVR. Simplement consisteix en un ATMega88 o un ATMega8 i un parell de components passius. El programador utilitza un controlador USB només de microprogramari, no es necessita cap controlador USB especial.

Introduïu l'ATTiny85 al tauler de desenvolupament ATTiny (tingueu en compte l'indicador de pin one) i connecteu la placa a l'USBasp com es mostra aquí.

Afegiu suport ATtiny al vostre IDE Arduino (consulteu els detalls a High-LowTech):

A preferències, afegiu una entrada a la llista d'URL del gestor de taulers per a:

raw.githubusercontent.com/damellis/attiny/…

A Eines-> Taulers-> Gestors de taulers, afegiu el paquet d'administrador de taulers d'ATtiny de David A. Mellis.

Això afegirà els taulers ATtiny a la llista de taulers, on ara podeu seleccionar … Tauler: ATtiny25 / 45/85 Processador: ATtiny85 Rellotge: intern 1 MHz

[NOTA IMPORTANT: Mai configureu el rellotge com a rellotge extern tret que el xip tingui una font de rellotge externa.]

Carregueu l'exemple de codi per a "parpellejar"

Canvieu LED_BUILTIN a 1 en tres llocs d'aquest esbós i pengeu-lo a l'ATtiny85 mitjançant USBasp.

El LED PlugBable DevBoard ara hauria de parpellejar igual que el LED LilyTiny fora de la caixa.

Convertiu ATTiny Development Board en un Digispark:

Fins ara, hem utilitzat el tauler de desenvolupament ATTiny com a element per connectar l’USBasp, no tècnicament com a Digispark. Per utilitzar-lo com a Digispark, caldrà programar el microcontrolador ATTiny85 amb el carregador d’arrencada de micronucleus que es pot descarregar aquí.

Pas 4: control de LED adreçable

Control LED dirigible
Control LED dirigible

Tot i que és un microcontrolador bastant simple, l'ATTiny85 es pot utilitzar per controlar LED adreçables com APA106, WS2812 o Neopixels.

Podeu controlar només un LED o tota una cadena.

Haureu d’agafar una biblioteca com Neopixel o FastLED si encara no en teniu cap.

A més, haureu de xocar amb la freqüència de rellotge interna ATTiny85 des del seu valor predeterminat d’1 MHz fins a 8 MHz mitjançant Eines-> Rellotge. Sempre que canvieu a la freqüència de rellotge, heu de realitzar una operació "Burn Bootloader" a les eines.

Exemple de projecte.

Pas 5: O. MG DEMON SEED EDU

Image
Image

L’OEM DemonSeed EDU és un implant de maquinari educatiu per fer malament els cables USB.

Cada kit inclou un paquet de 2 implants DemonSeed. Això vol dir que podeu crear dos cables.

DemonSeed EDU està dissenyat per a l'educació. Comenceu amb els cables USB normals i DemonSeed us ajudarà a fer-los malament. Podeu utilitzar els cables USB incorrectes per programar càrregues útils per injecció de pulsació de tecla. A més, treballant a través de la sèrie de vídeos de O. MG, podeu aprendre a habilitar funcions com els activadors de RF, el pas USB a alta velocitat i molt més.

O. MG té enllaços AQUÍ a la sèrie de vídeos Demon Seed EDU, així com a un canal relaxat.

Podeu comprar DEMON SEED o el potent cable O. MG de HAK5 aquí.

A més, agafeu una mica de O. MG Merch de Dustrial i obteniu un 10% de descompte amb el codi de descompte OMG10.

Pas 6: HACK LIFE

Esperem que gaudiu d’aquest mes de l’aventura HackerBox en electrònica i tecnologia informàtica. Arribeu i compartiu el vostre èxit als comentaris següents o al grup de HackerBox Facebook. Recordeu també que podeu enviar un correu electrònic a [email protected] en qualsevol moment si teniu alguna pregunta o necessiteu ajuda.

Que segueix? Uneix-te a la revolució. Viu el HackLife. Obteniu una caixa d’equips piratejables que es lliuri directament a la vostra bústia de correu cada mes. Navegueu a HackerBoxes.com i inscriviu-vos a la vostra subscripció mensual a HackerBox.

Pas 7: prova

prova

Recomanat: