Je voudrais (A) exécuter quelque chose sous Windows pour espionner la communication entre un périphérique USB et Windows, donc je peux (B) écrire quelque chose pour communiquer avec le périphérique USB, sous Linux. Quelqu'un peut-il recommander un programme à faire (A)?Piratage de périphériques USB: Tous les programmes disponibles?
Répondre
usbsnoopy fonctionne bien pour moi - mon seul reproche avec cette version est que il ne montre pas les données en direct (vous devez arrêter la capture pour voir les données) et vous devez reconnecter l'appareil après l'arrêt de la capture pour lancer une nouvelle capture (au moins, c'est la seule chose qui a fonctionné pour moi) . – Pat
Votre meilleur pari pour regarder le trafic USB sur Windows est Snoopy Pro qui est basé sur USB Snoopy . Une fois que vous aurez déployé votre pilote pour Linux, vous devrez vous assurer que usbmon est activé dans votre noyau afin que vous puissiez obtenir les mêmes informations sur votre machine Linux.
Assurez-vous que votre noyau comprend les éléments nécessaires:
$ cat /boot/config-`uname -r` | grep -P "CONFIG_USB_(MON|DEVICEFS)
CONFIG_USB_DEVICEFS=y
CONFIG_USB_MON=y
Montez le système de fichiers usbmon et assurez-vous qu'il ya des choses dans le répertoire usbmon:
$ sudo mount -t debugfs none_debugs /sys/kernel/debug
$ ls /sys/kernel/debug/usbmon/
0s 0u 1s 1t 1u 2s 2t 2u 3s 3t 3u 4s 4t 4u 5s 5t 5u 6s 6t 6u
Utilisez lsusb pour trouver le numéro de bus de l'appareil qui vous intéresse:
$ lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 045e:00d1 Microsoft Corp. Optical Mouse with Tilt Wheel
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 0a5c:2110 Broadcom Corp. Bluetooth Controller
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Commencez à écouter sur le b nous de votre choix (je suis à l'écoute sur le bus 4 ci-dessous):
$ sudo cat /sys/kernel/debug/usbmon/4u > ~/Desktop/usbmon.txt
Arrêter la collecte de données avec Control-C.
- 1. Utilisation de périphériques USB dans .NET
- 2. Travailler avec des périphériques USB en Mono
- 3. alternatives .net pour les programmes Java disponibles
- 4. DirectShow: ieee1394id <- cela décrit-il aussi les périphériques USB?
- 5. Liste de tous les assemblys .NET disponibles
- 6. Connexion et déconnexion de périphériques USB par programme
- 7. tuer tous les programmes de l'utilisateur x avec vb.net
- 8. Comment trouver tous les chemins de labyrinthe disponibles?
- 9. détecter les périphériques Errored sous Windows XP avec C#/Pinvoke
- 10. Comment rechercher par programme tous les Baudrates disponibles en C# (classe serialPort)
- 11. Comment tracer ou déboguer tous les événements javascript disponibles
- 12. Comment énumérer tous les réseaux WiFi disponibles en utilisant Delphi
- 13. Quelles sont les manières natives de Java de communiquer directement avec les périphériques?
- 14. Énumérer les périphériques d'enregistrement dans NAudio
- 15. Java: périphériques système
- 16. ASP.NET MVC UpdateModel vulnérable au piratage?
- 17. Quelle est la meilleure façon de découvrir tous les sous-programmes d'un module Perl?
- 18. Comment fonctionnent les contextes OpenGL et les contextes de périphériques?
- 19. Exigences de stylo USB HID
- 20. Premiers pas avec les périphériques SideShow
- 21. Comment puis-je lister les types de périphériques à l'aide de WMI?
- 22. Java: Obtenir les résolutions d'un/tous les moniteurs disponibles (au lieu du bureau entier)?
- 23. Comment obtenir tous les noms de culture disponibles dans l'application ASP.NET
- 24. Plugin: comment obtenir tous les types disponibles dans mon espace de travail eclipse?
- 25. Quels sont tous les programmes à désinstaller pour supprimer Visual Studion 2008 Express?
- 26. Les programmes inclus dans Web Platform Installer sont-ils tous gratuits?
- 27. Liste de tous les types de données Mysql et la syntaxe pour tous les paramètres
- 28. Stable PHP CMS pour le piratage contre
- 29. Vertices et périphériques perdus
- 30. Périphériques MiniUPnP et UPnP
Il peut être utile de conserver les fenêtres dans une machine virtuelle si ce n'est déjà fait, et selon la façon dont tout cela fonctionne, vous pouvez espionner sous Linux – Davis