Accéder au firmware d'une clé USB

11

Existe-t-il un moyen de lire le firmware d'un lecteur flash USB? Et s'il existe vraiment un tel moyen, peut-on écrire dans cette zone mémoire?

Nitzs
la source
Peut-être essayer ChipEasyou ChipGenius...
Yousha Aleayoub

Réponses:

1

Les lecteurs flash USB ne sont généralement pas livrés avec un firmware programmable ou accessible. Il s'agit généralement d'une puce de pilote USB avec des puces de mémoire flash. Juste pour ma propre curiosité, pourquoi voudriez-vous faire cela de toute façon?

BloodPhilia
la source
Lorsque vous branchez un lecteur USB, les données sont envoyées via le bus USB qui contient des informations sur le lecteur lui-même (le fabricant, le numéro de modèle, etc.). Existe-t-il un moyen de capturer ces données ou, mieux, peut-on demander ce périphérique pour ces données à volonté?
Nitzs
Essayez vusb-analyzer.sourceforge.net pour cela.
BloodPhilia
@Nitzs bonne chance!
BloodPhilia
Je veux juste faire un commentaire qui semble "L'analyseur USB virtuel n'est pas lui-même un outil de renifleur USB.". Ce qui est dommage car je serais plutôt intéressé par cela (au moins avec Windows).
Natalie Adams
@nathan, il existe des renifleurs USB tels que USBtrace: sysnucleus.com et le moniteur de port USB: usb-port-monitor.com mais ces programmes ne sont pas gratuits.
BloodPhilia
1

En fait, il existe des utilitaires qui font quelque chose en rapport avec certains contrôleurs de stockage de masse USB. "MPTool" est l'un d'entre eux bien que je ne comprenne pas comment cela fonctionne ou que je n'ai jamais réussi à reprogrammer un lecteur. Je soupçonne que des utilitaires similaires sont utilisés pour créer un disque flash USB par des personnes sans scrupules qui dénaturent sa capacité, et la capacité doit être là pour la plupart des contrôleurs.

J'ai rencontré ce site et j'ai finalement trouvé un téléchargement MPTool, mais je ne sais pas vraiment comment l'utiliser. Vous pouvez peut-être aller plus loin que moi.

LawrenceC
la source
1
MPTool est conçu pour réinitialiser les clés USB - généralement de fausses clés (c'est-à-dire les clés USB qui prétendent avoir plus de capacité qu'elles n'en ont réellement). Le site que vous avez trouvé explique qu'une fois que vous avez compris la marque de la puce de la clé USB, le programme s'exécute et réinitialise son micrologiciel pour indiquer la taille réelle du volume de la clé USB et gérer le transfert d'informations normalement.
Codesmith
1

Je suis toujours à la recherche d'outils pour cela, mais une bonne ressource pour tout type de firmware USB est de l'OEM eux-mêmes. Dans ce cas, consultez http://www.ftdichip.com/Firmware/Precompiled.htm pour le code précompilé et les manuels.

La plupart des appareils se répartissent en trois catégories:

  • USB UART (communications série, modems, scanners, imprimantes, etc.)
  • USB HID (claviers, écouteurs, souris, écrans)
  • Mémoire USB (clés USB)

Un exemple de ceci est le hak5 ducky ou votre appareil Android où le logiciel contrôle le firmware VDAP en commutant un seul bit qui est renvoyé à l'os.

Dwight Spencer
la source