Inhaltsverzeichnis:

HackerBox 0056: Dämonensamen - Gunook
HackerBox 0056: Dämonensamen - Gunook

Video: HackerBox 0056: Dämonensamen - Gunook

Video: HackerBox 0056: Dämonensamen - Gunook
Video: Hackerbox #0056 - Demon Seed tutorial turned unboxing 2024, November
Anonim
HackerBox 0056: Dämonensamen
HackerBox 0056: Dämonensamen

Grüße an HackerBox-Hacker auf der ganzen Welt! Mit HackerBox 0056 werden wir USB-Hacking, Low-Level-USB-Signalisierung, Micronucleus-USB-Bit-Banging mit ATTiny-Mikrocontrollern, Bare-Metal-Mikrocontroller-Experimente, Betrieb und Verteidigung von "Bad USB"-Kabeln, DemonSeed-USB-Implantate, Keystroke-Injection-Nutzlasten, HF-Trigger untersuchen, Hochgeschwindigkeits-USB-Passthrough und mehr.

Diese Anleitung enthält Informationen zum Einstieg in die HackerBox 0056, die Sie hier erwerben können, solange der Vorrat reicht. Wenn Sie jeden Monat eine solche HackerBox direkt in Ihre Mailbox erhalten möchten, abonnieren Sie bitte HackerBoxes.com und machen Sie mit bei der Revolution!

HackerBoxes ist der monatliche Abonnement-Box-Service für Hardware-Hacker und Enthusiasten von Elektronik und Computertechnologie. Mach mit und lebe das HACK LIFE.

Schritt 1: Inhaltsliste für HackerBox 0056

  • O. MG Demon Seed EDU mit 2 USB-Implantaten
  • Schwarzes MicroUSB-Spenderkabel 1m
  • Weißes MicroUSB-Spenderkabel 1m
  • USBasp Programmierer mit Flachbandkabel
  • USBasp 6-zu-10-Pin-Adapter
  • USB-Hub mit vier umschaltbaren Ports
  • Digispark-USB
  • ATTiny-Entwicklungsboard
  • MicroUSB Breakout-Modul
  • ATTiny85-20PU DIP-8 Integrierte Schaltung
  • APA106 Adressierbare RGB-LED 8mm Rund
  • Zenerdioden 3,6V
  • Widerstände 68 Ohm
  • Widerstände 1,5K Ohm
  • Mini Schwarzes lötfreies Breadboard 170 Punkte
  • Doppelte Breakaway-Stiftleisten 2x40
  • Dupont-Überbrückungsdrähte (männlich-männlich)
  • Exklusiver Dämonensamen-EDU-Aufkleber
  • Exklusiver HackerBoxes WireHead Sticker

Einige andere Dinge, die hilfreich sein werden:

  • Lötkolben, Lötzinn und grundlegende Lötwerkzeuge
  • Computer zum Ausführen von Softwaretools

Am wichtigsten sind Abenteuerlust, Hackergeist, Geduld und Neugier. Das Bauen und Experimentieren mit Elektronik ist zwar sehr lohnend, kann jedoch knifflig, herausfordernd und manchmal sogar frustrierend sein. Das Ziel ist Fortschritt, nicht Perfektion. Wenn man hartnäckig bleibt und das Abenteuer genießt, kann man viel Befriedigung aus diesem Hobby ziehen. Machen Sie jeden Schritt langsam, achten Sie auf die Details und haben Sie keine Angst, um Hilfe zu bitten.

Wie immer bitten wir Sie, die HackerBoxes-FAQ zu lesen. Dort finden Sie eine Fülle von Informationen für aktuelle und zukünftige Mitglieder. Fast alle nicht-technischen Support-E-Mails, die wir erhalten, werden bereits in den FAQ beantwortet, daher freuen wir uns sehr, wenn Sie einen kurzen Blick darauf werfen.

Schritt 2: USB Digispark

USB Digispark
USB Digispark

Der Digispark ist ein ATTiny85-basiertes Mikrocontroller-Entwicklungsboard ähnlich der Arduino-Reihe, nur kleiner und etwas weniger leistungsstark. Der Digispark ist ein großartiger Ort, um in Mikrocontroller einzusteigen, oder perfekt, wenn ein Arduino zu groß oder einfach übertrieben ist.

Spezifikationen:

  • Unterstützung für die Arduino IDE 1.0+ (OSX/Win/Linux)
  • Stromversorgung über USB oder externe Quelle - 5V oder 7-35V
  • On-Board 500mA 5V Regler
  • Eingebauter USB
  • 6 I/O-Pins (2 werden nur für USB verwendet, wenn Ihr Programm aktiv über USB kommuniziert, ansonsten können Sie alle 6 verwenden, auch wenn Sie über USB programmieren)
  • 8k Flash-Speicher (ca. 6k nach Bootloader)
  • I2C und SPI (gegen USI)
  • PWM auf 3 Pins (mehr möglich mit Software PWM)
  • ADC auf 4 Pins
  • Power LED
  • Test-/Status-LED

Für das Verständnis von Demon Seed-Implantaten ist der Digispark von Bedeutung, da der ATTiny85 keine Hardware zum Anschluss an USB hat. Stattdessen ist der Digispark mit Micronucleus vorinstalliert, um USB-Signale von der Software zu bit-bangen.

Micronucleus ist ein Bootloader, der für AVR ATTiny-Mikrocontroller mit einer minimalen USB-Schnittstelle, einem plattformübergreifenden libusb-basierten Programm-Upload-Tool und einem starken Schwerpunkt auf der Kompaktheit des Bootloaders entwickelt wurde. Es ist mit Abstand der kleinste USB-Bootloader für den AVR ATTiny.

Digispark-Dokumentation

Schritt 3: Bare Metal ATTiny85

Bare Metal ATTiny85
Bare Metal ATTiny85

Ein brandneuer ATTiny85-Chip, der von einem Teilelieferanten wie Mouser oder DigiKey gekauft wurde, wird komplett leer geliefert. Es wird keinen Mikronukleus oder einen anderen Bootloader haben. Es muss von Grund auf neu programmiert werden, zum Beispiel mit einem ISP (In-Circuit-Programmer). Hier werden wir das Bare-Metal ATTiny85 in den Sockel eines ATTiny Development Boards stecken und einen ISP zur Erstprogrammierung an das Board anschließen.

USBasp ist ein USB-In-Circuit-Programmierer für Atmel AVR-Controller. Es besteht einfach aus einem ATMega88 oder einem ATMega8 und ein paar passiven Komponenten. Das Programmiergerät verwendet einen reinen Firmware-USB-Treiber, es wird kein spezieller USB-Controller benötigt.

Stecken Sie das ATTiny85 in das ATTiny Development Board (beachten Sie die Pin-Eins-Anzeige) und verdrahten Sie das Board wie hier gezeigt mit dem USBasp.

Fügen Sie Ihrer Arduino-IDE ATtiny-Unterstützung hinzu (siehe Details bei High-LowTech):

Fügen Sie unter Einstellungen einen Eintrag zur Liste der Board-Manager-URLs hinzu für:

raw.githubusercontent.com/damellis/attiny/…

Fügen Sie unter Tools->Boards->Board Managers das Board-Manager-Paket von ATtiny von David A. Mellis hinzu.

Dadurch werden ATtiny-Boards zur Board-Liste hinzugefügt, in der Sie nun auswählen können… Board: ATtiny25/45/85Prozessor: ATtiny85Clock: Internal 1 MHz

[WICHTIGER HINWEIS: Stellen Sie die Uhr niemals auf eine externe Uhr, es sei denn, der Chip hat tatsächlich eine externe Taktquelle.]

Laden Sie das Codebeispiel für "blink"

Ändern Sie LED_BUILTIN an drei Stellen in dieser Skizze auf 1 und laden Sie sie mit USBasp auf den ATtiny85 hoch.

Die LED des Pluggable DevBoard sollte jetzt genauso blinken wie die LilyTiny-LED aus der Box.

Verwandeln Sie das ATTiny-Entwicklungsboard in einen Digispark:

Bisher haben wir das ATTiny Development Board als Breakout zum Anschließen des USBasp verwendet, technisch nicht als Digispark. Um ihn als Digispark zu verwenden, muss der ATTiny85-Mikrocontroller mit dem Micronucleus-Bootloader programmiert werden, der hier heruntergeladen werden kann.

Schritt 4: Adressierbare LED-Steuerung

Adressierbare LED-Steuerung
Adressierbare LED-Steuerung

Obwohl es sich um einen recht einfachen Mikrocontroller handelt, können mit dem ATTiny85 adressierbare LEDs wie APA106, WS2812 oder Neopixels gesteuert werden.

Sie können nur eine LED oder einen ganzen Strang steuern.

Sie müssen sich eine Bibliothek wie Neopixel oder FastLED besorgen, wenn Sie noch keine haben.

Außerdem müssen Sie die interne Taktrate des ATTiny85 mit Tools->Clock von der Standardeinstellung 1 MHz auf 8 MHz erhöhen. Immer wenn Sie die Taktrate ändern, müssen Sie unter Tools einen "Burn Bootloader"-Vorgang durchführen.

Beispielprojekt.

Schritt 5: O. MG DEMON SEED EDU

Image
Image

Die O. MG DemonSeed EDU ist ein pädagogisches Hardware-Implantat, um gute USB-Kabel schlecht zu machen.

Jedes Kit enthält ein 2er-Pack DemonSeed-Implantate. Das bedeutet, dass Sie zwei Kabel erstellen können.

DemonSeed EDU wurde für den Bildungsbereich entwickelt. Beginnen Sie mit normalen USB-Kabeln und DemonSeed wird Ihnen helfen, sie schlecht zu machen. Sie können die fehlerhaften USB-Kabel verwenden, um Nutzlasten für die Tastatureingabe zu programmieren. Wenn Sie die Videoserie von O. MG durcharbeiten, können Sie auch lernen, Funktionen wie HF-Trigger, Hochgeschwindigkeits-USB-Passthrough und mehr zu aktivieren.

O. MG hat HIER Links zur Demon Seed EDU Videoserie sowie einen Slack Channel.

Hier können Sie DEMON SEED oder das leistungsstarke O. MG Cable von HAK5 kaufen.

Holen Sie sich auch O. MG Merch von Dustrial und erhalten Sie 10% Rabatt mit dem Rabattcode OMG10.

Schritt 6: HACK LIFE

Wir hoffen, dass Ihnen das HackerBox-Abenteuer in diesem Monat in Elektronik und Computertechnologie gefällt. Melde dich und teile deinen Erfolg in den Kommentaren unten oder in der HackerBox Facebook-Gruppe. Denken Sie auch daran, dass Sie jederzeit eine E-Mail an [email protected] senden können, wenn Sie eine Frage haben oder Hilfe benötigen.

Was kommt als nächstes? Schließen Sie sich der Revolution an. Lebe das HackLife. Erhalten Sie jeden Monat eine Kühlbox mit hackbarer Ausrüstung direkt in Ihre Mailbox. Surfen Sie zu HackerBoxes.com und melden Sie sich für Ihr monatliches HackerBox-Abonnement an.

Schritt 7: Testen

Prüfung

Empfohlen: