专栏名称: FreeBuf
国内关注度最高的全球互联网安全新媒体
目录
相关文章推荐
复旦管院职业发展中心CDO  ·  活动报名 | 1028 ... ·  2 天前  
复旦管院职业发展中心CDO  ·  活动报名 | 1028 ... ·  2 天前  
四川大学  ·  再获全球第一!川大学子真棒! ·  3 天前  
四川大学  ·  再获全球第一!川大学子真棒! ·  3 天前  
胡萝卜周  ·  微信内测可查找单删好友功能?回应来了 ·  4 天前  
胡萝卜周  ·  微信内测可查找单删好友功能?回应来了 ·  4 天前  
看雪学苑  ·  SDC2024 倒计时4天!10.23上海见 ·  1 周前  
51好读  ›  专栏  ›  FreeBuf

Gato-X:一款针对GitHub Actions 管道的安全扫描与检测工具

FreeBuf  · 公众号  · 互联网安全  · 2024-10-19 09:30

正文


关于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

https://github.com/AdnaneKhan/Gato-X


FreeBuf粉丝交流群招新啦!
在这里,拓宽网安边界
甲方安全建设干货;
乙方最新技术理念;
全球最新的网络安全资讯;
群内不定期开启各种抽奖活动;
FreeBuf盲盒、大象公仔......
扫码添加小蜜蜂微信回复「加群」,申请加入群聊

https://github.com/settings/tokens