前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >GoldDigger:一款功能强大的文件敏感信息搜索工具

GoldDigger:一款功能强大的文件敏感信息搜索工具

作者头像
FB客服
发布2023-08-08 16:23:26
4870
发布2023-08-08 16:23:26
举报
文章被收录于专栏:FreeBuf
关于GoldDigger

GoldDigger是一款功能强大的文件敏感信息搜索工具,该工具基于递归搜索实现其功能,可以帮助广大研究人员以递归的形式在大量文件中快速搜索和发现感兴趣的敏感信息。GoldDigger专为渗透测试人员设计,原始目的就是为了帮助研究人员在渗透测试中执行快速文件搜索。

本项目所使用的大多数正则表达式都来自于d1vious的【git-wild-hunt】项目。

工具要求

Python 3

工具安装

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

代码语言:javascript
复制
virtualenv -p python3 .

source bin/activate

python dig.py --help

工具下载

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

代码语言:javascript
复制
git clone https://github.com/ustayready/golddigger.git

工具使用

代码语言:javascript
复制
代码语言:javascript
复制
usage: dig.py [-h] [-e EXCLUDE] [-g GOLD] -d DIRECTORY [-r RECURSIVE] [-l LOG]

 

optional arguments:

  -h, --help            show this help message and exit

  -e EXCLUDE, --exclude EXCLUDE

                        JSON file containing extension exclusions

  -g GOLD, --gold GOLD  JSON file containing the gold to search for

  -d DIRECTORY, --directory DIRECTORY

                        Directory to search for gold

  -r RECURSIVE, --recursive RECURSIVE

                        Search directory recursively?

  -l LOG, --log LOG     Log file to save output
代码语言:javascript
复制
(向右滑动,查看更多)
代码语言:javascript
复制

参数解释

代码语言:javascript
复制
-h, --help            显示工具帮助信息和退出

  -e EXCLUDE, --exclude EXCLUDE

                        包含要排除扩展的JSON文件

  -g GOLD, --gold GOLD  包含要搜索结果的JSON文件

  -d DIRECTORY, --directory DIRECTORY

                        需要搜索敏感信息的目录路径

  -r RECURSIVE, --recursive RECURSIVE

                        是否开启文件目录递归搜索功能

  -l LOG, --log LOG     输出结果日志文件路径
(向右滑动,查看更多)

工具使用样例

GoldDigger首先会递归搜索所有的目录并根据gold.json文件中的条目来尝试匹配文件中的内容。除此之外,我们还可以利用一个exclusions.json文件来排除不想要搜索的文件或扩展名。该工具支持以--directory参数选项来指定递归搜索的root根目录。

下面给出的是工具输出的样例结构:

代码语言:javascript
复制
~/Engagements/CustomerName/data/randomfiles/

~/Engagements/CustomerName/data/randomfiles2/

~/Engagements/CustomerName/data/code/
(向右滑动,查看更多)

还可以提供下列命令来解析所有的三种报告:

代码语言:javascript
复制
~/Engagements/CustomerName/data/randomfiles/

~/Engagements/CustomerName/data/randomfiles2/

~/Engagements/CustomerName/data/code/

(向右滑动,查看更多)

运行结果

该工具将创建一个包含扫描结果的日志文件。由于使用正则表达式的性质,可能存在许多误报。尽管如此,该工具已被证明可以在处理数千个文件时提高生产力。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-07-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 工具要求
  • 工具安装
  • 工具下载
  • 工具使用
    • 参数解释
    • 工具使用样例
    • 运行结果
    相关产品与服务
    网站渗透测试
    网站渗透测试(Website Penetration Test,WPT)是完全模拟黑客可能使用的攻击技术和漏洞发现技术,对目标系统的安全做深入的探测,发现系统最脆弱的环节。渗透测试和黑客入侵最大区别在于渗透测试是经过客户授权,采用可控制、非破坏性质的方法和手段发现目标和网络设备中存在弱点,帮助管理者知道自己网络所面临的问题,同时提供安全加固意见帮助客户提升系统的安全性。腾讯云网站渗透测试由腾讯安全实验室安全专家进行,我们提供黑盒、白盒、灰盒多种测试方案,更全面更深入的发现客户的潜在风险。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档