Πίνακας περιεχομένων:

HackerBox 0056: Demon Seed: 8 Βήματα
HackerBox 0056: Demon Seed: 8 Βήματα

Βίντεο: HackerBox 0056: Demon Seed: 8 Βήματα

Βίντεο: HackerBox 0056: Demon Seed: 8 Βήματα
Βίντεο: HackerBoxes Gift Bundles 2019 2024, Νοέμβριος
Anonim
HackerBox 0056: Demon Seed
HackerBox 0056: Demon Seed

Χαιρετισμούς στους HackerBox Hackers σε όλο τον κόσμο! Με το HackerBox 0056, θα εξερευνήσουμε το Hacking USB, τη σηματοδότηση USB χαμηλού επιπέδου, το μικρο-πυρήνα USB bit-banging με ATTiny μικροελεγκτές, πειραματισμό μικροελεγκτών γυμνού μετάλλου, τη λειτουργία και την άμυνα καλωδίων "Bad USB", εμφυτεύματα DemonSeed USB, ωφέλιμα φορτία έγχυσης πληκτρολογίου, ενεργοποιητές 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 Breakout Module
  • Ολοκληρωμένο κύκλωμα ATTiny85-20PU DIP-8
  • APA106 Διευθυνσιοδοτούμενο RGB LED 8mm Στρογγυλό
  • Δίοδοι Zener 3.6V
  • Αντίσταση 68 Ohms
  • Αντιστάσεις 1.5K Ohms
  • Mini Black Solderless Breadboad 170 πόντοι
  • Διπλές αρσενικές κεφαλίδες Breakaway 2x40
  • Male-Male Dupont Jumper Wires
  • Αποκλειστικό αυτοκόλλητο Demon Seed EDU
  • Αποκλειστικό αυτοκόλλητο HackerBoxes WireHead

Κάποια άλλα πράγματα που θα σας βοηθήσουν:

  • Συγκολλητικό σίδερο, συγκόλληση και βασικά εργαλεία συγκόλλησης
  • Υπολογιστής για τη λειτουργία εργαλείων λογισμικού

Το πιο σημαντικό, θα χρειαστείτε μια αίσθηση περιπέτειας, πνεύμα χάκερ, υπομονή και περιέργεια. Το να χτίζεις και να πειραματίζεσαι με τα ηλεκτρονικά, αν και είναι πολύ ανταποδοτικό, μπορεί να είναι δύσκολο, προκλητικό, ακόμη και απογοητευτικό κατά καιρούς. Ο στόχος είναι η πρόοδος και όχι η τελειότητα. Όταν επιμένεις και απολαμβάνεις την περιπέτεια, μπορεί να προκύψει μεγάλη ικανοποίηση από αυτό το χόμπι. Κάντε κάθε βήμα αργά, προσέξτε τις λεπτομέρειες και μην φοβάστε να ζητήσετε βοήθεια.

Όπως πάντα, σας ζητάμε να ελέγξετε τις Συνήθεις Ερωτήσεις για το 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 ακίδες εισόδου/εξόδου (2 χρησιμοποιούνται για USB μόνο εάν το πρόγραμμά σας επικοινωνεί ενεργά μέσω USB, διαφορετικά μπορείτε να χρησιμοποιήσετε και τους 6 ακόμη και αν προγραμματίζετε μέσω USB)
  • Μνήμη Flash 8k (περίπου 6k μετά το bootloader)
  • I2C και SPI (έναντι USI)
  • PWM σε 3 ακίδες (πιο πιθανό με το λογισμικό PWM)
  • ADC σε 4 ακίδες
  • LED ισχύος
  • LED δοκιμής/κατάστασης

Για την κατανόηση των εμφυτευμάτων Demon Seed, το Digispark είναι σημαντικό επειδή το ATTiny85 δεν διαθέτει υλικό για σύνδεση σε USB. Αντ 'αυτού, το Digispark έρχεται προφορτωμένο με Micronucleus για bit-bang σήματα 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 (λάβετε υπόψη την ένδειξη pin one) και συνδέστε την πλακέτα με το USBasp όπως φαίνεται εδώ.

