社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

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

系统安全运维 • 10 月前 • 378 次点击  

GitGot介绍

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 = ""

添加token后您可以使用了:

#使用默认的RegEx列表和日志文件位置查询字符串“example.com”(/logs/.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

如有侵权,请联系删除

好文推荐

红队打点评估工具推荐
干货|红队项目日常渗透笔记
实战|后台getshell+提权一把梭
一款漏洞查找器(挖漏洞的有力工具)
神兵利器 | 附下载 · 红队信息搜集扫描打点利器
神兵利器 | 分享 直接上手就用的内存马(附下载)
推荐一款自动向hackerone发送漏洞报告的扫描器

关注我,学习网络安全不迷路
求点赞关注~

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/173752
 
378 次点击