素材阁

Gitleaks 速查

共 25 条 Gitleaks 常用命令,涵盖基础、常用参数、自定义规则、集成、实践。 支持搜索与分类筛选,点击即可复制。

基础

在代码与历史里找密钥。

命令说明
扫描 Git 历史
扫描暂存区
指定路径
仅文件
版本

常用参数

输出与范围。

命令说明
报告格式
报告文件
基线
范围
详细

自定义规则

.gitleaks.toml。

命令说明
自定义规则
允许清单
继承默认
内置规则
合并

集成

左移,防在提交前。

命令说明
提交前拦截
CI 集成
脱敏
门禁
其它 CI

实践

处理泄露。

命令说明
处置
清理历史
日志脱敏
定期审计
定位

使用说明

Gitleaks 常用命令速查:基础、常用参数、自定义规则、集成、实践;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:基础、常用参数、自定义规则、集成、实践。
  2. 点「命令」列复制,替换路径与报告文件后执行。
  3. 提交前用 gitleaks protect 拦暂存区,CI 里 detect 扫历史。
  4. 用 .gitleaks.toml 自定义规则与允许清单,降低误报。

常见问题

发现泄露了怎么办?
密钥一旦进入历史就应视为已泄露:立即在服务端轮换/吊销该凭据,再用 git filter-repo 或 BFG 清理历史,切勿只删当前文件。
--redact 有什么用?
让报告与日志只显示部分字符、隐藏完整密钥,避免扫描结果本身造成二次泄露,CI 中强烈建议开启。
和 Semgrep 有何分工?
Gitleaks 专找硬编码密钥/凭据,Semgrep 做通用代码反模式与安全规则;两者互补,常一起纳入流水线。

延伸阅读

相关工具