如何使用DumpsterDiver在多种文件类型中搜索敏感信息

admin 2023年10月14日14:18:42评论8 views字数 2186阅读7分17秒阅读模式

如何使用DumpsterDiver在多种文件类型中搜索敏感信息

如何使用DumpsterDiver在多种文件类型中搜索敏感信息

 关于DumpsterDiver 


DumpsterDiver是一款功能强大的敏感信息收集工具,该工具可以帮助广大研究人员进行大规模数据分析,以搜索硬编码的密钥(如AWS访问密钥、Azure共享密钥或SSH密钥)或密码。除此之外,该工具还允许我们使用基础的条件表达式来创建简单的搜索规则(例如,仅报告包含至少10个电子邮件地址的csv文件)。


该工具旨在帮助我们搜索和检测任何潜在的敏感数据泄漏,请在获得许可之后再使用该工具进行安全测试。


 功能介绍 


1、使用香浓熵查找私钥;

2、通过Git日志搜索敏感信息;

3、支持对压缩文件进行解压,例如zip、tar.gz等;

4、支持使用简单规则实现高级搜索;

5、支持搜索硬编码密码;

6、支持完全的自定义开发;


 工具安装 


由于该工具基于Python 3开发,因此我们首先需要在本地设备上安装并配置好Python 3环境。


接下来,广大研究人员可以使用下列命令将该项目源码克隆至本地:


git clone https://github.com/securing/DumpsterDiver.git


然后切换到项目目录中,使用pip3工具和项目提供的requirements.txt文件安装该工具所需的其他依赖组件:


cd DumpsterDiver
$> pip3 install -r requirements.txt


 工具使用帮助 


usage: DumpsterDiver.py [-h] -p LOCAL_PATH [-r] [-a] [-s] [-o OUTFILE]
[--min-key MIN_KEY] [--max-key MAX_KEY]
[--entropy ENTROPY] [--min-pass MIN_PASS]
[--max-pass MAX_PASS]
[--pass-complex {1,2,3,4,5,6,7,8,9}]
[--exclude-files EXCLUDE_FILES [EXCLUDE_FILES ...]]
[--bad-expressions BAD_EXPRESSIONS [BAD_EXPRESSIONS ...]]

(向右滑动,查看更多)


常用命令行选项


-p LOCAL_PATH:指定包含待分析文件的目录路径;
-a, --advance:所有的文件都将使用rules.yaml文件中定义的规则来进行额外分析;
-r, --remove:删除所有不包含任何敏感信息的文件;
-s, --secret:对所有的文件都执行额外的硬编码密码搜索分析;
-o OUTFILE:将输出文件以JSON格式输出和保存;

(向右滑动,查看更多)


 Docker使用 


$> docker run -v /path/to/my/files:/files --rm rzepsky/dumpsterdiver -p /files$> docker run -v /path/to/my/config/config.yaml:/config.yaml /path/to/my/config/rules.yaml:/rules.yaml -v /path/to/my/files:/files --rm rzepsky/dumpsterdiver -p /files

(向右滑动,查看更多)


自定义搜索


我们可以通过命令行参数来实现自定义搜索:


--min-key MIN_KEY:指定要分析密钥的最小长度,默认为20;

--max-key MAX_KEY:指定要分析密钥的最大长度,默认为80;

--entropy ENTROPY:指定最高熵,默认为4.3;


自定义搜索样例:

$> python3 DumpsterDiver.py -p [PATH_TO_FOLDER] --min-key 40 --max-key 40 --entropy 4.3$> python3 DumpsterDiver.py -p [PATH_TO_FOLDER] --min-key 66 --max-key 66 --entropy 5.1$> python3 DumpsterDiver.py -p [PATH_TO_FOLDER] --min-key 76 --max-key 76 --entropy 5.1$> python3 DumpsterDiver.py -p ./test/ --grep-words *aws_access_key_id* *aws_secret_access_key* -a

(向右滑动,查看更多)


 工具运行截图 


如何使用DumpsterDiver在多种文件类型中搜索敏感信息


 工具使用演示视频 


演示视频:https://vimeo.com/398343810


 许可证协议 


本项目的开发与发布遵循MIT开源许可证协议。


 项目地址 


DumpsterDiver:https://github.com/securing/DumpsterDiver


FreeBuf粉丝交流群招新啦!

在这里,拓宽网安边界

甲方安全建设干货;

乙方最新技术理念;

全球最新的网络安全资讯;

群内不定期开启各种抽奖活动;

FreeBuf盲盒、大象公仔......

扫码添加小蜜蜂微信回复“加群”,申请加入群聊

如何使用DumpsterDiver在多种文件类型中搜索敏感信息

如何使用DumpsterDiver在多种文件类型中搜索敏感信息
如何使用DumpsterDiver在多种文件类型中搜索敏感信息

https://vimeo.com/398343810

https://medium.com/@rzepsky/hunting-for-secrets-with-the-dumpsterdiver-93d38a9cd4c1



如何使用DumpsterDiver在多种文件类型中搜索敏感信息

如何使用DumpsterDiver在多种文件类型中搜索敏感信息如何使用DumpsterDiver在多种文件类型中搜索敏感信息如何使用DumpsterDiver在多种文件类型中搜索敏感信息

如何使用DumpsterDiver在多种文件类型中搜索敏感信息

原文始发于微信公众号(FreeBuf):如何使用DumpsterDiver在多种文件类型中搜索敏感信息

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年10月14日14:18:42
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   如何使用DumpsterDiver在多种文件类型中搜索敏感信息https://cn-sec.com/archives/2112074.html

发表评论

匿名网友 填写信息