在路径穿越漏洞的基础上,可能通过 swapfile 泄露明文密码

2 天前
 LnTrx

如果一个系统存在路径穿越漏洞,外部可能读取到正在使用的 swapfile 。
测试发现,虽然是概率性的,但 swapfile 中确实可能存在账号和应用的明文密码。似乎与近期是否有成功登录的行为有关。
进一步推论,如果攻击者采用一些手段推高内存占用,可能会导致更多信息外溢到 swapfile 从而被截获。

1701 次点击
所在节点    信息安全
10 条回复
pingdog
2 天前
既然你开始了测试,麻烦帮我试下 zram 会吗,谢谢🌚
LnTrx
2 天前
@pingdog 我不知道你的具体配置是什么。试从原理上推断,如果单纯是 zram ,数据应该都在内存里。如果同时还在用 swapfile ,那 swapfile 中仍可能包含敏感信息。
birdvdsk
2 天前
这是一个很好的思路,相当于把一个文件读取漏洞转换为了内存读取漏洞
yanqiyu
1 天前
针对开发者:建议把存储敏感内容的页面 mlock 起来,免得换出去了
msg7086
1 天前
swapfile 的权限是 600 by root ,所以至少要拿到 root 权限才能读取 swapfile 的内容吧。
PTLin
1 天前
你都有权限读 swapfile 了不如直接读/proc/<fd>/mem 得了。
PTLin
1 天前
@PTLin 打错了,是<PID>
Kirkcong
1 天前
@msg7086 很多进程直接用 root 用户执行的
LnTrx
1 天前
@PTLin 这个我也测了一下,一些场景下 mem 读不出来,swapfile 读得出来
MindMindMax
1 天前
cryptswap 用起来

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

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

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

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

© 2021 V2EX