微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

黑客窃取USB设备:在那里的任何程序?

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

检查文件名中的点并将其删除(在Linux上)

在保留帧率的同时将animationgif转换成Linux服务器上的video

在shell中回显-n不会打印正确的东西

在C中转换转义序列

内核:获取命令行和pid_parent在do_execve_common?

在Windows上观看USB流量的最佳选择是基于USB史努比的 Snoopy Pro 。

一旦你转向实现你的Linux驱动程序,你将需要确保在你的内核中启用了usbmon ,这样你就可以在你的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上听):

$ sudo cat /sys/kernel/debug/usbmon/4u > ~/Desktop/usbmon.txt

用Control-C停止收集数据。

你可以试试:

usbsnoop

usbsnoopy

usbmon: http : //biot.com/blog/usb-sniffing-on-linux

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