![如何检测 USB 键盘中的键盘记录器](https://linux22.com/image/1529281/%E5%A6%82%E4%BD%95%E6%A3%80%E6%B5%8B%20USB%20%E9%94%AE%E7%9B%98%E4%B8%AD%E7%9A%84%E9%94%AE%E7%9B%98%E8%AE%B0%E5%BD%95%E5%99%A8.png)
我最近买了一个 USB 键盘。我想调查一下键盘的微控制器是否可以承载键盘记录器,以及它如何与 Windows 操作系统交互。我的理解是,一旦 Windows 识别出 USB 设备,它就会从安全的 Microsoft DB 获取适当的驱动程序,因此即使它正在记录按键,它也无法自行运行任何 SW 来将它们发送到任何地方。我不考虑拥有 SW 键盘记录器的可能性。
USB 键盘是否可能承载键盘记录器,并且 Windows 可以控制它运行一个进程以将信息发送到某个地址?
答案1
最有可能的是,键盘记录器会将击键存储在键盘记录器的内存中,以供稍后检索。
理论上,键盘可以包含 USB 集线器,除了键盘之外,还可以枚举另一个具有自动运行功能的设备,例如 USB 密钥,然后该设备可能会发出按键来告诉操作系统发送数据或执行其他操作(我猜,可以定时等待很长时间,在插入之前不按下任何键),以减少被抓住的机会。我认为这可以通过使用键盘自动完成,以提供实际运行键盘记录器所需的输入。