Gitleaks 速查
共 25 条 Gitleaks 常用命令,涵盖基础、常用参数、自定义规则、集成、实践。 支持搜索与分类筛选,点击即可复制。
基础
在代码与历史里找密钥。
| 命令 | 说明 |
|---|---|
| 扫描 Git 历史 | |
| 扫描暂存区 | |
| 指定路径 | |
| 仅文件 | |
| 版本 |
常用参数
输出与范围。
| 命令 | 说明 |
|---|---|
| 报告格式 | |
| 报告文件 | |
| 基线 | |
| 范围 | |
| 详细 |
自定义规则
.gitleaks.toml。
| 命令 | 说明 |
|---|---|
| 自定义规则 | |
| 允许清单 | |
| 继承默认 | |
| 内置规则 | |
| 合并 |
集成
左移,防在提交前。
| 命令 | 说明 |
|---|---|
| 提交前拦截 | |
| CI 集成 | |
| 脱敏 | |
| 门禁 | |
| 其它 CI |
实践
处理泄露。
| 命令 | 说明 |
|---|---|
| 处置 | |
| 清理历史 | |
| 日志脱敏 | |
| 定期审计 | |
| 定位 |
使用说明
Gitleaks 常用命令速查:基础、常用参数、自定义规则、集成、实践;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:基础、常用参数、自定义规则、集成、实践。
- 点「命令」列复制,替换路径与报告文件后执行。
- 提交前用 gitleaks protect 拦暂存区,CI 里 detect 扫历史。
- 用 .gitleaks.toml 自定义规则与允许清单,降低误报。
常见问题
- 发现泄露了怎么办?
- 密钥一旦进入历史就应视为已泄露:立即在服务端轮换/吊销该凭据,再用 git filter-repo 或 BFG 清理历史,切勿只删当前文件。
- --redact 有什么用?
- 让报告与日志只显示部分字符、隐藏完整密钥,避免扫描结果本身造成二次泄露,CI 中强烈建议开启。
- 和 Semgrep 有何分工?
- Gitleaks 专找硬编码密钥/凭据,Semgrep 做通用代码反模式与安全规则;两者互补,常一起纳入流水线。
延伸阅读
相关工具
ACTIX
Actix Web 速查
#[get] / web::Path / HttpResponse / wrap 速查
AXUM
Axum 速查
Router / Path / Json / State / with_state 速查
QK
Quarkus 速查
quarkus:dev / @Path / @ConfigProperty / Panache 速查
SYM
Symfony 速查
bin/console / #[Route] / Doctrine / Twig 速查
PHX
Phoenix 速查
mix phx.new / router / Ecto / LiveView 速查
TOR
Tornado 速查
RequestHandler / async / IOLoop / WebSocket 速查