关于Gato-X
Gato-X是一款针对GitHub Actions 管道的安全扫描与检测工具,该工具可以帮助广大研究人员对GitHub Actions 管道快速执行安全扫描与安全审计任务。
只需提供一个API令牌,Gato-X就能够帮助我们识别大规模PWN请求、Actions注入和其他安全问题,以帮助我们提升GitHub Actions管道的安全性。
Gato-X 是一款以安全研究人员为中心的工具,经过调整可避免误报。该工具支持的搜索模式和枚举模式可以帮助我们轻松执行大规模安全检测。
功能特性
1、自动化安全任务;
2、支持Bug Bounty任务;
3、安全扫描,包括GitHub Actions注入和PWN请求;
4、支持提供上下文信息;
5、即将支持LLM;
工具要求
Python 3.10+
工具安装
由于该工具基于Python 3开发,因此我们首先需要在本地设备上安装并配置好最新版本的Python 3环境。
源码安装
广大研究人员可以直接使用下列命令将该项目源码克隆至本地:
git clone https://github.com/AdnaneKhan/gato-x
工具使用然后切换到项目目录中,使用下列命令激活虚拟环境并完成工具安装:
cd gato-x python3 -m venv venv source venv/bin/activate pip install .
pipx安装
git clone https://github.com/AdnaneKhan/gato-x cd gato-x pipx install .
工具使用
安装该工具后,可以通过运行下列命令来启动它:
gato-x
我们建议使用“gato -h”查看基本工具的参数,并通过运行以下命令查看该工具每个模块的参数:
gato-x search -h gato-x enum -h gato-x attack -h
工具运行演示
使用搜索功能检索候选存储库列表:
gato-x s -sg -q 'count:75000 /(issue_comment|pull_request_target|issues:)/ file:.github/workflows/ lang:yaml' -oT checks.txt
在存储库列表上运行 Gato-X:
gato-x e -R checks.txt -sr | tee gatox_output.txt
工具运行截图
许可证协议
本项目的开发与发布遵循Apache-2.0开源许可协议。
项目地址
Gato-X:【GitHub传送门】
参考资料
本文为 独立观点,未经允许不得转载,授权请联系FreeBuf客服小蜜蜂,微信:freebee2022