• STATISTIQUES
  • Il y a eu un total de 0 membres et 35551 visiteurs sur le site dans les dernières 24h pour un total de 35 551 personnes!
    Membres: 2 605
    Discussions: 3 579
    Messages: 32 816
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [FR] Root-me
    Script: 5, Système: 20, Cracking: 16, Cryptanalyse: 17, Programmation: 8, Réaliste: 11, Réseau: 10, Stéganog...
    Challenges
    [FR] Hackfest
    Le Hackfest est un évènement de sécurité et de piratage informatique au Québec reg...
    Hacking
    [EN] SecurityFocus
    SecurityFocus a été conçu pour faciliter la discussion sur des sujets liés la sécu...
    Vulnérabilités
    [EN] Dare your mind
    JavaScript: 6, Crypto: 44, Stegano: 36, Logic: 13, Special: 27, Science: 11, Realistic: 7, Programming: 10, Crack It: 6,...
    Challenges
    [EN] Big-Daddy
    Big-Daddy est site internet communautaire avec un effectif diversifié, y compris des artistes, des programmeur...
    Hacking
    [FR] WeChall
    Audio: 3, Coding: 11, Cracking: 9, Crypto: 18, Encoding: 11, Exploit: 44, Forensics: 1, Fun: 6, HTTP: 6, Image: 8, Java:...
    Challenges
    [EN] This is legal
    Basic: 10, Realistic: 5, Programming: 1, Bonus: 11, SQL: 2, Encryption: 6, Application: 4, User Contributed: 3
    Challenges

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Korben] USB Rubber Ducky – Le canard hacker
11-10-2013, 00h02 (Modification du message : 11-10-2013, 00h12 par Kiwazaru.)
Message : #10
Kiwazaru Hors ligne
Padawan d'un super escargot
*



Messages : 284
Sujets : 26
Points: 139
Inscription : Mar 2012
RE: [Korben] USB Rubber Ducky – Le canard hacker
Pour l’interprétation du périphérique par l'OS il faut regarder du coté des "Descripteurs USB".
Par exemple, pour ma souris "Mad Catz R.A.T.3", le début de mon descripteur est:
Code :
Connection Status Device connected
Current Configuration 1
Speed Full (12 Mbit/s)
Device Address 2
Number Of Open Pipes 1

Device Descriptor Mad Catz R.A.T.3 Mouse
Offset Field Size Value Description
0 bLength 1 12h  
1 bDescriptorType 1 01h Device
2 bcdUSB 2 0200h USB Spec 2.0
4 bDeviceClass 1 00h Class info in Ifc Descriptors
5 bDeviceSubClass 1 00h  
6 bDeviceProtocol 1 00h  
7 bMaxPacketSize0 1 08h 8 bytes
8 idVendor 2 0738h Mad Catz, Inc.
10 idProduct 2 1703h  
12 bcdDevice 2 0122h 1.22
14 iManufacturer 1 01h "Madcatz"
15 iProduct 1 02h "Mad Catz R.A.T.3 Mouse"
16 iSerialNumber 1 00h  
17 bNumConfigurations 1 01h  

Configuration Descriptor 1 Bus Powered, 100 mA

Bon, ça c'est que pour la description générale, mais l'élément qui t'intéresse se trouve plus loin:
Code :
Interface Descriptor 0/0 HID, 1 Endpoint
Offset Field Size Value Description
0 bLength 1 09h  
1 bDescriptorType 1 04h Interface
2 bInterfaceNumber 1 00h  
3 bAlternateSetting 1 00h  
4 bNumEndpoints 1 01h  
5 bInterfaceClass 1 03h HID
6 bInterfaceSubClass 1 01h Boot Interface
7 bInterfaceProtocol 1 02h Mouse
8 iInterface 1 00h

L'interface descriptor a l'air de définir le type de périphérique par l'information:
Code :
7 bInterfaceProtocol 1 02h Mouse

Ces informations sont envoyées depuis le périphérique lui même, donc ici ta clé USB (je crois ne pas me tromper, mais ça fait longtemps que j'ai pas revu mon cours sur l'USB donc une confirmation serait la bienvenue :p). Il faudrait donc réussir à modifier les données qu'envoie la clé USB pour lui faire envoyer des informations d'un Keyboard.

Si ça t'intéresse le programme que j'utilise pour capturer le flux de données entre mes périphériques USB et mon PC s'appelle: USBLyzer
Il capture tout les flux utilisant le protocole USB donc les claviers, souris, casque, clé, disque dur etc Wink

Je pense que si tu veux réellement faire un projet de la sorte, faire sa "propre clé usb" est un bon choix.
Je ne sais pas si on peut reprogrammer un "micro-contrôleur" depuis une clé USB achetées par exemple, mais si c'est le cas, j'aimerais avoir plus d'informations Smile

Liens utiles: http://www.abcelectronique.com/acquier/usb1_fr.htm
Renseigne toi aussi sur les "micro-contrôleurs" utilisés, type PIC/ISP, normalement c'est eux qui gère l'envoi des descripteurs.
http://www.johnloomis.org/altera/DE2/USB.html
Et pour finir, un article sur l'USB avec PIC (avec un schéma où on voit bien le câblage de l'alimentation 5V et de la masse ainsi que les deux broches D+ et D-) : http://www.camotruck.net/rollins/18F_setup.html
Toucher au Kernel, c'est un peut comme se shooter au LSD, on pense pouvoir tout faire mais ça finit souvent mal.
+1 (3) -1 (0) Répondre


Messages dans ce sujet
RE: [Korben] USB Rubber Ducky – Le canard hacker - par Kiwazaru - 11-10-2013, 00h02

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut