Съдържание:

HackerBox 0056: Demon Seed: 8 стъпки
HackerBox 0056: Demon Seed: 8 стъпки

Видео: HackerBox 0056: Demon Seed: 8 стъпки

Видео: HackerBox 0056: Demon Seed: 8 стъпки
Видео: HackerBox 0057 Badge Build from DEF CON 28 Hardware Hacking Village 2024, Юли
Anonim
HackerBox 0056: Demon Seed
HackerBox 0056: Demon Seed

Поздрави на HackerBox хакери по целия свят! С HackerBox 0056 ще изследваме USB хакерство, USB сигнализация на ниско ниво, микроядрено USB битоване с микроконтролери ATTiny, експериментиране с голи метални микроконтролери, работа и защита на "Bad USB" кабели, USB импланти DemonSeed, полезни натоварвания при инжектиране на клавиши, RF тригери, високоскоростен USB проход и др.

Това ръководство съдържа информация за започване на работа с HackerBox 0056, която може да бъде закупена тук до изчерпване на количествата. Ако искате да получавате такъв HackerBox точно във вашата пощенска кутия всеки месец, моля, абонирайте се на HackerBoxes.com и се присъединете към революцията!

HackerBoxes е услугата за месечни абонаментни кутии за хардуерни хакери и ентусиасти на електрониката и компютърните технологии. Присъединете се към нас и изживейте HACK LIFE.

Стъпка 1: Списък на съдържанието за HackerBox 0056

  • O. MG Demon Seed EDU с 2 USB импланта
  • Черен MicroUSB донорски кабел 1м
  • Бял MicroUSB донорски кабел 1м
  • USBasp програмист с лентов кабел
  • USBasp адаптер от 6 до 10 пина
  • USB концентратор с четири превключващи се порта
  • Digispark USB
  • Съвет за развитие на ATTiny
  • Модул за прекъсване MicroUSB
  • Интегрална схема ATTiny85-20PU DIP-8
  • APA106 Адресируем RGB LED 8 мм кръгъл
  • Ценерови диоди 3.6V
  • Резистори 68 ома
  • Резистори 1.5K ома
  • Mini Black Solderless Breadboad 170 точки
  • Двойни разглобяеми мъжки заглавки 2x40
  • Мъжки-мъжки кабели Dupont Jumper
  • Изключителен стикер EDU Demon Seed
  • Изключителен стикер за WireHead на HackerBoxes

Някои други неща, които ще бъдат полезни:

  • Поялник, спойка и основни инструменти за запояване
  • Компютър за стартиране на софтуерни инструменти

Най -важното е, че ще имате нужда от приключение, хакерски дух, търпение и любопитство. Изграждането и експериментирането с електроника, макар и много възнаграждаващо, може да бъде сложно, предизвикателно и дори разочароващо понякога. Целта е напредък, а не съвършенство. Когато упорствате и се наслаждавате на приключението, от това хоби може да се получи голямо удовлетворение. Направете всяка стъпка бавно, обърнете внимание на детайлите и не се страхувайте да помолите за помощ.

Както винаги, искаме да прегледате често задаваните въпроси за HackerBoxes. Там ще намерите богата информация за настоящи и бъдещи членове. Почти всички имейли за нетехническа поддръжка, които получаваме, вече са отговорени в често задаваните въпроси, така че наистина оценяваме, ако имате бърз поглед.

Стъпка 2: USB Digispark

USB Digispark
USB Digispark

Digispark е платка за разработка на микроконтролер, базирана на ATTiny85, подобна на линията Arduino, само по -малка и малко по -малко мощна. Digispark е чудесно място да се впуснете в микроконтролери или идеално, когато Arduino е твърде голям или просто прекалява.

Спецификации:

  • Поддръжка за Arduino IDE 1.0+ (OSX/Win/Linux)
  • Захранване чрез USB или външен източник - 5v или 7-35v
  • Вграден регулатор 500ma 5V
  • Вграден USB
  • 6 I/O пина (2 се използват за USB само ако вашата програма активно комуникира през USB, в противен случай можете да използвате всичките 6, дори ако програмирате през USB)
  • 8k флаш памет (около 6k след зареждане)
  • I2C и SPI (спрямо USI)
  • ШИМ на 3 пина (по -възможно със софтуерна ШИМ)
  • ADC на 4 пина
  • LED за захранване
  • Светодиод за тест/състояние

За целите на разбирането на имплантите на Demon Seed, Digispark е важен, тъй като ATTiny85 няма хардуер за свързване към USB. Вместо това Digispark се доставя с предварително инсталиран Micronucleus за битови USB сигнали от софтуера.

Micronucleus е буутлоудър, предназначен за AVR ATTiny микроконтролери с минимален usb интерфейс, крос-платформен инструмент за качване на програми, базиран на libusb, и със силен акцент върху компактността на буутлоудъра. Това е най -малкият USB буутлоудър за AVR ATTiny.

