praetorian-inc/gato
GitHub: praetorian-inc/gato
一款针对 GitHub Actions CI/CD 流水线的枚举与攻击工具,帮助识别 Self-Hosted Runner 配置漏洞及 Artifacts 中的敏感信息泄露,支持从信息收集到漏洞利用的完整攻击链路。
Stars: 732 | Forks: 65

# Gato (Github Attack TOolkit)
` 在 shell 中设置 `GH_TOKEN` 环境变量。或者,将 token 存储在安全的密码管理器中,并在应用程序提示时输入。
如果创建 GitHub App Installation token,该 app 需要至少具有 `Actions:read` 和 `Contents:read` 权限才能执行枚举模块。
有关故障排除和更多详细信息,例如以开发者模式安装或运行单元测试,请参阅 [wiki](https://github.com/praetorian-inc/gato/wiki)。
## 文档
请参阅 [wiki](https://github.com/praetorian-inc/gato/wiki) 获取详细文档,以及该工具各种模块的 [OpSec](https://github.com/praetorian-inc/gato/wiki/opsec) 注意事项!
## Bugs
如果你认为在软件中发现了 bug,请打开一个 issue,其中包含工具的输出以及你试图执行的操作。
如果你不确定该行为是否是 bug,请改用讨论区!
## 许可证
Gato 根据 [Apache License, Version 2.0](LICENSE) 获得许可。
```
Copyright 2023 Praetorian Security, Inc
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
```
标签:CI/CD安全, DevSecOps, GitHub Actions, GitHub安全, Llama, PaaS安全, Python, StruQ, 上游代理, 协议分析, 工件扫描, 无后门, 机密泄露检测, 权限提升, 枚举工具, 管道攻击, 网络安全研究, 自动笔记, 自托管Runner