用途:整理针对 Harbor 企业级私有镜像仓库的渗透测试与利用方法,适用于授权安全评估场景。
主要能力:
- 服务发现与版本识别:通过 /api/v2.0/systeminfo、/v2/、/harbor/sign-in 等端点做指纹探测。
- 凭据获取:测试默认凭据 admin/Harbor12345 及常见弱口令,获取 Bearer Token 与 Docker 登录凭据,检查 LDAP/OIDC 配置。
- 项目与镜像枚举:枚举项目、仓库、Artifact 与标签。
- 镜像分析与凭据提取:用 docker、skopeo、crane、dive 拉取并分析镜像层,寻找 .env、config、SSH 私钥、AWS 凭据等。
- 供应链攻击:在具备 push 权限时篡改并推送后门镜像。
- Webhook 滥用:创建监听推送/拉取等事件的 Webhook。
- 复制策略:注册外部 Registry 并创建策略窃取镜像。
- 持久化:创建系统级或项目级 Robot Account。
- 漏洞情报:读取 Trivy 扫描报告筛选 CVE。
使用方式:以 curl 调用 Harbor REST API、docker/skopeo/crane 操作镜像、dive 分析层、trivy 扫描漏洞,jq 解析响应。
适用场景:对已授权的 Harbor 实例做安全测试与加固验证。
限制与注意:Harbor 会记录所有审计日志;默认密码修改后不可恢复;启用 Cosign/Notary 签名验证时篡改镜像可能被拒;存储配额可能触发告警;复制策略与系统级 Robot Account 对管理员可见;垃圾回收可能导致被覆盖镜像永久丢失。功能、价格、平台等信息资料未提供。