站点正在导入数据,暂时处于只读模式:这段时间里无法登录,也不能发帖或回复。

一个简易的在不同设备(虚拟机)之间分享文件的方法

inferior北大未名

想必大家都经历过这种情形,例如别人通过微信或者qq传来一个文件,想在电脑上打开查看(电脑要来干反党活动,天朝软件客户端当然是坚决不装的)。或者是下了一个可疑的软件,想在虚拟机里测试

当然实现跨不同的操作系统文件同步的方法有很多,比如网盘,邮箱,虚拟机guest utility tools设定共享目录,等,不过为了这些还要装额外的软件很麻烦,特别是对于虚拟机来说,和host系统共通的部分越少越好

一个比较简单的办法是在要分享的设备上设置一个临时的

http server 。

不过如果只是为了临时分享文件,是没必要写一段脚本的。python自带了一个简易的httpserver

用法就是在命令行中进入你要分享的文件目录,然后输入以下指令:

**python3 -m http.server --bind 0.0.0.0 8964 **

其中 --bind 是http服务器绑定的地址, 8964是端口号

然后从任意浏览器访问http://你设备的ip:你设定的端口号就可以了 效果如下

分享完成后,按Ctrl+C 退出当前进程即可

可能的问题(目前暂时想到这么多):

手机可以装Termux,然后用pkg install python可以安装python,然后在终端输入termux-setup-storage可以把手机内置存储挂在上,再输入cd ~/stroage 就是内置存储的目录了。。。这方法显得比较麻烦,我看app store里也有一些更简易的工具提供http server的功能,不过他们是否靠谱就不清楚了。。。

这方法只能下载不能上传(所以某种意义上也是更安全)

如果httpserver一方设置了防火墙,比如tails,很可能会失败

6
  1. inferior北大未名
    inferior

    ttttttttttttttttttttttttttttttttttttttttt

  2. 邹韬奋外逃贪官CA
    邹韬奋虽然韬光养晦,亦当奋起而争(拜登永不为奴:h.2047.one)

    我用virtualbox的共享目录功能。

    2
  3. 创人13d
    创人13d创象小说家“独人13”(创造你自己),,,

    vm可以直接ctrl+c,,,,

  4. inferior北大未名
    inferior

    @独人13b <#121843> @消极 <#121781>

    我没记错的话,vbox这功能在windows host系统上是通过SMB实现的,这玩意爆出来过不少漏洞了

    1
  5. 创人13d
    创人13d创象小说家“独人13”(创造你自己),,,

    @inferior <#121927> 某些病毒ctrl+c直接就中招了,,,

  6. 邹韬奋外逃贪官CA
    邹韬奋虽然韬光养晦,亦当奋起而争(拜登永不为奴:h.2047.one)
  7. inferior北大未名
    inferior

    @消极 <#122027>

    理论上是可能做到的,之前pdf文件格式有个漏洞,在windows下查看的时候会显示预览,精心构造的文件在那会就可以执行恶意代码了

  8. 邹韬奋外逃贪官CA
    邹韬奋虽然韬光养晦,亦当奋起而争(拜登永不为奴:h.2047.one)

    @inferior <#122073> 那还有你在操作系统里的阅读器有bug,如果有缓冲区溢出漏洞,一个txt都可以灭了他。

  9. 毫无羡鱼情前任小粉红
    毫无羡鱼情平日之乎者也、没有什么用的腐儒.写文速度极慢

    8964的深意