Talaan ng mga Nilalaman:

HackerBox 0056: Demon Seed: 8 Hakbang
HackerBox 0056: Demon Seed: 8 Hakbang

Video: HackerBox 0056: Demon Seed: 8 Hakbang

Video: HackerBox 0056: Demon Seed: 8 Hakbang
Video: Hackerbox #0056 - Demon Seed tutorial turned unboxing 2024, Nobyembre
Anonim
HackerBox 0056: Binhi ng Demonyo
HackerBox 0056: Binhi ng Demonyo

Pagbati sa mga HackerBox Hacker sa buong mundo! Sa HackerBox 0056, tuklasin namin ang USB Hacking, Mababang antas ng pagbibigay ng senyas ng USB, micronucleus USB bit-banging sa ATTiny microcontrollers, hubad na metal microcontroller na eksperimento, pagpapatakbo at pagtatanggol ng mga "Bad USB" na cable, implant ng DemonSeed USB, mga pagsingil ng keystroke injection, RF trigger, high-speed USB passthrough, at higit pa.

Naglalaman ang gabay na ito ng impormasyon para sa pagsisimula sa HackerBox 0056, na mabibili dito habang tumatagal ang mga supply. Kung nais mong makatanggap ng isang HackerBox tulad ng karapatang ito sa iyong mailbox bawat buwan, mangyaring mag-subscribe sa HackerBoxes.com at sumali sa rebolusyon!

Ang HackerBoxes ay ang buwanang serbisyo sa kahon ng subscription para sa mga hacker ng hardware at mahilig sa electronics at teknolohiya ng computer. Sumali sa amin at mabuhay ang BUHAY HACK.

Hakbang 1: Listahan ng Nilalaman para sa HackerBox 0056

  • Ang O. MG Demon Seed EDU na may 2 USB Implants
  • Itim na MicroUSB Donor Cable 1m
  • White MicroUSB Donor Cable 1m
  • USBasp Programmer na may Ribbon Cable
  • USBasp 6-to-10 pin Adapter
  • USB Hub na may Apat na Mapapalitan na Mga Port
  • Digispark USB
  • ATTiny Development Board
  • Modyul ng Breakout ng MicroUSB
  • ATTiny85-20PU DIP-8 Integrated Circuit
  • APA106 Addressable RGB LED 8mm Round
  • Zener Diodes 3.6V
  • Mga lumalaban 68 Ohms
  • Mga lumalaban 1.5K Ohms
  • Mini Black Solderless Breadboad 170 puntos
  • Dual Breakaway Mga Header ng Lalaki 2x40
  • Mga Wire ng Lalaki-Lalaki na Dupont Jumper
  • Eksklusibong Demon Seed EDU Sticker
  • Eksklusibong HackerBoxes WireHead Sticker

Ilang iba pang mga bagay na makakatulong:

  • Panghinang, bakal, at pangunahing mga tool sa paghihinang
  • Computer para sa pagpapatakbo ng mga tool ng software

Pinakamahalaga, kakailanganin mo ang isang pakiramdam ng pakikipagsapalaran, espiritu ng hacker, pasensya, at pag-usisa. Ang pagbuo at pag-eksperimento sa electronics, habang napaka-rewarding, ay maaaring maging nakakalito, mapaghamong, at kahit nakakainis minsan. Ang layunin ay pag-unlad, hindi pagiging perpekto. Kapag nagpumilit ka at nasisiyahan sa pakikipagsapalaran, maraming kasiyahan ang maaaring makuha mula sa libangan na ito. Dahan-dahang gawin ang bawat hakbang, isipin ang mga detalye, at huwag matakot na humingi ng tulong.

Tulad ng nakasanayan, hinihiling namin sa iyo na suriin mo ang FAQ ng HackerBoxes. Doon, mahahanap mo ang isang kayamanan ng impormasyon para sa kasalukuyan at mga prospective na miyembro. Halos lahat ng mga email na hindi pang-teknikal na suporta na natanggap namin ay sinasagot na sa FAQ, kaya talagang pinahahalagahan namin ito kung mayroon kang isang mabilis na pagtingin.

Hakbang 2: USB Digispark

USB Digispark
USB Digispark

Ang Digispark ay isang ATTiny85 based microcontroller development board na katulad ng linya ng Arduino, mas maliit lamang at medyo hindi gaanong malakas. Ang Digispark ay isang magandang lugar upang tumalon sa mga microcontroller, o perpekto para sa kung kailan ang isang Arduino ay masyadong malaki o simpleng labis na labis na paggamit.

Mga pagtutukoy:

  • Suporta para sa Arduino IDE 1.0+ (OSX / Win / Linux)
  • Lakas sa pamamagitan ng USB o Panlabas na Pinagmulan - 5v o 7-35v
  • On-board 500ma 5V Regulator
  • Built-in na USB
  • 6 I / O Pins (2 ay ginagamit lamang para sa USB kung ang iyong programa ay aktibong nakikipag-usap sa paglipas ng USB, kung hindi man ay maaari mong gamitin ang lahat ng 6 kahit na nagprogram ka sa pamamagitan ng USB)
  • 8k Flash Memory (halos 6k pagkatapos ng bootloader)
  • I2C at SPI (vis USI)
  • PWM sa 3 mga pin (mas posible sa Software PWM)
  • ADC sa 4 na mga pin
  • LED na Kuryente
  • LED / Katayuan LED

Para sa hangarin na maunawaan ang mga implant ng Demonyong Binhi, ang Digispark ay makabuluhan dahil ang ATTiny85 ay walang anumang hardware upang kumonekta sa USB. Sa halip, ang Digispark ay preloaded ng Micronucleus upang bit-bang mga signal ng USB mula sa software.

Ang Micronucleus ay isang bootloader na idinisenyo para sa mga AVR ATTiny microcontroller na may kaunting interface ng usb, tool sa pag-upload ng programa na nakabatay sa libusb ng cross platform, at isang malakas na diin sa bootloader compactness. Ito ay, sa ngayon, ang pinakamaliit na USB bootloader para sa AVR ATTiny.

Dokumentasyon ng Digispark

Hakbang 3: Bare Metal ATTiny85

Bare Metal ATTiny85
Bare Metal ATTiny85

Ang isang bagong ATTiny85 chip na binili mula sa isang tagatustos ng mga bahagi tulad ng Mouser o DigiKey ay ganap na blangko. Hindi ito magkakaroon ng micronucleus o anumang iba pang bootloader. Kakailanganin itong mai-program mula sa simula, halimbawa gamit ang isang ISP (in-circuit programmer). Dito, isisingit namin ang hubad na metal ATTiny85 sa socket ng isang ATTiny Development Board at ikonekta ang isang ISP sa board para sa paunang programa.

Ang USBasp ay isang USB in-circuit programmer para sa mga kontrolado ng Atmel AVR. Ito ay binubuo lamang ng isang ATMega88 o isang ATMega8 at isang pares ng mga passive na bahagi. Gumagamit ang programmer ng isang USB-only USB driver, walang kinakailangang espesyal na USB controller.

Ipasok ang ATTiny85 sa ATTiny Development Board (isipin ang isang tagapagpahiwatig na pin) at i-wire ang board up ang USBasp tulad ng ipinakita dito.

Magdagdag ng ATtiny na suporta sa iyong Arduino IDE (tingnan ang mga detalye sa High-LowTech):

Sa ilalim ng mga kagustuhan, magdagdag ng isang entry sa listahan ng mga board manager URL para sa:

raw.githubusercontent.com/damellis/attiny/…

Sa ilalim ng Mga Tool-> Board-> Board Mangers, idagdag ang board manager package mula sa ATtiny ni David A. Mellis.

Idaragdag nito ang mga board na ATtiny sa listahan ng board, kung saan maaari mo nang mapili… Lupon: ATtiny25 / 45 / 85Proseso: ATtiny85Clock: Panloob na 1 MHz

[MAHALAGA NA TANDAAN: Huwag kailanman itakda ang orasan sa panlabas na orasan maliban kung ang chip ay talagang may panlabas na mapagkukunan ng orasan.]

I-load ang halimbawa ng code para sa "blink"

Baguhin ang LED_BUILTIN sa 1 sa tatlong lugar sa sketch na iyon at i-upload ito sa ATtiny85 gamit ang USBasp.

Ang Pluggable DevBoard LED ay dapat na magpikit ngayon tulad ng ginawa ng LilyTiny LED sa labas ng kahon.

Gawing isang Digispark ang ATTiny Development Board:

Sa ngayon, ginamit namin ang ATTiny Development Board bilang isang breakout para sa paglakip ng USBasp, hindi sa teknikal bilang isang Digispark. Upang magamit ito bilang isang Digispark, ang ATTiny85 microcontroller ay kailangang ma-program sa micronucleus bootloader na maaaring ma-download dito.

Hakbang 4: Addressable LED Control

Addressable LED Control
Addressable LED Control

Kahit na ito ay medyo isang simpleng microcontroller, ang ATTiny85 ay maaaring magamit upang makontrol ang mga napupuntahan na LED tulad ng APA106, WS2812, o Neopixels.

Maaari mong kontrolin ang isang LED o isang buong strand.

Kakailanganin mong kumuha ng isang silid-aklatan tulad ng Neopixel o FastLED kung wala ka pa.

Gayundin, kakailanganin mong mauntog ang rate ng panloob na orasan ng ATTiny85 mula sa default na 1MHz hanggang sa 8MHz gamit ang Tools-> Clock. Tuwing nagbabago ka sa rate ng orasan, kailangan mong magsagawa ng isang operasyon na "Burn Bootloader" sa ilalim ng mga tool.

Halimbawa ng proyekto.

Hakbang 5: O. MG DEMON SEED EDU

Image
Image

Ang O. MG DemonSeed EDU ay isang pang-edukasyon na implant ng hardware para sa paggawa ng masamang mga kable ng USB.

Ang bawat kit ay may kasamang 2-pack na DemonSeed implants. Nangangahulugan iyon na maaari kang lumikha ng dalawang mga kable.

Ang DemonSeed EDU ay idinisenyo para sa edukasyon. Magsimula sa normal na mga USB cable at tutulungan ka ng DemonSeed na gawin itong masama. Maaari mong gamitin ang mga Bad USB cable upang i-program ang mga keystroke payload na iniksiyon. Gayundin, sa pagtatrabaho sa pamamagitan ng serye ng video ng O. MG, maaari mong malaman na paganahin ang pag-andar tulad ng mga pag-trigger ng RF, mabilis na passthrough ng USB, at marami pa.

Ang mga link ng O. MG DITO sa serye ng video ng Demon Seed EDU pati na rin isang slack channel.

Maaari kang bumili ng DEMON SEED o ang makapangyarihang O. MG Cable mula sa HAK5 dito.

Gayundin, kumuha ng ilang O. MG Merch mula sa Dustrial at makakuha ng 10% na diskwento kasama ang diskwento ng OMG10.

Hakbang 6: HACK BUHAY

Inaasahan namin na nasisiyahan ka sa pakikipagsapalaran sa HackerBox ng buwang ito sa electronics at computer na teknolohiya. Abutin at ibahagi ang iyong tagumpay sa mga komento sa ibaba o sa HackerBox Facebook Group. Gayundin, tandaan na maaari kang mag-email sa [email protected] anumang oras kung mayroon kang isang katanungan o kailangan mo ng tulong.

Anong susunod? Sumali sa rebolusyon. Live ang HackLife. Kumuha ng isang cool na kahon ng na-hack na gear na naihatid mismo sa iyong mailbox bawat buwan. Mag-surf sa HackerBoxes.com at mag-sign up para sa iyong buwanang subscription sa HackerBox.

Hakbang 7: Pagsubok

pagsusulit

Inirerekumendang: