如何从一台无物理网路连接的服务器上取出文件?

2016-12-19 10:33:19 +08:00
 Tuisku
服务器无任何物理网络连接,只能通过 KVM ( Keyboard Video Mouse )进行操作。可以挂载 ISO 但是并没办法向挂载的镜像写入文件(想想也是……)。

目前正尝试截图然后 OCR (简直想死)……

诸位还有什么好的办法吗[:doge]
4126 次点击
所在节点    问与答
50 条回复
shoaly
2016-12-19 10:47:21 +08:00
确实是一个好题目... 关注一下 楼下的脑洞
tavimori
2016-12-19 10:54:34 +08:00
文件不大的话 base64 后切分转二维码貌似可能?
Tuisku
2016-12-19 10:58:19 +08:00
@tavimori 这是个好思路!感谢~
besto
2016-12-19 11:01:47 +08:00
理论上,只是理论上,你可以通过闪屏幕,输出数字信号,或是模拟信号,外面拿个接收器接受了,翻译一把。
理论上(不知道这个是不是违规)可以操控一个 gpio 管脚,然后拿一个接收器接受再翻译。
实际上,只能把源文件转码成容易识别的字符然后出来 OCR 。


其实,把硬盘拿走不就行了[手动滑稽]
lany
2016-12-19 11:03:12 +08:00
用语音识别?
Tuisku
2016-12-19 11:05:06 +08:00
@besto
理论上。。我可以去机房直接 Copy
实际上。。我要飞到杭州的成本够我对着屏幕一个字一个字把代码还原了。。

[:doge]
liyvhg
2016-12-19 11:09:28 +08:00
ASCII 码写入 BMP 图片,每个点可以存 3 个数据( RGB ),显示图片然后拍照解码,记得图片要和分辨率一致,以前有大牛实现过
besto
2016-12-19 11:09:44 +08:00
@Tuisku 没法到机房?你怎么控制的?
loserwn
2016-12-19 11:17:57 +08:00
机房有没有外包?是否可以下架服务器硬盘,给你快递过来。
Tuisku
2016-12-19 11:20:12 +08:00
@besto
有 KVM 可以控制啊
Tuisku
2016-12-19 11:22:36 +08:00
@liyvhg
听起来有点难度,正在尝试写一个打包所有需要的文件然后分割一下生成 N 张二维码的软件 push 到服务器试一下
感谢提供思路~
wwqgtxx
2016-12-19 11:24:51 +08:00
Usb😂
besto
2016-12-19 11:25:42 +08:00
@Tuisku 还是有点不太理解场景。如果你可以靠近物理机本身,那就不是问题,如果不能,那么是不是类似在本地上打开一个虚拟的屏幕接上去?这样不就可以直接粘贴复制了么?
难不成,一个超长 vga 线直接接到家门口。。。
Tuisku
2016-12-19 11:30:17 +08:00
@besto
是的。。 KVM 就相当于一条超长的 VGA 线从机房接到我家里然后附赠了鼠标键盘一套(= =||)
sarices
2016-12-19 11:35:20 +08:00
好神奇,为何有这样艰苦的条件?让机房备份一份发过来不行?
chairuosen
2016-12-19 12:04:57 +08:00
限定条件:输出只有屏幕-》图像识别-》 OCR 不靠谱,二维码准确性最高
Tuisku
2016-12-19 12:24:07 +08:00
@chairuosen
对,的确是,大概是 600KB 的代码,生成了 400 多张二维码

正考虑是不是多叫几个人过来跟我一起扫码抽奖(雾……)
7654
2016-12-19 12:34:32 +08:00
r#7 @Tuisku
@liyvhg 好像在 V2EX 上见过该解决方案
tavimori
2016-12-19 13:38:30 +08:00
其实我前段时间也研究过基于屏幕可见光的文件传输方案,不过还没正式开始。
popok
2016-12-19 13:54:44 +08:00
这是一个有趣的项目,写过二维码识别工具的可以轻松写出一对 C/S 模式的工具, S 端负责显示二维码, C 端负责实时识别拼接,然后二维码切换速度可根据你那个远程控制工具的帧率调节。理论上, 600K 的文件,应该要不了十几秒就能完成吧。

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

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

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

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

© 2021 V2EX