DS_store导致文件泄露

1、DS_store简介

DS_Store 是MAC中用来存储这个文件夹的显示属性的:比如文件图标的摆放位置。

2、漏洞成因

在发布代码时未删除文件夹中影藏的.DS_store,被发现后,获取了敏感的文件名等信息。

3、漏洞检测及利用工具

路径扫描,是否存在.DS_store文件。下载后查看该文件,看是否存在敏感信息。

4、实际案例

5、修复漏洞

5.1、直接再mac系统中禁止.DS_store生成

打开 “终端” ,复制黏贴下面的命令,回车执行,重启Mac即可生效。

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE

恢复.DS_store生成:

defaults delete com.apple.desktopservices DSDontWriteNetworkStores

5.2、发布代码时删除所有的.DS_store文件

递归删除指定路径中的所有.DS_Store文件

find . -name .DS_Store -exec rm -rf {} \;

6、相关资源