251027 复现VMScape

251027 复现VMScape

VMScape 工作重要成果是利用 Spectre-BTI 攻击方式由 Guest 攻击 Host。

一是暂态执行的影响大、变种多,做 VMScape 作为切口方便理解整个暂态执行体系,我们后续也有可能在暂态执行上继续做点工作。

二是暂态执行里包括隐蔽信道构建,其中的 cache line 侧信道也很值得学习。

资源获取

论文

安全公告

仓库网址

复现VMScape end-2-end攻击记录:

版本:fcba2573c971c7dc3

1104 反馈问题

  • 运行bash container.sh报错:

    container.sh: 行 16: http_proxy: 未绑定的变量
    
    • 解决:
      设置了http_proxy值为http://127.0.0.1:10808http://$ip_value:10808,到最后container内部会按传递进去的http_proxy值下载package,报错:
      Error: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-15/libatomic1_15.2.0-4ubuntu4_amd64.deb 
      Unable to connect to 127.0.0.1:10808:
      
      最终是要更改container.sh里写法设置为一个empty string:
      -E "http_proxy=${http_proxy:-}" \
      -E "https_proxy=${https_proxy:-}" \
      
      且排查过程中发现bash contrainer.shdebootstrap下载package速度极慢,尝试开启代理无用,最终更换其中源为国内源
  • 运行bash guest/run-vm.sh报错:

    img

    • 根本原因:bash build.sh时调用gen_initramfs.sh,未能成功下载busybox,导致生成的initramfs-eval.cpio.gz文件中没有可以执行的busybox,QEMU成功运行但虚拟机未能成功启动。
posted @ 2025-10-28 11:11  Wunyje  阅读(47)  评论(0)    收藏  举报