Документация на Digispark

Стъпка 3: Bare Metal ATTiny85

Bare Metal ATTiny85
Bare Metal ATTiny85

Чисто нов чип ATTiny85, закупен от доставчик на части като Mouser или DigiKey, е напълно празен. Той няма да има микроядра или друг зареждащ механизъм. Той ще трябва да бъде програмиран от нулата, например с помощта на ISP (програмист във веригата). Тук ще поставим голия метал ATTiny85 в гнездото на борда за развитие на ATTiny и ще свържем ISP към платката за първоначално програмиране.

USBasp е USB програмист във веригата за контролери Atmel AVR. Той просто се състои от ATMega88 или ATMega8 и няколко пасивни компонента. Програмистът използва USB драйвер само за фърмуер, не е необходим специален USB контролер.

Поставете ATTiny85 в борда за развитие на ATTiny (обърнете внимание на индикатора за щифт едно) и свържете платката към USBasp, както е показано тук.

Добавете поддръжка на ATtiny към вашата Arduino IDE (вижте подробности в High-LowTech):

Под предпочитания добавете запис към списъка с URL адреси на мениджър на табла за:

raw.githubusercontent.com/damellis/attiny/…

Под Tools-> Boards-> Board Mangers добавете пакета за мениджър на борда от ATtiny от David A. Mellis.

Това ще добави ATtiny дъски към списъка с платки, където вече можете да изберете … Board: ATtiny25/45/85 Процесор: ATtiny85 Часовник: Вътрешен 1 MHz

[ВАЖНО ЗАБЕЛЕЖКА: Никога не настройвайте часовника на външен часовник, освен ако чипът действително има външен източник на часовник.]

Заредете примера на кода за "мигане"

Променете LED_BUILTIN на 1 на три места в тази скица и я качете в ATtiny85 с помощта на USBasp.

Pluggable DevBoard LED сега трябва да мига точно както LilyTiny LED направи извън кутията.

Превърнете борда за развитие на ATTiny в Digispark:

Досега използвахме борда за развитие на ATTiny като пробив за свързване на USBasp, а не технически като Digispark. За да го използвате като Digispark, микроконтролерът ATTiny85 ще трябва да бъде програмиран с микроядрения буутлоудър, който може да бъде изтеглен тук.

Стъпка 4: Адресируем LED контрол

Адресируем LED контрол
Адресируем LED контрол

Въпреки че е доста прост микроконтролер, ATTiny85 може да се използва за управление на адресируеми светодиоди като APA106, WS2812 или неопиксели.

Можете да управлявате само един светодиод или цяла нишка.

Ще трябва да вземете библиотека като Neopixel или FastLED, ако все още нямате такава.

Също така ще трябва да увеличите вътрешната тактова честота на ATTiny85 от стандартната й 1MHz до 8MHz, като използвате Инструменти-> Часовник. Всеки път, когато преминете към тактовата честота, трябва да извършите операция "Burn Bootloader" под инструменти.

Примерен проект.

Стъпка 5: O. MG DEMON SEED EDU

Image
Image

O. MG DemonSeed EDU е образователен хардуерен имплант за влошаване на добрите USB кабели.

Всеки комплект включва 2 опаковки импланти DemonSeed. Това означава, че можете да създадете два кабела.

DemonSeed EDU е предназначен за образование. Започнете с нормални USB кабели и DemonSeed ще ви помогне да ги влошите. Можете да използвате Bad USB кабелите, за да програмирате полезни товари при натискане на клавиш. Също така, работейки чрез видео поредицата на O. MG, можете да се научите да активирате функционалности като RF тригери, високоскоростно USB преминаване и др.

O. MG има връзки ТУК към видео серията Demon Seed EDU, както и отпуснат канал.

Можете да закупите DEMON SEED или мощния кабел O. MG от HAK5 тук.

Също така вземете малко стоки от O. MG от Dustrial и вземете 10% отстъпка с код за отстъпка OMG10.

Стъпка 6: ХАК НА ЖИВОТА

Надяваме се да се насладите на приключението HackerBox този месец в електрониката и компютърните технологии. Протегнете ръка и споделете успеха си в коментарите по -долу или във Facebook групата на HackerBox. Също така не забравяйте, че можете да изпратите имейл на [email protected] по всяко време, ако имате въпрос или имате нужда от помощ.

Какво следва? Присъединете се към революцията. Изживейте HackLife. Вземете готина кутия с хакерски съоръжения, доставяни директно до вашата пощенска кутия всеки месец. Сърфирайте към HackerBoxes.com и се регистрирайте за месечния си абонамент за HackerBox.

Стъпка 7: Тествайте

тест

Препоръчано: