
punksecurity/secret-magpieSecretMagpie是一款秘密检测工具,用于发现GitHub或Bitbucket仓库中隐藏的秘密信息。它整合了多个开源工具,可扫描组织内所有仓库的所有分支,将结果整合为JSON格式输出,并在屏幕上显示关键统计信息。通过集成Trufflehog和Gitleaks等开源工具,SecretMagpie能够检测多种类型的秘密,确保无遗漏。
SecretMagpie提供Docker镜像,只需两个必填参数即可启动扫描:
shelldocker run punksecurity/secret-magpie github --org 'GitHub组织名称' --pat '个人访问令牌'
shelldocker run punksecurity/secret-magpie bitbucket --workspace '工作区名称' --username '用户名' --password '应用密码'
shelldocker cp '容器ID或名称':/app/results/results.[csv/json] /本地目标路径
shelldocker run -v /本地路径:/app/results punksecurity/secret-magpie [其他参数]
若不使用Docker,需手动安装以下依赖:
安装Python依赖:
shellpip install -r requirements.txt
usage: secret-magpie {bitbucket,github} [options] 位置参数: {github,bitbucket} 选择要扫描的代码平台 选项: -h, --help 显示帮助信息并退出 --out OUT 输出文件名(默认:results) --out-format {csv,json} 输出文件格式(csv或json) --parallel-repos PARALLEL_REPOS 并行处理的仓库数量(建议不超过3,默认:4) --disable-trufflehog 禁用Trufflehog扫描 --disable-gitleaks 禁用Gitleaks扫描 --single-branch 仅扫描默认分支 --dont-store-secret 不在结果中存储明文秘密 --no-stats 不输出统计摘要 GitHub平台专用参数: --org ORG 目标GitHub组织名称 --pat PAT GitHub个人访问令牌(用于API访问和仓库克隆) Bitbucket平台专用参数: --workspace WORKSPACE 目标Bitbucket工作区名称 --username USERNAME Bitbucket用户名 --password PASSWORD Bitbucket应用密码


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务