Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 黑客USB设备:有什么程序吗?_Linux_Usb - Fatal编程技术网

Linux 黑客USB设备:有什么程序吗?

Linux 黑客USB设备:有什么程序吗?,linux,usb,Linux,Usb,我想(A)在windows下运行一些东西来窃听USB设备和windows之间的通信,这样我就可以(B)在Linux下编写一些东西来与USB设备通信。有谁能推荐一个程序来做(a)?你可以试试: 及 usbmon:在Windows上观看USB流量的最佳选择是基于 一旦开始为Linux实现驱动程序,您将希望确保在内核中启用该驱动程序,以便在Linux设备上获得相同的信息 确保内核包含必要的组件: $ cat /boot/config-`uname -r` | grep -P "CONFIG_USB_

我想(A)在windows下运行一些东西来窃听USB设备和windows之间的通信,这样我就可以(B)在Linux下编写一些东西来与USB设备通信。有谁能推荐一个程序来做(a)?

你可以试试:


usbmon:

在Windows上观看USB流量的最佳选择是基于

一旦开始为Linux实现驱动程序,您将希望确保在内核中启用该驱动程序,以便在Linux设备上获得相同的信息

确保内核包含必要的组件:

$ cat /boot/config-`uname -r` | grep -P "CONFIG_USB_(MON|DEVICEFS)
CONFIG_USB_DEVICEFS=y
CONFIG_USB_MON=y
装载usbmon文件系统并确保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
使用lsusb查找您感兴趣的设备的总线号:

$ 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
开始收听您选择的公交车(我正在收听下面的4路公交车):


停止使用Control-C收集数据。

如果您还没有将windows保留在虚拟机中,那么它可能会有助于将windows保留在虚拟机中,并且取决于它的工作方式,您可以在LinuxUsbSnopy下对其进行监视。Noopy对我来说工作得很好-我对此版本唯一的不满是它没有显示实时数据(您需要停止捕获以查看数据)并且,您需要在停止捕获后重新连接设备以开始新的捕获(至少,这是唯一对我有效的方法)。
$ sudo cat /sys/kernel/debug/usbmon/4u > ~/Desktop/usbmon.txt