anchore/stereoscope
GitHub: anchore/stereoscope
一个用于解析多种格式容器镜像、构建层文件树并模拟合并文件系统的 Go 语言底层库。
Stars: 106 | Forks: 54
# stereoscope
一个用于处理容器镜像内容、层文件树和压缩文件树的库。
## 快速开始
参见 `examples/basic.go`
```
docker image save centos:8 -o centos.tar
go run examples/basic.go ./centos.tar
```
注意:要运行测试,你需要安装 `skopeo`。
## 概述
该库提供了以下功能:
- 从多种来源解析和读取镜像,支持:
- 来自 docker daemon、podman 或归档的 docker V2 schema 镜像
- 来自磁盘、目录或 registry 的 OCI 镜像
- singularity 格式的镜像文件
- 构建代表每一层 blob 的文件树
- 为每一层创建压缩的文件树表示
- 在一个或多个文件树中搜索选定路径
- 编录所有层中的文件元数据
- 查询底层镜像 tar 包的内容(层内的文件内容)
标签:Anchore, DevSecOps, Docker, EVTX分析, EVTX分析, Go语言, Layer分析, Skopeo, SquashFS, Web截图, 上游代理, 反射式注入, 安全防御评估, 容器安全, 容器镜像处理, 开源库, 搜索引擎爬虫, 文件树, 文件系统模拟, 日志审计, 活动识别, 测试覆盖率, 程序破解, 请求拦截, 镜像扫描, 镜像解析