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 {} \;