Table des matières:

HackerBox 0056 : Graine de démon : 8 étapes
HackerBox 0056 : Graine de démon : 8 étapes

Vidéo: HackerBox 0056 : Graine de démon : 8 étapes

Vidéo: HackerBox 0056 : Graine de démon : 8 étapes
Vidéo: #101 HackerBox 0056 Demon Seed 2024, Juillet
Anonim
HackerBox 0056: Graine de démon
HackerBox 0056: Graine de démon

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

USB Digispark
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

Métal nu ATTiny85
Métal nu 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

Contrôle LED adressable
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

Image
Image

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é: