Table des matières:
- Étape 1: Liste de contenu pour HackerBox 0056
- Étape 2: USB Digispark
- Étape 3: Bare Metal ATTiny85
- Étape 4: Contrôle LED adressable
- Étape 5: O.MG DEMON SEED EDU
- Étape 6: PIRATER LA VIE
- Étape 7: Testez
Vidéo: HackerBox 0056 : Graine de démon : 8 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Salutations aux HackerBox Hackers du monde entier ! Avec HackerBox 0056, nous explorerons le piratage USB, la signalisation USB de bas niveau, le bit-banging USB micronoyau avec les microcontrôleurs ATTiny, l'expérimentation de microcontrôleurs en métal nu, le fonctionnement et la défense des câbles "Bad USB", les implants USB DemonSeed, les charges utiles d'injection de frappe, les déclencheurs RF, passthrough USB haute vitesse, et plus encore.
Ce guide contient des informations pour démarrer avec HackerBox 0056, qui peuvent être achetées ici jusqu'à épuisement des stocks. Si vous souhaitez recevoir une HackerBox comme celle-ci directement dans votre boîte mail chaque mois, veuillez vous inscrire sur HackerBoxes.com et rejoignez la révolution !
HackerBoxes est le service de box d'abonnement mensuel pour les pirates informatiques et les passionnés d'électronique et de technologie informatique. Rejoignez-nous et vivez la HACK LIFE.
Étape 1: Liste de contenu pour HackerBox 0056
- O. MG Demon Seed EDU avec 2 implants USB
- Câble Donneur MicroUSB Noir 1m
- Câble Donneur MicroUSB Blanc 1m
- Programmeur USBasp avec câble ruban
- Adaptateur USBasp 6 à 10 broches
- Hub USB avec quatre ports commutables
- Digispark USB
- Conseil de développement ATTiny
- Module de dérivation MicroUSB
- Circuit intégré ATTiny85-20PU DIP-8
- APA106 LED RGB adressable 8mm Ronde
- Diodes Zener 3.6V
- Résistances 68 Ohms
- Résistances 1.5K Ohms
- Mini pain à pain noir sans soudure 170 points
- Embases mâles à double rupture 2x40
- Fils de connexion Dupont mâle-mâle
- Autocollant exclusif Demon Seed EDU
- Autocollant exclusif HackerBoxes WireHead
Quelques autres choses qui seront utiles:
- Fer à souder, soudure et outils de soudure de base
- Ordinateur pour exécuter des outils logiciels
Plus important encore, vous aurez besoin d'un sens de l'aventure, d'un esprit de hacker, de patience et de curiosité. Construire et expérimenter avec l'électronique, bien que très gratifiant, peut être délicat, stimulant et même parfois frustrant. Le but est le progrès, pas la perfection. Lorsque vous persistez et profitez de l'aventure, une grande satisfaction peut être tirée de ce passe-temps. Faites chaque pas lentement, faites attention aux détails et n'ayez pas peur de demander de l'aide.
Comme toujours, nous vous demandons de consulter la FAQ HackerBoxes. Vous y trouverez une mine d'informations pour les membres actuels et potentiels. Presque tous les e-mails d'assistance non techniques que nous recevons sont déjà répondus dans la FAQ, nous apprécions donc vraiment que vous y jetiez un coup d'œil.
Étape 2: USB Digispark
Le Digispark est une carte de développement de microcontrôleur basée sur ATTiny85 similaire à la gamme Arduino, mais plus petite et un peu moins puissante. Le Digispark est un endroit idéal pour sauter dans les microcontrôleurs, ou parfait lorsqu'un Arduino est trop gros ou tout simplement excessif.
Caractéristiques:
- Prise en charge de l'IDE Arduino 1.0+ (OSX/Win/Linux)
- Alimentation via USB ou source externe - 5v ou 7-35v
- Régulateur embarqué 500ma 5V
- USB intégré
- 6 broches d'E/S (2 sont utilisées pour l'USB uniquement si votre programme communique activement via USB, sinon vous pouvez utiliser les 6 même si vous programmez via USB)
- Mémoire Flash 8k (environ 6k après le bootloader)
- I2C et SPI (vis USI)
- PWM sur 3 broches (plus possible avec le logiciel PWM)
- CAN sur 4 broches
- DEL d'alimentation
- LED de test/état
Pour comprendre les implants Demon Seed, le Digispark est important car l'ATTiny85 ne dispose d'aucun matériel pour se connecter à l'USB. Au lieu de cela, le Digispark est préchargé avec Micronucleus pour émettre des signaux USB bit-bang à partir du logiciel.
Micronucleus est un chargeur de démarrage conçu pour les microcontrôleurs AVR ATTiny avec une interface USB minimale, un outil de téléchargement de programme multiplateforme basé sur libusb et un accent particulier mis sur la compacité du chargeur de démarrage. C'est, de loin, le plus petit chargeur de démarrage USB pour l'AVR ATTiny.
Documentation Digispark
Étape 3: Bare Metal ATTiny85
Une toute nouvelle puce ATTiny85 achetée auprès d'un fournisseur de pièces comme Mouser ou DigiKey est entièrement vierge. Il n'aura pas de micronoyau ou tout autre chargeur de démarrage. Il devra être programmé à partir de zéro, par exemple à l'aide d'un FAI (programmeur en circuit). Ici, nous allons insérer le métal nu ATTiny85 dans le socket d'une carte de développement ATTiny et connecter un FAI à la carte pour la programmation initiale.
USBasp est un programmeur USB en circuit pour les contrôleurs Atmel AVR. Il se compose simplement d'un ATMega88 ou d'un ATMega8 et de quelques composants passifs. Le programmeur utilise un pilote USB uniquement pour le micrologiciel, aucun contrôleur USB spécial n'est nécessaire.
Insérez l'ATTiny85 dans la carte de développement ATTiny (attention à l'indicateur de la broche un) et connectez la carte à l'USBasp comme indiqué ici.
Ajoutez le support ATtiny à votre IDE Arduino (voir les détails sur High-LowTech):
Sous Préférences, ajoutez une entrée à la liste des URL de gestionnaire de forum pour:
raw.githubusercontent.com/damellis/attiny/…
Sous Outils-> Tableaux-> Gestionnaires de tableaux, ajoutez le package de gestion de tableaux d'ATtiny de David A. Mellis.
Cela ajoutera les cartes ATtiny à la liste des cartes, où vous pouvez maintenant sélectionner… Carte: ATtiny25/45/85Processeur: ATtiny85Horloge: Interne 1 MHz
[REMARQUE IMPORTANTE: Ne réglez jamais l'horloge sur une horloge externe à moins que la puce n'ait réellement une source d'horloge externe.]
Chargez l'exemple de code pour "cligner"
Remplacez LED_BUILTIN par 1 à trois endroits dans ce croquis et téléchargez-le sur l'ATtiny85 à l'aide d'USBasp.
La LED Pluggable DevBoard devrait maintenant clignoter comme la LED LilyTiny l'a fait à la sortie de la boîte.
Transformez la carte de développement ATTiny en Digispark:
Jusqu'à présent, nous avons utilisé la carte de développement ATTiny comme une évasion pour attacher l'USBasp, pas techniquement comme un Digispark. Pour l'utiliser comme Digispark, le microcontrôleur ATTiny85 devra être programmé avec le bootloader micronucleus qui peut être téléchargé ici.
Étape 4: Contrôle LED adressable
Même s'il s'agit d'un microcontrôleur assez simple, l'ATTiny85 peut être utilisé pour contrôler des LED adressables telles que APA106, WS2812 ou Neopixels.
Vous pouvez contrôler une seule LED ou un brin entier.
Vous devrez vous procurer une bibliothèque telle que Neopixel ou FastLED si vous n'en avez pas déjà une.
En outre, vous devrez augmenter la fréquence d'horloge interne de l'ATTiny85 de sa fréquence par défaut de 1 MHz à 8 MHz en utilisant Outils-> Horloge. Chaque fois que vous modifiez la fréquence d'horloge, vous devez effectuer une opération "Burn Bootloader" sous Tools.
Exemple de projet.
Étape 5: O. MG DEMON SEED EDU
L'EDU O. MG DemonSeed est un implant matériel pédagogique permettant de détériorer les bons câbles USB.
Chaque kit comprend un pack de 2 implants DemonSeed. Cela signifie que vous pouvez créer deux câbles.
DemonSeed EDU est conçu pour l'éducation. Commencez avec des câbles USB normaux et DemonSeed vous aidera à les rendre mauvais. Vous pouvez utiliser les câbles Bad USB pour programmer les charges utiles d'injection de frappe. En outre, grâce à la série de vidéos d'O. MG, vous pouvez apprendre à activer des fonctionnalités telles que les déclencheurs RF, le passthrough USB haute vitesse, etc.
O. MG a des liens ICI vers la série de vidéos Demon Seed EDU ainsi qu'une chaîne slack.
Vous pouvez acheter DEMON SEED ou le puissant câble O. MG de HAK5 ici.
De plus, procurez-vous des produits O. MG Merch de Dustrial et obtenez 10% de réduction avec le code de réduction OMG10.
Étape 6: PIRATER LA VIE
Nous espérons que vous appréciez l'aventure HackerBox de ce mois-ci dans l'électronique et la technologie informatique. Contactez-nous et partagez votre succès dans les commentaires ci-dessous ou sur le groupe Facebook HackerBox. N'oubliez pas non plus que vous pouvez envoyer un e-mail à [email protected] à tout moment si vous avez une question ou avez besoin d'aide.
Et après? Rejoignez la révolution. Vivez la HackLife. Recevez chaque mois une glacière contenant du matériel piratable directement dans votre boîte aux lettres. Surfez sur HackerBoxes.com et souscrivez à votre abonnement mensuel à HackerBox.
Étape 7: Testez
test
Conseillé:
HackerBox 0060 : Aire de jeux : 11 étapes
HackerBox 0060 : Aire de jeu : salutations aux pirates HackerBox du monde entier ! Avec HackerBox 0060, vous expérimenterez le terrain de jeu Adafruit Circuit Playground Bluefruit doté d'un puissant microcontrôleur Nordic Semiconductor nRF52840 ARM Cortex M4. Explorez la programmation embarquée avec
HackerBox 0041 : CircuitPython : 8 étapes
HackerBox 0041 : CircuitPython : Salutations aux pirates HackerBox du monde entier. HackerBox 0041 nous apporte CircuitPython, MakeCode Arcade, la console Atari Punk et bien plus encore. Ce Instructable contient des informations pour démarrer avec HackerBox 0041, qui peut être acheté h
HackerBox 0058 : Encoder : 7 étapes
HackerBox 0058 : Encoder : Salutations aux HackerBox Hackers du monde entier ! Avec HackerBox 0058, nous explorerons l'encodage des informations, les codes-barres, les codes QR, la programmation de l'Arduino Pro Micro, les écrans LCD intégrés, l'intégration de la génération de codes-barres dans les projets Arduino, l'entrée humaine
HackerBox 0057 : Mode sans échec : 9 étapes
HackerBox 0057 : Mode sans échec : Salutations aux pirates HackerBox du monde entier ! HackerBox 0057 apporte un village d'IoT, de sans fil, de crochetage et bien sûr de piratage matériel dans votre laboratoire à domicile. Nous explorerons la programmation de microcontrôleurs, les exploits Wi-Fi IoT, Bluetooth int
Comment configurer l'application Bluetooth Demon Eye à LED avec téléphone intelligent : 5 étapes
Comment configurer l'application Bluetooth LED Demon Eye avec téléphone intelligent : ce guide d'installation explique comment configurer l'application qui se connecte via Bluetooth. Cette application peut être trouvée dans Apple Store et Google Play, appelée "Happy Lighting"