Spisu treści:
- Krok 1: Lista zawartości dla HackerBox 0056
- Krok 2: USB Digipark
- Krok 3: Goły metal ATTiny85
- Krok 4: Adresowalne sterowanie diodami LED
- Krok 5: O.MG DEMON SEED EDU
- Krok 6: ZHAKUJ ŻYCIE
- Krok 7: Test
Wideo: HackerBox 0056: Nasienie demona: 8 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Pozdrowienia dla hakerów HackerBox na całym świecie! Z HackerBox 0056 będziemy badać hackowanie USB, niskopoziomową sygnalizację USB, mikrojądrowe bity USB z mikrokontrolerami ATTiny, eksperymenty z gołymi metalowymi mikrokontrolerami, obsługę i ochronę kabli „Bad USB”, implanty DemonSeed USB, wstrzykiwanie danych z klawiatury, wyzwalacze RF, szybkie przejście USB i nie tylko.
Ten przewodnik zawiera informacje, jak zacząć korzystać z HackerBox 0056, który można kupić tutaj do wyczerpania zapasów. Jeśli chcesz otrzymywać co miesiąc taki HackerBox bezpośrednio do swojej skrzynki pocztowej, zasubskrybuj na HackerBoxes.com i dołącz do rewolucji!
HackerBoxes to miesięczny abonament dla hakerów sprzętowych oraz entuzjastów elektroniki i technologii komputerowych. Dołącz do nas i żyj HACK LIFE.
Krok 1: Lista zawartości dla HackerBox 0056
- O. MG Demon Seed EDU z 2 implantami USB
- Czarny kabel dawcy MicroUSB 1m
- Biały kabel dawcy MicroUSB 1m
- Programator USBasp z kablem taśmowym
- Adapter USBasp 6 do 10 pinów
- Koncentrator USB z czterema przełączanymi portami
- Digipark USB
- Zarząd rozwoju ATTiny
- Moduł rozdzielający MicroUSB
- Układ scalony ATTiny85-20PU DIP-8
- APA106 Adresowalny RGB LED 8mm Okrągły
- Diody Zenera 3,6V
- Rezystory 68 Ohm
- Rezystory 1,5K Ohm
- Breadboard bez lutowania Mini Black 170 punktów
- Podwójne odrywane męskie nagłówki 2x40
- Męsko-męskie przewody połączeniowe Dupont
- Ekskluzywna naklejka EDU Demon Seed
- Ekskluzywna naklejka na HackerBoxes WireHead
Kilka innych rzeczy, które będą pomocne:
- Lutownica, lut i podstawowe narzędzia lutownicze
- Komputer do uruchamiania narzędzi programowych
Co najważniejsze, będziesz potrzebować poczucia przygody, ducha hakera, cierpliwości i ciekawości. Budowanie i eksperymentowanie z elektroniką, choć bardzo satysfakcjonujące, może być trudne, trudne, a czasem nawet frustrujące. Celem jest postęp, a nie doskonałość. Kiedy wytrwasz i cieszysz się przygodą, to hobby może przynieść wiele satysfakcji. Zrób każdy krok powoli, pamiętaj o szczegółach i nie bój się prosić o pomoc.
Jak zawsze prosimy o zapoznanie się z FAQ HackerBoxes. Znajdziesz tam mnóstwo informacji dla obecnych i przyszłych członków. Odpowiedzi na prawie wszystkie nietechniczne wiadomości e-mail, które otrzymujemy, znajdują się już w FAQ, więc naprawdę doceniamy to, jeśli rzucisz okiem.
Krok 2: USB Digipark
Digispark to płytka rozwojowa mikrokontrolera oparta na ATTiny85, podobna do linii Arduino, tylko mniejsza i nieco mniej wydajna. Digispark to świetne miejsce do wskoczenia do mikrokontrolerów lub idealne rozwiązanie, gdy Arduino jest zbyt duże lub po prostu przesadzone.
Dane techniczne:
- Wsparcie dla Arduino IDE 1.0+ (OSX/Win/Linux)
- Zasilanie przez USB lub źródło zewnętrzne - 5v lub 7-35v
- Wbudowany regulator 500ma 5 V
- Wbudowany port USB
- 6 pinów I/O (2 są używane tylko dla USB, jeśli twój program aktywnie komunikuje się przez USB, w przeciwnym razie możesz użyć wszystkich 6, nawet jeśli programujesz przez USB)
- Pamięć Flash 8k (około 6k po bootloaderze)
- I2C i SPI (z USI)
- PWM na 3 pinach (więcej możliwości dzięki oprogramowaniu PWM)
- ADC na 4 pinach
- Dioda zasilania
- Dioda LED testu/stanu
W celu zrozumienia implantów Demon Seed, Digispark jest ważny, ponieważ ATTiny85 nie ma żadnego sprzętu do podłączenia do USB. Zamiast tego Digispark jest fabrycznie wyposażony w Micronucleus do bitowego przesyłania sygnałów USB z oprogramowania.
Micronucleus to bootloader zaprojektowany dla mikrokontrolerów AVR ATTiny z minimalnym interfejsem USB, wieloplatformowym narzędziem do przesyłania programów opartym na libusb i silnym naciskiem na kompaktowość bootloadera. Jest to zdecydowanie najmniejszy bootloader USB dla AVR ATTiny.
Dokumentacja Digipark
Krok 3: Goły metal ATTiny85
Zupełnie nowy chip ATTiny85 zakupiony od dostawcy części, takiego jak Mouser lub DigiKey, jest całkowicie pusty. Nie będzie miał mikrojądra ani żadnego innego programu ładującego. Będzie musiał zostać zaprogramowany od podstaw, na przykład za pomocą ISP (programatora w obwodzie). Tutaj włożymy goły metal ATTiny85 do gniazda płytki rozwojowej ATTiny i podłączymy dostawcę usług internetowych do płytki w celu wstępnego zaprogramowania.
USBasp to programator w obwodzie USB do sterowników Atmel AVR. Składa się po prostu z ATMega88 lub ATMega8 i kilku elementów pasywnych. Programator wykorzystuje sterownik USB tylko do oprogramowania układowego, nie jest potrzebny żaden specjalny kontroler USB.
Włóż ATTiny85 do płytki rozwojowej ATTiny (uwaga na wskaźnik pin jeden) i podłącz płytkę do USBasp, jak pokazano tutaj.
Dodaj obsługę ATtiny do swojego Arduino IDE (szczegóły w High-LowTech):
W sekcji Preferencje dodaj wpis do listy adresów URL menedżera zarządu dla:
raw.githubusercontent.com/damellis/attiny/…
W menu Narzędzia->Boards->Board Mangers dodaj pakiet menedżera zarządu od ATtiny autorstwa Davida A. Mellisa.
Spowoduje to dodanie płyt ATtiny do listy płyt, z której możesz teraz wybrać… Płyta: ATtiny25/45/85Procesor: ATtiny85Clock: Wewnętrzny 1 MHz
[WAŻNA UWAGA: Nigdy nie ustawiaj zegara na zegar zewnętrzny, chyba że układ faktycznie ma zewnętrzne źródło zegara.]
Załaduj przykładowy kod dla "mrugnięcia"
Zmień LED_BUILTIN na 1 w trzech miejscach tego szkicu i prześlij go do ATtiny85 za pomocą USBasp.
Dioda LED Pluggable DevBoard powinna teraz migać, tak jak dioda LED LilyTiny po wyjęciu z pudełka.
Zmień tablicę rozwojową ATTiny w Digispark:
Do tej pory używaliśmy płytki rozwojowej ATTiny jako przełomu do podłączenia USBasp, a nie technicznie jako Digispark. Aby używać go jako Digispark, mikrokontroler ATTiny85 będzie musiał zostać zaprogramowany za pomocą programu ładującego micronucleus, który można pobrać tutaj.
Krok 4: Adresowalne sterowanie diodami LED
Mimo że jest to dość prosty mikrokontroler, ATTiny85 może służyć do sterowania adresowalnymi diodami LED, takimi jak APA106, WS2812 czy Neopixels.
Możesz sterować tylko jedną diodą LED lub całym pasmem.
Będziesz musiał pobrać bibliotekę taką jak Neopixel lub FastLED, jeśli jeszcze jej nie masz.
Ponadto będziesz musiał podnieść wewnętrzny zegar ATTiny85 z domyślnego 1 MHz do 8 MHz za pomocą Narzędzia->Zegar. Za każdym razem, gdy zmieniasz częstotliwość taktowania, musisz wykonać operację "Burn Bootloader" pod narzędziami.
Przykładowy projekt.
Krok 5: O. MG DEMON SEED EDU
O. MG DemonSeed EDU to edukacyjny implant sprzętowy do niszczenia dobrych kabli USB.
Każdy zestaw zawiera 2 opakowania implantów DemonSeed. Oznacza to, że możesz stworzyć dwa kable.
DemonSeed EDU jest przeznaczony do edukacji. Zacznij od zwykłych kabli USB, a DemonSeed pomoże ci je zepsuć. Za pomocą kabli Bad USB można zaprogramować ładunki wstrzykiwane po naciśnięciu klawisza. Ponadto, pracując z serią filmów O. MG, możesz nauczyć się włączać takie funkcje, jak wyzwalacze RF, szybkie przejście USB i wiele innych.
O. MG ma linki TUTAJ do serii wideo Demon Seed EDU, a także kanał na luzie.
Możesz kupić DEMON SEED lub potężny kabel O. MG od HAK5 tutaj.
Kup też trochę gadżetów O. MG z Dustrial i uzyskaj 10% zniżki z kodem rabatowym OMG10.
Krok 6: ZHAKUJ ŻYCIE
Mamy nadzieję, że spodobała Ci się przygoda HackerBox w tym miesiącu w elektronikę i technologię komputerową. Sięgnij i podziel się swoim sukcesem w komentarzach poniżej lub na grupie Facebook HackerBox. Pamiętaj też, że możesz w każdej chwili wysłać e-mail na adres [email protected], jeśli masz pytanie lub potrzebujesz pomocy.
Co dalej? Dołącz do rewolucji. Żyj HackLife. Zdobądź fajne pudełko hakowalnego sprzętu dostarczanego co miesiąc prosto do Twojej skrzynki pocztowej. Przejdź do HackerBoxes.com i zarejestruj się, aby otrzymać miesięczną subskrypcję HackerBox.
Krok 7: Test
test
Zalecana:
HackerBox 0060: Plac zabaw: 11 kroków
HackerBox 0060: Plac zabaw: Pozdrowienia dla hakerów HackerBox z całego świata!Dzięki HackerBox 0060 będziesz eksperymentować z Adafruit Circuit Playground Bluefruit wyposażonym w potężny mikrokontroler Nordic Semiconductor nRF52840 ARM Cortex M4. Poznaj wbudowane programowanie z
HackerBox 0041: CircuitPython: 8 kroków
HackerBox 0041: CircuitPython: Pozdrowienia dla hakerów HackerBox na całym świecie. HackerBox 0041 oferuje CircuitPython, MakeCode Arcade, konsolę Atari Punk i wiele innych. Ta instrukcja zawiera informacje dotyczące rozpoczęcia pracy z HackerBox 0041, które można kupić h
HackerBox 0058: Kodowanie: 7 kroków
HackerBox 0058: Kodowanie: Pozdrowienia dla hakerów HackerBox na całym świecie! Dzięki HackerBox 0058 będziemy badać kodowanie informacji, kody kreskowe, kody QR, programowanie Arduino Pro Micro, wbudowane wyświetlacze LCD, integrowanie generowania kodów kreskowych w projektach Arduino, inp
HackerBox 0057: Tryb awaryjny: 9 kroków
HackerBox 0057: Tryb awaryjny: Pozdrowienia dla hakerów HackerBox na całym świecie! HackerBox 0057 przenosi wioskę Internetu Rzeczy, sieci bezprzewodowych, otwierania zamków i oczywiście hakowania sprzętu bezpośrednio do Twojego domowego laboratorium. Będziemy badać programowanie mikrokontrolerów, exploity IoT Wi-Fi, Bluetooth int
HackerBox 0034: SubGHz: 15 kroków
HackerBox 0034: SubGHz: W tym miesiącu hakerzy HackerBox badają radio programowe (SDR) i komunikację radiową na częstotliwościach poniżej 1 GHz. Ta instrukcja zawiera informacje dotyczące rozpoczęcia pracy z HackerBox # 0034, które można kupić tutaj, podczas gdy materiały