今天看啥  ›  专栏  ›  FreeBuf

Startup-SBOM:一款针对RPM和APT数据库的逆向安全工具

FreeBuf  · 公众号  · 互联网安全  · 2024-08-19 18:44

主要观点总结

文章介绍了Startup-SBOM工具,一款针对RPM和APT数据库的逆向分析与安全检测工具。它提供了关于正在执行的软件包的内部视图,有助于研究人员枚举所有软件包以及可执行文件、服务和版本。

关键观点总结

关键观点1: 工具简介与功能

Startup-SBOM是一个简单的SBOM实用程序,旨在提供正在执行的包的内部视图,帮助研究人员枚举所有软件包及可执行文件、服务和版本。

关键观点2: 支持的镜像

工具目前适用于基于Debian和Red Hat的镜像,但Red Hat的支持尚不完美,需要进一步完善。

关键观点3: 工具要求与安装

工具要求特定的Python库版本,如rich==13.4.2、pydantic==2.6.4等。安装该工具需要先配置好Python 3环境,然后从GitHub上克隆项目源码并使用pip安装其他依赖组件。

关键观点4: 工具使用

工具提供静态信息分析和静态服务分析,以及带有或不带有图形输出的Chroot分析和RPM分析。使用方式包括多种命令参数,例如指定软件包管理器、分析模式、卷路径、保存文件等。

关键观点5: 许可证协议

本项目的开发与发布遵循MIT开源许可协议。


文章预览

关于 Startup-SBOM Startup-SBOM是一款针对RPM和APT数据库的逆向分析与安全检测工具,该工具本质上是一个简单的 SBOM 实用程序,旨在提供正在执行的包的内部视图,可以帮助广大研究人员枚举所有软件包以及可执行文件、服务和版本。 该工具的流程和目标很简单,可以帮助我们清晰地了解 APT 安装的软件包(目前正在为 RPM 和其他软件包管理器实现此功能),主要用于检查哪些软件包正在实际执行。 支持的镜像 目前该工具适用于基于 Debian 和 Red Hat 的镜像,工具可以保证 Debian 的输出,但是 Red-Hat 仍然需要做一些工作,因为还并不完美。 工具要求 rich==13.4.2 pydantic==2.6.4 graphviz==0.20.1 rpm==0.1.0 工具安装 由于该工具基于Python 3开发,因此我们首先需要在本地设备上安装并配置好最新版本的Python 3环境。 接下来,广大研究人员可以直接使用下列命令将该项目源 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览