anchore/stereoscope

GitHub: anchore/stereoscope

一个用于解析多种格式容器镜像、构建层文件树并模拟合并文件系统的 Go 语言底层库。

Stars: 106 | Forks: 54

# stereoscope

 Go Report Card   GitHub go.mod Go version   License: Apache-2.0   Join our Discourse 

一个用于处理容器镜像内容、层文件树和压缩文件树的库。 ## 快速开始 参见 `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截图, 上游代理, 反射式注入, 安全防御评估, 容器安全, 容器镜像处理, 开源库, 搜索引擎爬虫, 文件树, 文件系统模拟, 日志审计, 活动识别, 测试覆盖率, 程序破解, 请求拦截, 镜像扫描, 镜像解析