14 条回复  ·  1576 次点击
pusheax 小成 2025-6-11 08:47:07
对拷线、Synergy 可以近似实现 op 的需求,但是没那么优雅,是基于额外的设备或者网络来传输。
lqw3030 初学 2025-6-11 08:49:08
@cowcomic 在不懂事的年纪有幸触发过
pusheax 小成 2025-6-11 08:56:05
只使用普通键盘,不太可能实现这个需求,至少需要特殊驱动: 往 B 电脑上粘贴不难实现,通过 USB HID 模拟键盘输入即可(也就是 BadUSB 的原理)。 但将数据从 A 电脑复制进键盘非常困难。USB HID 协议本身没有向键盘传输数据的方法,比较 tricky 的实现是在 USB 设备上开一个 USB 串口或 USB MSC ,然后通过驱动向串口发送数据。 硬件上实现并不难,大部分 USB 芯片(例如两块钱的 CH552 )都支持同时枚举多个设备,同时枚举一个 USB HID 键盘和一个 USB 串口。A 电脑复制的时候,驱动读取粘贴板数据,发送给 USB 串口,CH552 保存数据,稍后再通过 USB HID 输入到 B 电脑。
LaGeNanRen 该用户已被删除 2025-6-11 09:12:10
提示: 作者被禁止或删除 内容自动屏蔽
pusheax 小成 2025-6-11 09:12:13
如果再极限一点,也可以不使用驱动: 直接模拟键盘输入,用 BadUSB 在 A 电脑上运行 powershell 脚本,把数据往 USB 串口传。 当然这个方法是不可能用于普通产品的,仅仅是用于 Hacking ,在 BadUSB 攻击中渗出数据。 可以看看这段代码: https://github.com/joelsernamoreno/EvilCrowCable-Pro/blob/dd90a12f6f46b650352cf8b42967df6270b04f94/firmware/exfil.h#L17
12
返回顶部