GitGot - 半自动化搜索GitHub公共数据,并获取敏感信息的工具

admin 2024年8月31日22:07:01评论16 views字数 896阅读2分59秒阅读模式

GitGot介绍

GitGot是一个半自动化,反馈驱动的工具,使用户能够快速搜索GitHub上的大量公共数据,获取并检查敏感信息泄露情况。

GitGot - 半自动化搜索GitHub公共数据,并获取敏感信息的工具

GitGot原理

在搜索会话期间,用户将向GitGot提供有关要忽略的搜索结果的反馈,GitGot会修剪结果集。用户可以按文件名,存储库名称,用户名或文件内容的模糊匹配对文件进行黑名单。

可以保存先前会话生成的黑名单并针对类似查询重复使用(例如 example.comvs subdomain.example.comvs Example Org)。会话也可以随时暂停和恢复。

GitGot安装

依赖

# Linux$ apt-get install libfuzzy-dev ssdeep# macOS$ brew install ssdeep

项目安装

https://github.com/BishopFox/GitGot.gitpip3 install -r requirements.txt

GitGot使用

GitGot需要一个令牌token,在github创建好后配置gitgot.py如下所示:

ACCESS_TOKEN = "<NO-PERMISSION-GITHUB-TOKEN-HERE>"

添加token后您可以使用了:

#使用默认的RegEx列表和日志文件位置查询字符串“example.com”(/logs/<query>.log./gitgot.py -q example.com#使用GitHub高级搜索语法 ./gitgot.py -q "org:github cats"#自定义正则表达式列表和自定义日志文件的位置./gitgot.py -q example.com -f checks / default.list -o example1.log#从现有会话中恢复./gitgot.py -q example.com -r example.com.state#使用现有会话(带黑名单)进行新查询 ./gitgot.py -q "Example Org" -r example.com.state

如有侵权,请联系删除

GitGot - 半自动化搜索GitHub公共数据,并获取敏感信息的工具

原文始发于微信公众号(系统安全运维):GitGot – 半自动化搜索GitHub公共数据,并获取敏感信息的工具

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年8月31日22:07:01
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   GitGot - 半自动化搜索GitHub公共数据,并获取敏感信息的工具https://cn-sec.com/archives/3116646.html

发表评论

匿名网友 填写信息