ggshield:查找并修复基础设施即代码错误配置和硬编码密钥

2024-10-10 14 0

关于ggshield

ggshield是一款针对基础设施及代码的安全检测工具,该工具支持查找并修复 400 多种类型的硬编码敏感数据和 70 多种类型的基础设施即代码配置错误。

ggshield是一个在你的本地环境或 CI 环境中运行的 CLI 应用程序,可帮助你检测 400 多种类型的秘密,以及影响代码库的其他潜在安全漏洞或策略中断。

ggshield通过py-gitguardian使用我们的公共 API来扫描和检测文件和其他文本内容中的潜在漏洞。

使用ggshield进行的扫描仅存储调用时间、请求大小和扫描模式等元数据,因此秘密和策略违规事件不会显示在你的仪表板上,并且你的文件和秘密也不会被存储。

工具要求

Python 3.8+

git

Docker

pip

工具安装

由于该工具基于Python 3开发,因此我们首先需要在本地设备上安装并配置好最新版本的Python 3环境。

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

git clone https://github.com/GitGuardian/ggshield.git

然后切换到项目目录中,使用工具安装脚本完成工具安装即可:

cd ggshield

python3 ./setup.py

HomeBrew安装

$ brew install gitguardian/tap/ggshield

发布版本安装

我们还可以访问该项目的【发布页面】下载对应操作系统版本的ggshield。

pipx安装

从 PyPI安装ggshield的推荐方法是使用pipx,它将把它安装在隔离的环境中:

$ pipx install ggshield

要升级,请运行:

$ pipx upgrade ggshield

工具使用

敏感信息

我们可以使用ggshield来搜索敏感信息:

在文件中:ggshield secret scan path -r .

在存储库中:ggshield secret scan repo .

在 Docker 镜像中:ggshield secret scan docker ubuntu:22.04

在 Pypi 包中:ggshield secret scan pypi flask

还有更多,请查看ggshield secret scan --help输出了解详情。

基础设施即代码安全 (IaC)

还可以使用以下命令在 IaC 文件中搜索安全问题:

ggshield iac scan all .

但是,如果你只对新的潜在 IaC 安全问题感兴趣,可以运行:

ggshield iac scan diff --ref=HEAD~1 .

输出结果

许可证协议

本项目的开发与发布遵循MIT开源许可协议。

项目地址

ggshield:【GitHub传送门

参考资料

https://gitguardian.com/


4A评测 - 免责申明

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的。

不得将上述内容用于商业或者非法用途,否则一切后果请用户自负。

本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。敬请谅解!

程序来源网络,不确保不包含木马病毒等危险内容,请在确保安全的情况下或使用虚拟机使用。

侵权违规投诉邮箱:4ablog168#gmail.com(#换成@)

相关文章

网络安全新纪元:如何利用AI和机器学习重新定义网络安全的未来
巧用开源PeteReport-Zh生成渗透测试报告
Damn-Vulnerable-Drone:一款针对无人机安全研究与分析的靶机工具
网络⼯具中的瑞⼠军⼑——NC
Betterscan:一款多功能代码安全编排与审计工具
指针分析与Java反序列化利用链挖掘实践(一)

发布评论