禁止有线连接和无线连接的文件传输手段

2023-01-13 14:35:43 +08:00
 SchneeHertz

如果在某个位置有一台 PC ,这台 PC 是完全离线的(以太网,蓝牙等),也不能连接外部存储设备,输出设备只有显示屏,是否存在一种方法能将 PC 中的任意文件传输到外部。

如果存在这种方法,是否存在合理的合法的用途。

其实就是想到一个用二维码传输文件的点子,但细想之后除了当作愚人节玩笑之外好像没有什么用。

1768 次点击
所在节点    奇思妙想
20 条回复
moonkiller
2023-01-13 14:38:16 +08:00
二维码肯定可以啊
“细想之后除了当作愚人节玩笑之外好像没有什么用”
这句想表达什么?…
kop1989smurf
2023-01-13 14:38:52 +08:00
有用的。
比如部分严格的内外网分离,但涉密性较弱的机构,就是用的类似的方法来做到同步数据。

举个例子,比如某个企业,全员局域网,但是老板要在外面看到营业报表。
TimePPT
2023-01-13 14:41:43 +08:00
硬盘卸了拿出来拷
SchneeHertz
2023-01-13 14:42:19 +08:00
@moonkiller 一般这种被隔离的机器都会装个光驱,用刻录光盘的方式传输文件,不太可能出现这个极端的情况
orangie
2023-01-13 14:58:11 +08:00
某些类型的文件本质上就是通过屏幕传输到人脑的,比如视频画面,文字形状,图形,如果不考虑画质损失,拍摄屏幕视作传输数据的话,传输视频文件速度不算慢。如果要传输二进制无损数据,也许可以试试 base64 编码显示在屏幕上,然后拍摄屏幕,再 OCR 恢复,不过好麻烦。
SchneeHertz
2023-01-13 15:05:09 +08:00
@orangie 和我设想的差不多,以二进制流读取文件后分块,生成二维码,转换为视频,用摄像设备拍摄后反向转换回来,传输速率在 100KB/s 左右
cslive
2023-01-13 15:22:39 +08:00
拍照
MossFox
2023-01-13 15:27:35 +08:00
orangie
2023-01-13 15:33:59 +08:00
如果不限制外部接收设备的话,可以专门做一个硬件,类似于别踩白块游戏的物理外挂。电脑里二进制数据转换成色块显示在屏幕上,设备识别屏幕上的颜色,转换成二进制数据。因为颜色有很多种,理想精度状态下可以可以做到屏幕像素数量 x32bit 的信息量,就算差一些也应该比二维码信息密度高很多。
SchneeHertz
2023-01-13 16:17:50 +08:00
@MossFox 找到一个类似的实现,效果更好一些 https://github.com/mguentner/bitfountain
dier
2023-01-13 16:39:01 +08:00
你这个既要又要的逻辑明显是冲突的。
AS4694lAS4808
2023-01-13 16:42:54 +08:00
如果距离足够近的话,可以把内存里的文件通过电磁信号拷出来。
如果距离足够近且屏幕有敏感数据装了防窥膜,也可以从 HDMI 线的电磁信号拷出来。
cheng6563
2023-01-13 16:58:08 +08:00
键盘上大小写的灯也能用来传输数据
MossFox
2023-01-13 17:05:02 +08:00
@SchneeHertz
确实,这个界面提供的实时信息也很详细,顺便感受了一下 很 飞 快 的传输速度 (显示的实际实时速度是能达到 10 KB/s 以上的,取决于设备的二维码刷新率,但越往后的有效数据会越少,最后的个别分块会等待很久才能补齐)。

也就是说,确实不是不可行,不过现在常见的二进制文件体积少说也是数百 KB 起步,真用起来倒也挺不够带劲的。
hsfzxjy
2023-01-13 17:07:35 +08:00
曾经看到有用声音传输的

https://github.com/quiet/quiet-lwip
LavaC
2023-01-13 17:54:01 +08:00
@hsfzxjy 还听说过靠风扇噪音传输信息的黑客行为
halfdb
2023-01-13 19:22:32 +08:00
谷歌 旁路攻击
512357301
2023-01-13 19:48:26 +08:00
如果限制死只能显示器输出信息的话,那确实只有二维码条形码、屏幕闪烁之类的编码解码方案,最好可以实时编解码。
之前看小说《疯狂的硬盘》,主角从黑客书上学到一种利用蜂鸣器传输数据的方式,所以如果不限制设备,蜂鸣器也可以一试,只是现在新的主板好多不配蜂鸣器了。。。
mingl0280
2023-01-14 09:39:57 +08:00
用 HDMI 信号的电磁溢出可以传,而且速度还不慢。
其它方案还有:声音,屏幕亮度,蜂鸣器,风扇转速
xulihang
2023-01-14 15:08:12 +08:00
@MossFox

AnimatedQRCodeReader 这个项目我觉得有个优化的地方就是如果两台设备都有摄像头,可以做成双向通信,只显示没扫描过的码,这样效率应该能高很多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/908690

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX