View a markdown version of this page

Coleta abrangente de sistema operacional do Amazon Inspector SBOM Generator - Amazon Inspector

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Coleta abrangente de sistema operacional do Amazon Inspector SBOM Generator

O Amazon Inspector SBOM Generator verifica diferentes sistemas operacionais para garantir uma análise robusta e detalhada dos componentes do sistema. A geração de um SBOM ajuda a entender a composição do sistema operacional, para que você possa identificar vulnerabilidades em pacotes gerenciados pelo sistema. Este tópico descreve os principais recursos das diferentes coleções de pacotes do sistema operacional compatível com o Amazon Inspector SBOM Generator. Consulte informações sobre os sistemas operacionais compatíveis com o Amazon Inspector em Sistemas operacionais e linguagens de programação compatíveis com o Amazon Inspector.

Artefatos do sistema operacional compatíveis

O Amazon Inspector SBOM Generator é compatível com os seguintes artefatos do sistema operacional:

Plataforma Binário Fonte Fluxo

Alma Linux

N/A

Sim

Sim

Alpine Linux

Sim

Sim

N/A

Amazon Linux

N/A

Sim

N/A

CentOS

N/A

Sim

N/A

Chainguard

Sim

Sim

N/A

Debian

Sim

Sim

N/A

Distroless

Sim

Sim

N/A

Fedora

N/A

Sim

N/A

MinimOS

Sim

Sim

N/A

OpenSUSE

N/A

Sim

N/A

Oracle Linux

N/A

Sim

N/A

Photon OS

N/A

Sim

N/A

RHEL

N/A

Sim

Sim

Rocky Linux

N/A

Sim

Sim

SLES

N/A

Sim

N/A

Ubuntu

Sim

Sim

N/A

Windows

N/A

N/A

N/A

APK-based Coleção de pacotes do sistema operacional

Esta seção inclui as plataformas compatíveis e os principais recursos da coleção de pacotes de sistema operacional baseada em APK. Consulte mais informações em Alpine Package Keeper no site do Alpine Linux.

Plataformas compatíveis

As plataformas a seguir são compatíveis.

  • Alpine Linux

nota

Para sistemas baseados no /lib/apk/db/, o Amazon Inspector SBOM Generator coleta metadados do pacote do arquivo APK.

Recursos principais

  • Coleta de nomes de pacotes: extrai o nome de cada pacote instalado

  • Coleção de versões: extrai a versão de cada pacote instalado

  • Identificação do pacote de origem: identifica o pacote de origem de cada pacote instalado

Exemplo

O trecho a seguir é um exemplo de um arquivo de banco de dados do APK.

C:Q1JlboSJkrN4qkDcokr4zenpcWEXQ= P:zlib V:1.2.13-r1 A:x86_64 S:54253 I:110592 T:A compression/decompression Library U:https://zlib.net/ L:Zlib o:zlib

DPKG-based Coleção de pacotes do sistema operacional

Esta seção inclui as plataformas compatíveis e os principais recursos da coleção de pacotes de sistema operacional baseada em DPKG. Consulte mais informações em Debian Package no site do Debian.

Plataformas compatíveis

As plataformas a seguir são compatíveis.

  • Debian

  • Ubuntu

nota

Para sistemas baseados no /var/lib/dpkg/status, o Amazon Inspector SBOM Generator coleta metadados do pacote do arquivo DPKG.

Recursos principais

A seguir estão os principais recursos dos pacotes de sistema operacional baseados em DPKG.

  • Coleta de nomes de pacotes: extrai o nome de cada pacote instalado

  • Coleção de versões: extrai a versão de cada pacote instalado

  • Identificação do pacote de origem: identifica o pacote de origem de cada pacote instalado

Exemplo

O trecho a seguir é um exemplo de um arquivo /var/lib/dpkg/.

Package: zlib1g Status: install ok installed Priority: optional Section: libs Installed-Size: 168 Maintainer: Mark Brown <broonie@debian.org> Architecture: amd64 Multi-Arch: same Source: zlib Version: 1:1.2.13.dfsg-1 Provides: libz1 Depends: libc6 (>= 2.14) Breaks: libxml2 (<< 2.7.6.dfsg-2), texlive-binaries (<< 2009-12) Conflicts: zlib1 (<= 1:1.0.4-7) Description: compression library - runtime zlib is a library implementing the deflate compression method found in gzip and PKZIP. This package includes the shared library. Homepage: http://zlib.net/

RPM-based Coleção de pacotes do sistema operacional

Esta seção inclui as plataformas compatíveis e os principais recursos da coleção de pacotes de sistema operacional baseada em RPM. Consulte mais informações em RPM Package Manager no site do RPM.

Plataformas compatíveis

As plataformas a seguir são compatíveis.

  • Alma Linux

  • Amazon Linux

  • CentOS

  • Fedora

  • OpenSUSE

  • Oracle Linux

  • PhotonOS

  • RedHat Enterprise Linux

  • Rocky Linux

  • SUSE Linux Enterprise Server

nota

Para sistemas baseados no /var/lib/rpm, o Amazon Inspector SBOM Generator coleta metadados do pacote do arquivo RPM.

Recursos principais

Veja a seguir os principais recursos de coletas de pacotes de sistema operacional baseados em RPM.

  • Coleta de nomes de pacotes: extrai o nome de cada pacote instalado

  • Coleção de versões: extrai a versão de cada pacote instalado

  • Identificação do pacote de origem: identifica o pacote de origem de cada pacote instalado

  • Suporte de fluxo: extrai metadados de fluxo de cada pacote instalado

Exemplo

Veja a seguir um exemplo de um trecho de arquivo de banco de dados do RPM.

/usr/lib/sysimage/rpm/rpmdb.sqlite /usr/lib/sysimage/rpm/Packages /usr/lib/sysimage/rpm/Packages.db /var/lib/rpm/rpmdb.sqlite /var/lib/rpm/Packages /var/lib/rpm/Packages.db

Coleção de versões do sistema operacional Windows

Diferentemente dos sistemas Linux-based operacionais, o Windows não usa um sistema de gerenciamento de pacotes para o próprio sistema operacional. O Amazon Inspector SBOM Generator coleta somente as informações da versão do sistema operacional Windows. Para digitalizar aplicativos do Windows, use o windows-apps scanner em vez disso. O windows-apps scanner coleta informações sobre os aplicativos instalados nos sistemas Windows. Para obter mais informações, consulteAplicativos da Microsoft coleção de ecossistemas.

Recursos principais

  • Coleção de versões do sistema operacional — Extrai a versão do sistema operacional Windows do Registro do Windows. A versão extraída do sistema operacional é usada para detecção de vulnerabilidades no sistema operacional Windows.

Chaves e valores do registro

As seguintes chaves e valores do Registro do Windows são usados para coletar informações sobre nome e versão do sistema operacional.

  • Chave de registro

    HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion
  • Valor do registro

    • ProductName— Nome e edição do sistema operacional (por exemplo,"Windows Server 2025 Datacenter")

    • CurrentMajorVersionNumber— a versão principal do sistema operacional

    • CurrentMinorVersionNumber— A versão secundária do sistema operacional

    • CurrentBuild— O número de compilação do sistema operacional

    • UBR— O número da revisão do sistema operacional

Coleta de pacotes de imagem do Chainguard

Esta seção inclui as plataformas compatíveis e os principais recursos da coleta de pacotes de imagens do Chainguard. Consulte mais informações em Imagens no site do Chainguard.

Plataformas compatíveis

As plataformas a seguir são compatíveis

  • Wolfi Linux

nota

Para imagens do Chainguard, o Amazon Inspector SBOM Generator coleta metadados do pacote do arquivo /lib/apk/db/installed.

Recursos principais

Veja a seguir os principais recursos.

  • Coleta de nomes de pacotes: extrai o nome de cada pacote instalado

  • Coleção de versões: extrai a versão de cada pacote instalado

  • Identificação do pacote de origem: identifica o pacote de origem de cada pacote instalado

Exemplo

O trecho a seguir é um exemplo de um arquivo de imagem do Chainguard.

P:wolfi-keys V:1-r8 A:x86_64 L:MIT T:Wolfi signing keyring o:wolfi-keys

Coleta de pacotes de imagem do Distroless

Contêineres do Distroless são imagens de contêineres que excluem gerenciadores de pacotes, shells e outros utilitários nas distribuições do Linux. Os contêineres do Distroless incluem apenas as dependências essenciais necessárias para executar a aplicação e melhorar o desempenho e a segurança.

nota

Para imagens do Distroless, o Amazon Inspector SBOM Generator coleta metadados do pacote do arquivo /var/lib/dpkg/status.d. Somente distribuições baseadas em Debian e Ubuntu são compatíveis. Elas podem ser identificadas pelo campo NAME no sistema de arquivos /etc/os-release, que mostra “Debian” ou “Ubuntu”.

Recursos principais

  • Coleta de nomes de pacotes: extrai o nome de cada pacote instalado

  • Coleção de versões: extrai a versão de cada pacote instalado

Exemplo

Veja a seguir um exemplo de um arquivo de imagem Distroless.

Package: tzdata Version: 2021a-1+deb11u10 Architecture: all Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org> Installed-Size: 3413 Depends: debconf (>= 0.5) | debconf-2.0 Provides: tzdata-bullseye Section: localization Priority: required Multi-Arch: foreign Homepage: https://www.iana.org/time-zones Description: time zone and daylight-saving time data This package contains data required for the implementation of standard local time for many representative locations around the globe. It is updated periodically to reflect changes made by political bodies to time zone boundaries, UTC offsets, and daylight-saving rules.

Coleta de pacotes MinimOS

Esta seção inclui as plataformas compatíveis e os principais recursos da coleta de pacotes de imagens do Minimus. Consulte mais informações no site do Minimus.

Plataformas compatíveis

As plataformas a seguir são compatíveis.

  • MinimOS

nota

Para imagens do Minimus, o Amazon Inspector SBOM Generator coleta metadados do pacote do arquivo /lib/apk/db/installed.

Recursos principais

Veja a seguir os principais recursos.

  • Coleta de nomes de pacotes: extrai o nome de cada pacote instalado

  • Coleta de versões: extrai a versão de cada pacote instalado

  • Identificação do pacote de origem: identifica o pacote de origem de cada pacote instalado

Veja a seguir um trecho de um arquivo de imagem do Minimus.

P:ca-certificates-bundle V:20241121-r1 A:aarch64 L:MPL-2.0 AND MIT T: o:ca-certificates

Imagens reforçadas do Docker coleção de pacotes

Docker Hardened Images(DHI) são imagens de contêiner mínimas e com segurança reforçada. O Amazon Inspector SBOM Generator detecta DHI imagens e namespaces em seus pacotes dhi para que as vulnerabilidades sejam comparadas com a distribuição reforçada.

Detecção

DHIrelatório de imagens da versão 2 ID=dhi no /etc/os-release arquivo, com ID_LIKE=alpine ou ID_LIKE=debian indicando o sistema operacional básico subjacente. O Amazon Inspector SBOM Generator detecta DHI imagens diretamente desse ID valor e não analisa o campo. PRETTY_NAME

Exemplo /etc/os-lançamento arquivo

Veja a seguir um exemplo de um /etc/os-release arquivo para uma DHI imagem Debian baseada.

ID=dhi ID_LIKE=debian

Namespace de pacotes

Cada pacote em uma DHI imagem tem um namespace abaixodhi, gerando uma URL de pacote no formato ou. pkg:deb/dhi/<name>@<version> pkg:apk/dhi/<name>@<version> O tipo PURL (debouapk) reflete o sistema operacional básico subjacente.

Exemplo de PURL

A seguir estão exemplos de URLs de pacotes para pacotes em DHI imagens.

# Debian-based DHI image pkg:deb/dhi/<name>@<version> # Alpine-based DHI image pkg:apk/dhi/<name>@<version>

Hardened-image marcadores

Quando o Amazon Inspector SBOM Generator detectaID=dhi, ele anota a imagem com marcadores de imagem reforçados:

  • O nome do componente do sistema operacional é anotado com <base> (Docker Hardened Image) — por exemplo,. Debian GNU/Linux (Docker Hardened Image)

  • O contêiner ou componente do sistema operacional carrega a amazon:inspector:sbom_generator:hardened_image:vendor propriedade com um valor de. Docker

nota

DHIa detecção se aplica a escaneamentos de contêiner, host local e volume.

Imagens endurecidas da Red Hat coleção de pacotes

Red Hat Hardened Imagessão baseadas em imagens de contêiner mínimas e com segurança reforçada. Hummingbird OS O Amazon Inspector SBOM Generator detecta essas imagens e namespaces em seus pacotes hummingbird para que as vulnerabilidades sejam comparadas com a distribuição reforçada.

Detecção

Red Hat Hardened Imagesrelatório ID=hummingbird no /etc/os-release arquivo. O Amazon Inspector SBOM Generator detecta essas imagens diretamente desse valor. ID

Exemplo /etc/os-lançamento arquivo

Veja a seguir um exemplo de um /etc/os-release arquivo para Red Hat Hardened Image a.

ID=hummingbird

Namespace de pacotes

Cada pacote em um Red Hat Hardened Image tem um namespace abaixohummingbird, gerando uma URL de pacote no formato. pkg:rpm/hummingbird/<name>@<version>

Exemplo de PURL

Veja a seguir um exemplo de URL de pacote para um pacote em umRed Hat Hardened Image.

pkg:rpm/hummingbird/<name>@<version>

Hardened-image marcadores

Quando o Amazon Inspector SBOM Generator detectaID=hummingbird, ele anota a imagem com marcadores de imagem reforçados:

  • O contêiner ou componente do sistema operacional carrega a amazon:inspector:sbom_generator:hardened_image:vendor propriedade com um valor de. Red Hat

nota

Red Hat Hardened Imagesa detecção se aplica a escaneamentos de contêiner, host local e volume.