前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Gato:一款针对GitHub的信息枚举和渗透测试工具

Gato:一款针对GitHub的信息枚举和渗透测试工具

作者头像
FB客服
发布2023-08-08 16:44:11
2750
发布2023-08-08 16:44:11
举报
文章被收录于专栏:FreeBufFreeBuf
关于Gato

Gato是一款针对GitHub的信息枚举和渗透测试工具,该工具是一个GitHub自托管的安全测试工具。在该工具的帮助下,广大蓝队研究人员或渗透测试安全研究人员就可以轻松评估目标组织的GitHub安全性,并尝试枚举其中存在安全问题的个人访问令牌或其他安全问题。

值得一提的是,GitHub建议仅将自托管运行程序用于私有存储库,然而有成千上万的组织仍然会在公共代码库中使用自托管运行程序。因此,该工具还可以搜索并枚举使用了自托管运行程序的GitHub公共存储库。

功能介绍

1、GitHub PAT特权枚举; 2、基于API的GitHub代码搜索枚举; 3、GitHub Action 运行日志解析以识别自托管Runner; 4、GitHub Action工作流分析; 5、自动命令执行分支PR创建; 6、自动命令执行工作流创建; 7、自动化的工作流敏感信息泄露; 8、SOCKS5代理支持; 9、HTTPS代理支持; 10、敏感信息枚举; 11、敏感信息提取; 12、API枚举; 13、JSON格式输出结果; 14、GitHub企业服务器支持; 15、PAT验证;

工具安装

当前版本的Gato支持macOS和Linux,并且要求系统安装并配置好Python 3.7环境。

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

代码语言:javascript
复制
git clone https://github.com/praetorian-inc/gato

然后切换到项目目录中,并使用pip install命令完成工具安装即可,我们建议在一个虚拟环境中使用Gato:

代码语言:javascript
复制
cd gato

python3 -m venv venv

source venv/bin/activate

pip install .
代码语言:javascript
复制

工具使用

安装完成后,我们就可以使用下列命令运行Gato了:

代码语言:javascript
复制
gato
代码语言:javascript
复制

代码语言:javascript
复制
praetorian-gato

我们还可以使用下列命令查看工具的参数帮助选项:

代码语言:javascript
复制
gato -h

gato search -h

gato enum -h

gato attack -h

该工具的正常运行还需要你拥有一个GitHub PAT,如需创建,请登录GitHub并访问GitHub开发者设置,并选择“Generate New Token”并点击“Generate new Token (classic)”。

创建完成后,打开你的Shell,并运行下列命令设置你的GH_TOKEN环境变量:

代码语言:javascript
复制
export GH_TOKEN=<YOUR_CREATED_TOKEN>
代码语言:javascript
复制

许可证协议

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

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

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

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

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

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