Προσθέστε υποστήριξη ATtiny στο Arduino IDE σας (δείτε λεπτομέρειες στο High-LowTech):

Κάτω από τις προτιμήσεις, προσθέστε μια καταχώριση στη λίστα διευθύνσεων URL διαχειριστή πίνακα για:

raw.githubusercontent.com/damellis/attiny/…

Στην ενότητα Εργαλεία-> Πίνακες-> Διαχειριστές πινάκων, προσθέστε το πακέτο διαχειριστή πίνακα από την ATtiny του David A. Mellis.

Αυτό θα προσθέσει πίνακες ATtiny στη λίστα πλακέτων, όπου μπορείτε τώρα να επιλέξετε… Πίνακας: ATtiny25/45/85Επεξεργαστής: ATtiny85Clock: Εσωτερικός 1 MHz

[ΣΗΜΑΝΤΙΚΗ ΣΗΜΕΙΩΣΗ: Ποτέ μην ρυθμίσετε το ρολόι σε εξωτερικό ρολόι εκτός εάν το τσιπ έχει πραγματικά εξωτερική πηγή ρολογιού.]

Φορτώστε το παράδειγμα κώδικα για "αναβοσβήνει"

Αλλάξτε το LED_BUILTIN σε 1 σε τρία σημεία σε αυτό το σκίτσο και ανεβάστε το στο ATtiny85 χρησιμοποιώντας USBasp.

Το Pluggable DevBoard LED θα πρέπει τώρα να αναβοσβήνει όπως ακριβώς έκανε το LilyTiny LED από το κουτί.

Μετατρέψτε τον πίνακα ανάπτυξης ATTiny σε Digispark:

Μέχρι στιγμής, έχουμε χρησιμοποιήσει το ATTiny Development Board ως ένα ξεμπλοκάρισμα για τη σύνδεση του USBasp, όχι τεχνικά ως Digispark. Για να το χρησιμοποιήσετε ως Digispark, ο μικροελεγκτής ATTiny85 θα πρέπει να προγραμματιστεί με τον εκκινητή μικροπυρήνων που μπορείτε να κατεβάσετε εδώ.

Βήμα 4: Έλεγχος LED με δυνατότητα διεύθυνσης

Διευθύνσιμος έλεγχος LED
Διευθύνσιμος έλεγχος LED

Παρόλο που είναι ένας απλός μικροελεγκτής, το ATTiny85 μπορεί να χρησιμοποιηθεί για τον έλεγχο διευθυνσιοδοτούμενων LED όπως APA106, WS2812 ή Neopixels.

Μπορείτε να ελέγξετε μόνο ένα LED ή ένα ολόκληρο σκέλος.

Θα χρειαστεί να πάρετε μια βιβλιοθήκη όπως το 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 Merch από Dustrial και κερδίστε 10% έκπτωση με τον κωδικό έκπτωσης OMG10.

Βήμα 6: HACK LIFE

Ελπίζουμε να απολαμβάνετε την περιπέτεια HackerBox αυτού του μήνα στα ηλεκτρονικά και την τεχνολογία υπολογιστών. Προσεγγίστε και μοιραστείτε την επιτυχία σας στα παρακάτω σχόλια ή στην Ομάδα Facebook HackerBox. Επίσης, να θυμάστε ότι μπορείτε να στείλετε μήνυμα ηλεκτρονικού ταχυδρομείου στη διεύθυνση [email protected] ανά πάσα στιγμή εάν έχετε κάποια ερώτηση ή χρειάζεστε βοήθεια.

Τι έπεται? Ελάτε στην επανάσταση. Ζήστε το HackLife. Αποκτήστε ένα δροσερό κουτί με εργαλεία που μπορούν να σπάσουν και παραδίδονται απευθείας στο γραμματοκιβώτιό σας κάθε μήνα. Περιηγηθείτε στο HackerBoxes.com και εγγραφείτε για τη μηνιαία συνδρομή σας στο HackerBox.

Βήμα 7: Δοκιμή

δοκιμή

Συνιστάται: