View a markdown version of this page

Koleksi ekosistem komprehensif Amazon Inspector SBOM Generator - Amazon Inspector

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Koleksi ekosistem komprehensif Amazon Inspector SBOM Generator

Amazon Inspector SBOM Generator adalah alat untuk membuat daftar bahan perangkat lunak (SBOM) dan melakukan pemindaian kerentanan untuk paket yang didukung dari sistem operasi dan bahasa pemrograman. Ini mendukung pemindaian berbagai ekosistem di luar sistem operasi inti, memastikan analisis komponen infrastruktur yang kuat dan terperinci. Dengan membuat SBOM, Anda dapat memahami komposisi tumpukan teknologi modern, mengidentifikasi kerentanan dalam komponen ekosistem, dan mendapatkan visibilitas ke perangkat lunak pihak ketiga.

Ekosistem yang didukung

Koleksi ekosistem memperluas generasi SBOM melampaui paket yang diinstal melalui manajer paket OS. Hal ini dilakukan melalui pengumpulan aplikasi yang digunakan dalam metode alternatif, seperti instalasi manual. Kolektor aplikasi ini berjalan di bawah grup extra-ecosystems pemindai, yang diterapkan secara default untuk pemindaian container dan localhost. Untuk jenis pemindaian lainnya, tambahkan pemindai dengan --additional-scanners opsi. Untuk informasi selengkapnya, lihat Menggunakan Generator SBOM Amazon Inspector. Generator SBOM Amazon Inspector mendukung pemindaian untuk ekosistem berikut:

Ekosistem Aplikasi

7-Zip

7-Zippengarsipan (versi 21.07 dan lebih tinggi)

AI agent skills

Claude

Cursor

Fast-Agent

OpenClaw

Cross-client

AI IDE extensions

Continue

Cody

Cline

Amazon Q Developer

Amazon Q Developer CLI

Amazon Q VS Code extension

Amazon Q JetBrains plugin

Anthropic

Claude Code CLI

Claude Desktop

Anysphere

Cursor

Apache

Apache Cassandra

Apache httpd

Apache Struts

Apache tomcat

Atlassian

Jira Core

Confluence

Jira Software

Jira Service Management

Codeium

Windsurf

Conda

Lingkungan Miniconda

Lingkungan Anaconda

Lingkungan Miniforge

Lingkungan Mambaforge

Curl

Curl

Libcurl

Docker binaries

docker

dockerd

containerd

runc

Elasticsearch Elasticsearch

Generic AI/ML Models

.gguf – GGUF

.safetensors – Safetensors

.onnx – ONNX

.pt – PyTorch

.pth – PyTorch

.h5 – Keras / HDF5

GitHub

GitHub Copilot CLI

GitHub Copilot VS Code extension

GitHub Copilot JetBrains plugin

Google

Chrome

HuggingFace

HuggingFace CLI Models Cache

Jan

Jan

Java

JDK

JRE

Amazon Corretto

Jenkins

Jenkins(versi 2.400.* dan lebih tinggi)

Kiro

Kiro CLI

LM Studio

LM Studio

MariaDB dan MySQL

MariaDB Server(10.6+, 11.x, 12.x)

Oracle MySQL Server Server(8,0, 8,4, 9,4+)

Metabase

Metabase

Microsoft applications

PowerShell

NuGet CLI

Visual Studio Code

Microsoft Edge

SharePoint Server

Microsoft Defender

Exchange Server

Visual Studio

.NET Core Runtime

.NET Framework

ASP.NET Core Runtime

Microsoft Teams

Outlook for Windows

Microsoft Office

Microsoft 365

Microsoft SQL Server

Microsoft SQL Server

MongoDB

MongoDB Server(7,0 +, 8,0 +)

Mozilla

Firefox

Firefox ESR

Thunderbird

Nginx

Nginx

Node

Node

Node.JS

node

Nomic AI

GPT4All

Ollama

Ollama

Ollama Model Collector

OpenSSH

OpenSSH(versi 9 dan 10)

OpenSSL

OpenSSL

Oracle

Oracle Database Server

PHP

PHP(versi 8.1 dan lebih tinggi)

Redis

Redis(versi 7.2 dan lebih tinggi)

TabbyML

Tabby

WordPress

core

plugin

theme

Zed Industries

Zed

7-Zip koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • 7 Zip archiver (versi 21.07 atau lebih tinggi)

Fitur utama
  • Memer 7-Zip iksa binari untuk mengekstrak informasi versi yang disematkan.

catatan

Secara khusus, ia mencari nilai versi produk dari biner.

Platform yang didukung - Windows
  • C:/Program Files/7-Zip/7z.exe

  • C:/Program Files/7-Zip/7za.exe

  • C:/Program Files/7-Zip/7zz.exe

  • C:/Program Files/7-Zip/7zr.exe

  • C:/Program Files (x86)/7-Zip/7z.exe

  • C:/Program Files (x86)/7-Zip/7za.exe

  • C:/Program Files (x86)/7-Zip/7zz.exe

  • C:/Program Files (x86)/7-Zip/7zr.exe

Contoh PURL

Berikut ini adalah contoh URL paket untuk7-Zip.

pkg:generic/7zip/7zip@25.01

Keterampilan Agen AI koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • Claude

  • OpenClaw

  • Cursor

  • Fast-Agent

  • Cross-client

Fitur utama
  • Mendeteksi SKILL.md file di direktori keterampilan default untuk keterampilan agen AI yang didukung.

  • Mendukung jalur standar lintas klien (~/.agents/skills/) dan jalur khusus agen (misalnya,). ~/.claude/skills/

  • Keterampilan tidak berversi. Setiap skill diidentifikasi oleh SHA-256 hash dari SKILL.md file-nya.

Platform yang didukung

Untuk pemindaian localhost, Amazon Inspector SBOM Generator memindai jalur default berikut. Untuk pemindaian wadah, direktori, dan arsip, SKILL.md file terdeteksi di mana saja di sistem file.

Linux
  • /home/<user>/.agents/skills/

  • /home/<user>/<agent>/skills/

macOS
  • /Users/<user>/.agents/skills/

  • /Users/<user>/<agent>/skills/

Windows
  • C:\Users\<user>\.agents\skills\

  • C:\Users\<user>\<agent>\skills\

Contoh PURL

Berikut ini adalah contoh URL paket untuk keterampilan agen AI.

# Claude skill pkg:generic/agentskills/claude/web-design-guidelines # Cross-client skill pkg:generic/agentskills/cross-client/web-design-guidelines

Ekstensi AI IDE koleksi ekosistem

Kolek ai-ide-extensions tor adalah pemindai terkonsolidasi tunggal yang mendeteksi ekstensi asisten pengkodean AI yang dipasang di Visual Studio Code dan JetBrains IDE. Ekstensi yang terdeteksi dilaporkan sebagai CycloneDX komponen dengan application jenis dan jenis URL generic Paket.

Aplikasi-aplikasi yang didukung
  • Continue

  • Cody(olehSourcegraph)

  • Cline

Fitur utama
  • Mendeteksi ekstensi di kedua keluarga IDE yang didukung. Untuk Visual Studio Code ekstensi, versi dibaca dari package.json file ekstensi. Untuk JetBrains plugin, versi dibaca dari plugin.xml file.

  • Setiap ekstensi yang didukung diidentifikasi oleh ID ekstensi IDE (Visual Studio Code) atau direktori plugin (JetBrains):

    • Continue— ID Visual Studio Code ekstensicontinue.continue-*, direktori JetBrains plugin continue

    • Cody— ID Visual Studio Code ekstensi sourcegraph.cody-ai-*

    • Cline— ID Visual Studio Code ekstensi saoudrizwan.claude-dev-*

Platform yang didukung

Cross-platform. Generator SBOM Amazon Inspector memindai di mana saja IDE menyimpan ekstensinya.

Nama pemindai

ai-ide-extensions

Contoh PURL

Berikut ini adalah contoh URL paket untuk ekstensi AI IDE yang didukung.

# Continue pkg:generic/continue-dev/continue@<version> # Cody pkg:generic/sourcegraph/cody@<version> # Cline pkg:generic/cline/cline@<version>

Amazon Q Developer koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • Amazon Q Developer CLI

  • Amazon Q VS Code extension

  • Amazon Q JetBrains plugin

Fitur utama
  • Memeriksa biner q CLI untuk string AmazonQ-For-CLI identitas yang disematkan dan mengekstrak versi dari metadata agen pengguna AWS perkakas.

  • Untuk ekstensi IDE, parses package.json (VS Code) dan META-INF/plugin.xml (JetBrains) untuk mengekstrak versi.

Platform yang didukung

Amazon Inspector SBOM Generator memindai instalasi di jalur instalasi umum di seluruh platform:

Linux and macOS
  • ~/.local/bin/q

  • /usr/local/bin/q

  • ~/.vscode/extensions/amazonwebservices.amazon-q-vscode-*/

  • <IDE>/plugins/amazon-q/META-INF/plugin.xml

Windows
  • %APPDATA%\npm\q.cmd

  • %USERPROFILE%\.vscode\extensions\amazonwebservices.amazon-q-vscode-*\

  • %APPDATA%\JetBrains\<IDE>\plugins\amazon-q\

Contoh PURL

Berikut ini adalah contoh URL paket untukAmazon Q Developer.

Sample PURL: pkg:generic/amazon/amazon-q@1.19.7?distro=linux

Apache koleksi ekosistem

Bagian ini memberikan rincian tentangApache Cassandra,Apache httpd,Apache Struts, dan Apache tomcat aplikasi.

Apache Cassandra

Aplikasi-aplikasi yang didukung
  • Apache Cassandra

Fitur utama
  • M apache-cassandra-<specific.version>.jar enemukan file dan membongkarnya untuk mengekstrak string versi dari Implementation-Version entri di dalam META-INF/MANIFEST.MF file.

Platform yang didukung

Amazon Inspector SBOM Generator memindai instalasi di jalur instalasi umum di seluruh platform:

Linux
  • /usr/share/cassandra/lib/

  • /opt/cassandra/lib/

macOS
  • /opt/homebrew/Cellar/cassandra/

  • /usr/local/Cellar/cassandra/

Windows
  • /Program Files/cassandra/lib/

  • /Program Files/apache-cassandra/lib/

  • /Program Files (x86)/cassandra/lib/

  • /Program Files (x86)/apache-cassandra/lib/

Contoh apache-cassandra- versi spesifik. < > jar/META- INF/MANIFEST.MF file

Berikut ini adalah contoh konten di dalam apache-cassandra-<specific.version>.jar/META-INF/MANIFEST.MF file.

//truncated Manifest-Version: 1.0 Implementation-Title: Cassandra Implementation-Version: 4.1.3 Implementation-Vendor: Apache //truncated
Contoh PURL

Berikut ini adalah contoh URL paket untuk Apache Cassandra aplikasi.

Sample PURL: pkg:generic/apache/cassandra@4.1.3

Apache httpd

Aplikasi-aplikasi yang didukung
  • Apache httpd

catatan

Evaluasi kerentanan hanya berlaku untuk Apache httpd versi 2.0 dan yang lebih tinggi.

Fitur utama
  • Mengurai /include/ap_release.h file untuk mengekstrak makro instalasi, yang berisi string pengidentifikasi utama, string pengenal minor, dan string pengidentifikasi patch.

Platform yang didukung

Amazon Inspector SBOM Generator memindai instalasi di jalur instalasi umum di seluruh platform:

Unix
  • /usr/local/apache2/include/

Windows
  • /Apache24/include/

  • /Program Files/Apache24/include/

  • /Program Files (x86)/Apache24/include/

Contoh ap_release.h file

Berikut ini adalah contoh konten di dalam ap_release.h file.

//truncated #define AP_SERVER_BASEVENDOR "Apache Software Foundation" #define AP_SERVER_BASEPROJECT "Apache HTTP Server" #define AP_SERVER_BASEPRODUCT "Apache" #define AP_SERVER_MAJORVERSION_NUMBER 2 #define AP_SERVER_MINORVERSION_NUMBER 4 #define AP_SERVER_PATCHLEVEL_NUMBER 1 #define AP_SERVER_DEVBUILD_BOOLEAN 0 //truncated
Contoh PURL

Berikut ini adalah contoh URL paket untuk Apache httpd aplikasi.

Sample PURL: pkg:generic/apache/httpd@2.4.1

Apache Struts

Aplikasi-aplikasi yang didukung
  • Apache Struts

Fitur utama
  • M struts2-core-<specific.version>.jar enemukan file (biasanya digunakan di dalam WEB-INF/lib/ direktori aplikasi web di server Java aplikasi) dan membongkar mereka untuk mengekstrak string versi dari Implementation-Version entri di dalam META-INF/MANIFEST.MF file.

Platform yang didukung

Amazon Inspector SBOM Generator memindai instalasi di jalur server Java aplikasi umum di seluruh platform:

Linux
  • /opt/tomcat/

  • /usr/share/tomcat/

  • /var/lib/tomcat/

  • /usr/local/tomcat/

  • /opt/wildfly/

  • /opt/jboss/

  • /opt/jetty/

Windows
  • /Program Files/Apache Software Foundation/

  • /Program Files (x86)/Apache Software Foundation/

Contoh struts2-core- versi spesifik. < > jar/META- INF/MANIFEST.MF file

Berikut ini adalah contoh konten di dalam struts2-core-<specific.version>.jar/META-INF/MANIFEST.MF file.

//truncated Manifest-Version: 1.0 Implementation-Title: Struts 2 Core Implementation-Version: 6.4.0 Implementation-Vendor: Apache Software Foundation //truncated
Contoh PURL

Berikut ini adalah contoh URL paket untuk Apache Struts aplikasi.

Sample PURL: pkg:generic/apache/struts@6.4.0

Tomcat Apache

Aplikasi-aplikasi yang didukung
  • Apache tomcat

catatan

Evaluasi kerentanan hanya berlaku untuk Apache tomcat versi 9.0 dan yang lebih tinggi.

Fitur utama
  • Membongkar catalina.jar file untuk mengekstrak makro instalasi di dalam META-INF/MANIFEST.MF file, yang berisi string versi.

Platform yang didukung

Amazon Inspector SBOM Generator memindai instalasi di jalur instalasi umum di seluruh platform:

Linux
  • /opt/tomcat/lib/

  • /usr/share/tomcat/lib

  • /var/lib/tomcat/lib/

macOS
  • /Library/Tomcat/lib/

  • /usr/local/tomcat/lib

Windows
  • /Program Files/Apache Software Foundation

  • /Program Files (x86)/Apache Software Foundation/

Contoh katalina. jar/META- INF/MANIFEST.MF file

Berikut ini adalah contoh konten di dalam catalina.jar/META-INF/MANIFEST.MF file.

//truncated Implementation-Title: Apache Tomcat Implementation-Vendor: Apache Software Foundation Implementation-Version: 10.1.31 //truncated
Contoh PURL

Berikut ini adalah contoh URL paket untuk Apache tomcat aplikasi.

Sample PURL: pkg:generic/apache/tomcat@10.1.31

Atlassian koleksi ekosistem

Bagian ini memberikan rincian tentang produk dan aplikasi Atlassian server.

Produk Server Atlassian

Aplikasi-aplikasi yang didukung
  • Jira Core

  • Confluence

Fitur utama
  • Jira Core— Mengurai properti Maven POM dari atlassian-jira-webapp untuk mengekstrak informasi versi.

  • Confluence— Mengurai properti Maven POM dari confluence-webapp untuk mengekstrak informasi versi.

Platform yang didukung

Generator SBOM Amazon Inspector memindai instalasi di jalur instalasi umum:

Linux
  • /opt/atlassian/jira/atlassian-jira/META-INF/maven/com.atlassian.jira/atlassian-jira-webapp/pom.properties

  • /opt/atlassian/confluence/confluence/META-INF/maven/com.atlassian.confluence/confluence-webapp/pom.properties

Contoh PURL

Berikut ini adalah contoh URL paket untuk produk Atlassian server.

// Jira Core pkg:generic/atlassian/jira-core@10.0.1?distro=linux // Confluence pkg:generic/atlassian/confluence@9.2.7?distro=linux

Aplikasi Atlassian

Aplikasi-aplikasi yang didukung
  • Jira Software

  • Jira Service Management

Fitur utama
  • Jira Software— Mendeteksi melalui jira-software-application JAR dan mengekstrak versi dari properti Maven POM.

  • Jira Service Management— Mendeteksi melalui jira-servicedesk-application JAR dan mengekstrak versi dari properti Maven POM.

Platform yang didukung

Generator SBOM Amazon Inspector memindai instalasi di jalur instalasi umum:

Linux
  • /opt/atlassian/jira/atlassian-jira/WEB-INF/application-installation/jira-software-application/jira-software-application-*.jar

  • /opt/atlassian/jira/atlassian-jira/WEB-INF/application-installation/jira-servicedesk-application/jira-servicedesk-application-*.jar

Contoh PURL

Berikut ini adalah contoh URL paket untuk Atlassian aplikasi.

// Jira Software pkg:generic/atlassian/jira-software@10.3.9?distro=linux // Jira Service Management pkg:generic/atlassian/jira-service-management@10.3.9?distro=linux

Kode Claude koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • Claude Code CLI(Antropik)

Fitur utama
  • Claude Codedidistribusikan sebagai paket npm (@anthropic-ai/claude-code). Pemindai menemukan biner claude CLI dan menyelesaik package.json annya relatif dengan menggunakan tata letak npm <prefix>/bin/<binary> standar. <prefix>/lib/node_modules/@anthropic-ai/claude-code/package.json

  • Versi dibaca dari Version: bidangpackage.json.

Platform yang didukung

Amazon Inspector SBOM Generator memindai instalasi di jalur instalasi umum di seluruh platform:

Linux and macOS
  • /usr/bin/claude

  • /usr/local/bin/claude

  • ~/.local/bin/claude

  • ~/.npm-global/bin/claude

Windows
  • %APPDATA%\npm\claude.cmd

Contoh PURL

Berikut ini adalah contoh URL paket untukClaude Code.

Sample PURL: pkg:generic/anthropic/claude-code@1.0.5?distro=linux

Conda koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • Lingkungan Miniconda

  • Lingkungan Anaconda

  • Lingkungan Miniforge

  • Lingkungan Mambaforge

Fitur utama
  • Mengurai catatan conda-meta/*.json paket yang ditulis oleh conda dan mamba di setiap lingkungan conda.

  • Mengekstrak nama paket, versi, string build, subdir (platform target), dan tipe arsip (condaatautar.bz2) per CEP 26.

  • Mengh conda asilkan URL Paket.

  • Memfilter file macOS resource-fork (._*) dan melewatkan catatan dengan nama atau versi kosong.

Platform yang didukung

Untuk pemindaian localhost, Amazon Inspector SBOM Generator memindai direktori conda-meta di jalur default installer dan per-pengguna berikut. Untuk pemindaian wadah, direktori, dan arsip, Amazon Inspector SBOM Generator mendeteksi conda-meta/*.json catatan di mana saja di pohon.

Linux
  • /opt/conda

  • /opt/miniconda3, /opt/anaconda3, /opt/miniforge3

  • /root/miniconda3, /root/anaconda3, /root/miniforge3

  • /home/<user>/miniconda3, /home/<user>/anaconda3, /home/<user>/miniforge3

  • ~/.conda/envs/<env>

macOS
  • /opt/miniconda3, /opt/anaconda3

  • /opt/homebrew/anaconda3, /usr/local/anaconda3

  • /opt/homebrew/Caskroom/miniconda/base, /opt/homebrew/Caskroom/miniforge/base

  • /Users/<user>/miniconda3, /Users/<user>/anaconda3, /Users/<user>/miniforge3

  • ~/.conda/envs/<env>

Windows
  • C:\ProgramData\miniconda3, C:\ProgramData\anaconda3, C:\ProgramData\miniforge3

  • C:\Users\<user>\miniconda3, C:\Users\<user>\anaconda3, C:\Users\<user>\miniforge3

  • C:\Users\<user>\.conda\envs\<env>

Contoh conda-meta jalur rekaman

Berikut ini adalah contoh jalur untuk catatan conda paket.

/opt/miniforge3/conda-meta/numpy-1.24.0-py311h64a7726_0.json
Contoh PURL

Berikut ini adalah contoh URL paket untuk conda paket khusus platform dan paket. noarch conda

pkg:conda/numpy@1.24.0?build=py311h64a7726_0&subdir=linux-64&type=conda pkg:conda/flask@3.0.0?build=pyhd8ed1ab_0&subdir=noarch&type=conda

Curl koleksi ekosistem

Bagian ini memberikan rincian tentang Curl dan Libcurl aplikasi.

Curl

Aplikasi-aplikasi yang didukung
  • Curl

Platform yang didukung
  • Unix— Linux dan macOS

    • /usr/local/bin/curl

Fitur utama - Curl
  • Memer curl iksa binari untuk mengekstrak informasi versi yang disematkan.

catatan

Secara khusus, ia mencari string versi di .rodata bagian biner yang dapat dieksekusi (untuk binari ELF di Linux), .rdata bagian (untuk binari PE di Windows), atau bagian __cstring (untuk binari MacHo di macOS).

String versi curl

Berikut ini adalah contoh string versi yang disematkan dalam Curl biner:

curl/8.14.1

Versi 8.14.1 diekstraksi dari string untuk mengidentifikasi Curl versi.

Contoh PURL (Curl)

Berikut ini adalah contoh URL paket untuk file Curl versi.

Sample PURL: pkg:generic/curl/curl@8.14.1

Libcurl

Aplikasi-aplikasi yang didukung
  • Libcurl

Platform yang didukung
  • Unix— Linux dan macOS

    • /usr/local/bin/curl/curlver.h

Fitur utama - Libcurl
  • Memer curlver.h iksa untuk mengekstrak informasi versi tertanam untukLibcurl.

catatan

Secara khusus, ia mengekstrak versi dari LIBCURL_VERSION_PATCH variabel yang LIBCURL_VERSION_MAJOR ditentukanLIBCURL_VERSION_MINOR,, dan.

String versi libcurl

Berikut ini adalah contoh variabel versi dalam curlver.h file:

#define LIBCURL_VERSION_MAJOR 8 #define LIBCURL_VERSION_MINOR 14 #define LIBCURL_VERSION_PATCH 1

Versi 8.14.1 diekstraksi dari baris ini untuk mengidentifikasi Libcurl versi.

Contoh PURL (Libcurl)

Berikut ini adalah contoh URL paket untuk file Libcurl versi.

Sample PURL: pkg:generic/curl/libcurl@8.14.1

Kursor koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • Cursor(olehAnysphere)

Fitur utama
  • Memeriksa instalasiCursor, editor kode AI Electron berbasis olehAnysphere. Mengekstrak versi dari manifes resources/app/package.json Electron aplikasi.

Platform yang didukung

Amazon Inspector SBOM Generator memindai instalasi di jalur instalasi umum di seluruh platform:

Linux
  • /usr/share/cursor/

  • /usr/bin/cursor

  • ~/.local/bin/cursor

Windows
  • %LOCALAPPDATA%\Programs\cursor\

  • <SystemDrive>\Program Files\cursor\

Contoh PURL

Berikut ini adalah contoh URL paket untukCursor.

Sample PURL: pkg:generic/cursor/cursor@0.42.3?distro=linux

Biner Docker koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • docker (docker version 20.10.18+)

  • dockerd (docker version 20.10.18+)

  • containerd (docker version 20.10.18+)

  • runc (docker version 29.0.0+)

catatan

Evaluasi kerentanan hanya berlaku untuk Docker versi 25.0.0+. Versi Docker binari sebelumnya dapat dikumpulkan, tetapi mereka tidak lagi didukung olehDocker.

Fitur utama
  • Memer Docker iksa binari statis untuk mengekstrak informasi versi.

Platform yang didukung

Generator SBOM memindai binari di jalur instalasi yang direkomendasikan dalam dokumentasi instalasi biner statis Docker:

Linux
  • /usr/bin/

macOS
  • /usr/local/bin/

Windows
  • C:/Program Files/Docker/

Contoh PURL

Berikut ini adalah contoh URL paket untukDocker.

pkg:generic/docker/docker@29.4.0 pkg:generic/docker/dockerd@29.4.0 pkg:generic/docker/containerd@2.2.2 pkg:generic/docker/runc@1.3.5

Elasticsearch koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • Elasticsearch

catatan

Evaluasi kerentanan hanya berlaku untuk Elasticsearch versi 7.17.0.

Fitur utama
  • Version— Membongkar elasticsearch-<specific.version>.jar file untuk mengekstrak makro instalasi di dalam META-INF/MANIFEST.MF file, yang berisi string Elasticsearch versi.

Platform yang didukung
  • Linux—/etc/elasticsearch/lib,/opt/elasticsearch/lib/, dan /usr/share/elasticsearch/lib/

  • macOS – /usr/local/var/lib/elasticsearch/lib/

  • Windows—/elasticsearch/,/Program Files (x86)/Elastic/elasticsearch/lib/, dan /Program Files/Elastic/elasticsearch/lib/

Contoh elasticsearch- versi spesifik<. > jar/META- INF/MANIFEST.MF file

Berikut ini adalah contoh dari sebuah elasticsearch-<specific.version>.jar/META-INF/MANIFEST.MF file.

//truncated Manifest-Version: 1.0 Module-Origin: git@github.com:elastic/elasticsearch.git X-Compile-Elasticsearch-Version: 8.19.0-SNAPSHOT X-Compile-Lucene-Version: 9.12.1 X-Compile-Elasticsearch-Snapshot: true //truncated
Contoh PURL

Berikut ini adalah contoh URL paket untuk sebuah elasticsearch-<specific.version>.jar/META-INF/MANIFEST.MF file.

pkg:generic/elastic/elasticsearch@8.19.0-SNAPSHOT

AI/ML Model Generik koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • File AI/ML model yang disimpan secara lokal di seluruh kerangka kerja dan alat umum

Fitur utama
  • Men AI/ML deteksi file model berdasarkan ekstensi file:.gguf,.safetensors,.onnx,.pt,.pth, dan.h5.

  • Memindai direktori model umum yang digunakan oleh AI/ML kerangka kerja populer dan alat inferensi lokal.

  • File yang terdeteksi dihasilkan sebagai komponen dengan tipe machine-learning-model komponen.

catatan

Tidak ada PURL yang dihasilkan untuk komponen yang terdeteksi oleh kolektor ini.

Platform yang didukung

Amazon Inspector SBOM Generator memindai file model di jalur umum di seluruh platform:

Linux and macOS
  • ~/.keras/models

  • ~/.cache/lm-studio/models

  • ~/.local/share/nomic.ai/GPT4All

  • ~/.jan/models

  • ~/.cache/llama.cpp

  • ~/.tabby/models

  • ~/.local/share/localai/models

  • ~/text-generation-webui/models

  • ~/ComfyUI/models

  • ~/stable-diffusion-webui/models

GitHub Kopilot koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • GitHub Copilot CLI

  • GitHub Copilot VS Code extension

  • GitHub Copilot JetBrains plugin

Fitur utama
  • Men Copilot deteksi di tiga permukaan instalasi: CLI terdistribusi npm (diselesaikan package.json dari jalur biner melalui tata letak npm), ekstensi Kode VS (parses package.json dalam github.copilot-<version> direktori; tidak termasuk ekstensi terpisahgithub.copilot-chat-*), dan JetBrains plugin (parses untuk elemen). META-INF/plugin.xml <version>

Platform yang didukung

Amazon Inspector SBOM Generator memindai instalasi di jalur instalasi umum di seluruh platform:

Linux and macOS
  • /usr/bin/github-copilot-cli

  • /usr/local/bin/github-copilot-cli

  • ~/.local/bin/github-copilot-cli

  • ~/.vscode/extensions/github.copilot-*/

  • <IDE>/plugins/github-copilot/META-INF/plugin.xml

Windows
  • %APPDATA%\npm\github-copilot-cli.cmd

  • %USERPROFILE%\.vscode\extensions\github.copilot-*\

  • %APPDATA%\JetBrains\<IDE>\plugins\github-copilot\

Contoh PURL

Berikut ini adalah contoh URL paket untukGitHub Copilot.

Sample PURL: pkg:generic/github/copilot@0.1.36?distro=linux

Google koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • Google Chrome

  • Puppeteer(mendukung perpustakaan dalang; dalang-inti tidak termasuk)

catatan

Puppeteermendukung perpustakaan dalang. PuppeteerInti tidak termasuk.

Artefak yang didukung

Amazon Inspector mengumpulkan Google Chrome informasi dari berikut ini:

  • chrome/VERSIONFile (sumber build)

  • chrome.exeFile (Windows Chromeinstalasi)

  • puppeteerFile (instalasi)

Untuk setiap artefak yang didukung, Sbomgen parsing dan mengumpulkan chrome file atau puppeteer file. Untuk puppeteer instalasi, Chromium versi yang sesuai dikumpulkan berdasarkan puppeteer versi. Untuk informasi selengkapnya, lihat Browser yang didukung di situs web Puppeteer.

Ketika salah satu variabel lingkungan berikut diatur ketrue, evaluasi dilewati, dan ku skip_chromium_download=true alifikasi ditambahkan ke URL Puppeteer paket.

  • PUPPETEER_SKIP_CHROMIUM_DOWNLOAD

  • PUPPETEER_CHROME_SKIP_DOWNLOAD

  • PUPPETEER_SKIP_DOWNLOAD

Contoh chrome/VERSION versi berkas

Berikut ini adalah contoh file chrome/VERSION versi.

MAJOR=130 MINOR=0 BUILD=6723 PATCH=58
Contoh PURL

Berikut ini adalah contoh URL paket untuk file chrome/VERSION versi.

Sample PURL: pkg:generic/google/chrome@131.0.6778.87
Contoh dalang versi berkas

Berikut ini adalah contoh file puppeteer versi.

{ "name": "puppeteer", "version": "23.9.0", "description": "A high-level API to control headless Chrome over the DevTools Protocol", "keywords": [ "puppeteer", "chrome", "headless", "automation" ] }
Contoh PURL

Berikut ini adalah contoh URL paket untuk file puppeteer versi.

Sample PURL: pkg:generic/google/puppeteer@23.9.0
Contoh PURL

Berikut ini adalah contoh URL paket dengan skip qualifier untuk file puppeteer versi.

pkg:generic/google/puppeteer@22.15.0?distro=linux&skip_chromium_download=true

HuggingFace koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • HuggingFacehfCLI

Fitur utama
  • Mengekstrak AI/ML model cache lokal yang diinstal oleh HuggingFace

  • Mengh HuggingFace asilkan URL Paket

  • Model yang diunduh menggunakan hf download --local-dir saat ini tidak didukung

Contoh jalur

Berikut ini adalah contoh jalur HuggingFace model yang di-cache.

/home/ec2-user/.cache/huggingface/hub/models--MiniMaxAI--MiniMax-M2.5/snapshots/<hash>
Contoh PURL

Berikut ini adalah contoh URL paket untuk HuggingFace model. Jenis komponennya adalahmachine-learning-model.

pkg:huggingface/MiniMaxAI/MiniMax-M2.5@<hash>

Java koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • Oracle JDK

  • Oracle JRE

  • Amazon Corretto

Fitur utama
  • Mengekstrak string Java instalasi.

  • Mengidentifikasi jalur direktori yang berisi Java runtime.

  • Mengidentifikasi vendor sebagaiOracle JDK,Oracle JRE, danAmazon Corretto.

Amazon Inspector SBOM Generator memind Java ai instalasi di jalur dan platform instalasi berikut:

  • macOS: /Library/Java/JavaVirtualMachines

  • Linux 32-bit: /usr/lib/jvm

  • Linux 64-bit: /usr/lib64/jvm

  • Linux (generic): /usr/java and /opt/java

Contoh Java informasi versi

Berikut ini adalah contoh rilis. Oracle Java

// Amazon Corretto IMPLEMENTOR="Amazon.com Inc." IMPLEMENTOR_VERSION="Corretto-17.0.11.9.1" JAVA_RUNTIME_VERSION="17.0.11+9-LTS" JAVA_VERSION="17.0.11" JAVA_VERSION_DATE="2024-04-16" LIBC="default" MODULES="java.base java.compiler java.datatransfer java.xml java.prefs java.desktop java.instrument java.logging java.management java.security.sasl java.naming java.rmi java.management.rmi java.net.http java.scripting java.security.jgss java.transaction.xa java.sql java.sql.rowset java.xml.crypto java.se java.smartcardio jdk.accessibility jdk.internal.jvmstat jdk.attach jdk.charsets jdk.compiler jdk.crypto.ec jdk.crypto.cryptoki jdk.dynalink jdk.internal.ed jdk.editpad jdk.hotspot.agent jdk.httpserver jdk.incubator.foreign jdk.incubator.vector jdk.internal.le jdk.internal.opt jdk.internal.vm.ci jdk.internal.vm.compiler jdk.internal.vm.compiler.management jdk.jartool jdk.javadoc jdk.jcmd jdk.management jdk.management.agent jdk.jconsole jdk.jdeps jdk.jdwp.agent jdk.jdi jdk.jfr jdk.jlink jdk.jpackage jdk.jshell jdk.jsobject jdk.jstatd jdk.localedata jdk.management.jfr jdk.naming.dns jdk.naming.rmi jdk.net jdk.nio.mapmode jdk.random jdk.sctp jdk.security.auth jdk.security.jgss jdk.unsupported jdk.unsupported.desktop jdk.xml.dom jdk.zipfs" OS_ARCH="x86_64" OS_NAME="Darwin" SOURCE=".:git:7917f11551e8+" // JDK IMPLEMENTOR="Oracle Corporation" JAVA_VERSION="19" JAVA_VERSION_DATE="2022-09-20" LIBC="default" MODULES="java.base java.compiler java.datatransfer java.xml java.prefs java.desktop java.instrument java.logging java.management java.security.sasl java.naming java.rmi java.management.rmi java.net.http java.scripting java.security.jgss java.transaction.xa java.sql java.sql.rowset java.xml.crypto java.se java.smartcardio jdk.accessibility jdk.internal.jvmstat jdk.attach jdk.charsets jdk.zipfs jdk.compiler jdk.crypto.ec jdk.crypto.cryptoki jdk.dynalink jdk.internal.ed jdk.editpad jdk.hotspot.agent jdk.httpserver jdk.incubator.concurrent jdk.incubator.vector jdk.internal.le jdk.internal.opt jdk.internal.vm.ci jdk.internal.vm.compiler jdk.internal.vm.compiler.management jdk.jartool jdk.javadoc jdk.jcmd jdk.management jdk.management.agent jdk.jconsole jdk.jdeps jdk.jdwp.agent jdk.jdi jdk.jfr jdk.jlink jdk.jpackage jdk.jshell jdk.jsobject jdk.jstatd jdk.localedata jdk.management.jfr jdk.naming.dns jdk.naming.rmi jdk.net jdk.nio.mapmode jdk.random jdk.sctp jdk.security.auth jdk.security.jgss jdk.unsupported jdk.unsupported.desktop jdk.xml.dom" OS_ARCH="x86_64" OS_NAME="Darwin" SOURCE=".:git:53b4a11304b0 open:git:967a28c3d85f"
Contoh PURL

Berikut ini adalah contoh URL paket untuk Oracle Java rilis.

Sample PURL: # Amazon Corretto pkg:generic/amazon/amazon-corretto@21.0.3 # Oracle JDK pkg:generic/oracle/jdk@11.0.16 # Oracle JRE pkg:generic/oracle/jre@20

Jenkins koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • Jenkins Core

catatan

Evaluasi kerentanan berlaku untuk Jenkins versi 2.400.* dan yang lebih tinggi.

Fitur utama
  • Mengekstrak informasi versi dari jenkins.war file dengan membaca META-INF/MANIFEST.M file, yang berisi string Jenkins versi.

Amazon Inspector SBOM Generator mencari instalasi Jenkins di jalur instalasi umum di seluruh platform:

Linux
  • /usr/share/jenkins/jenkins.war

  • /usr/share/java/jenkins.perang

macOS
  • /opt/homebrew/opt/jenkins-lts/libexec/jenkins.war

Windows
  • /Program Files/Jenkins/Jenkins.war

  • /Program Files (x86)/Jenkins/Jenkins.war

Contoh file

Berikut ini adalah contoh jenkins.war/META-INF/MANIFEST.MF file untuk rilis yang berbeda.

Manifest-Version: 1.0 Created-By: Maven WAR Plugin 3.4.0 Build-Jdk-Spec: 21 Implementation-Title: Jenkins war Main-Class: executable.Main Implementation-Version: 2.516.2 Jenkins-Version: 2.516.2
Manifest-Version: 1.0 Jenkins-Version: 2.414.1 Implementation-Title: Jenkins Implementation-Version: 2.414.1 Built-By: kohsuke Created-By: Apache Maven 3.8.6
Contoh PURLs

Berikut ini adalah URL paket untuk versi 2.516.2 dari rilis Jenkins LTS dan versi 2.414 dari rilis server otomatisasiJenkins.

LTS: pkg:generic/jenkins/jenkins-core-lts@2.516.2.1 Regular: pkg:generic/jenkins/jenkins-core@2.414

Kiro CLI koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • Kiro CLI(Asisten pengkodean Amazon AI)

Fitur utama
  • Memeriksa kiro-cli biner (ataukiro-cli.appimage) untuk mengekstrak informasi versi tertanam.

  • Mencari string versi di .rodata bagian biner yang dapat dieksekusi (untuk binari ELF aktifLinux) atau __cstring bagian (untuk Mach-O binari aktif). macOS Versi diekstraksi dari pola AWS Version<X.Y.Z>/ string agen pengguna perkakas.

Platform yang didukung

Amazon Inspector SBOM Generator memindai instalasi di jalur instalasi umum di seluruh platform:

Linux
  • ~/.local/bin/kiro-cli

  • /usr/bin/kiro-cli

  • ~/Applications/kiro-cli.appimage

macOS
  • /Applications/Kiro CLI.app/Contents/MacOS/kiro-cli

  • ~/.local/bin/kiro-cli

Contoh PURL

Berikut ini adalah contoh URL paket untukKiro CLI.

Sample PURL: pkg:generic/amazon/kiro@1.29.5?distro=linux

MariaDB and MySQL koleksi ekosistem

MariaDB

Aplikasi-aplikasi yang didukung
  • MariaDB Server(10.6+, 11.x, 12.x)

Fitur utama
  • Mengekstrak informasi versi dari binari server database dan file header menggunakan pola khusus database.

  • Mengidentifikasi jalur direktori yang berisi instalasi server database.

  • Secara otomatis membedakan antara MariaDB dan MySQL instalasi menggunakan deteksi tipe file berbasis data.

Generator SBOM mencari instalasi di jalur MariaDB instalasi umum di seluruh platform:

Linux
  • /usr/bin/mariadbd

  • /usr/sbin/mariadbd

  • /usr/local/bin/mariadbd

macOS
  • C:/Program Files (x86)/MariaDB/include/mysql/mariadb_version.h (MariaDB)

  • C:/Program Files/MariaDB/include/mysql/mariadb_version.h (MariaDB)

Windows
  • C:/Program Files (x86)/MariaDB/include/mysql/mariadb_version.h (MariaDB)

  • C:/Program Files/MariaDB/include/mysql/mariadb_version.h (MariaDB)

Contoh PURL

Berikut ini adalah contoh URL paket untuk MariaDB server.

# MariaDB Server pkg:generic/mysql/mariadb-server@10.11.8

MySQL koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • Oracle MySQL Server Server(8,0, 8,4, 9,4+)

Fitur utama
  • Mengekstrak informasi versi dari binari server database dan file header menggunakan pola khusus database.

  • Mengidentifikasi jalur direktori yang berisi instalasi server database.

  • Secara otomatis membedakan antara MySQL dan MariaDB instalasi menggunakan deteksi tipe file berbasis data.

Generator SBOM mencari instalasi di jalur MySQL instalasi umum di seluruh platform:

Linux
  • /usr/local/bin/mysqld

  • /usr/bin/mysqld

  • /usr/sbin/mysqld

macOS
  • /usr/local/mysql/include/mysql_version.h (MySQL)

Windows
  • C:/Program Files/MySQL/MySQL Server/include/mysql_version.h (MySQL)

  • C:/Program Files (x86)/MySQL/MySQL Server/include/mysql_version.h (MySQL)

Contoh PURL

Berikut ini adalah contoh URL paket untuk MySQL server.

# Oracle MySQL Server pkg:generic/mysql/mysql-server@8.0.43

Aplikasi Microsoft koleksi ekosistem

Aplikasi Microsoft berikut diinventarisasi oleh generator Amazon Inspector SBOM. Karena keterbatasan dalam Microsoft CVRF API, deteksi di API hanya didukung untuk versi aplikasi ini yang dirilis pada tahun 2021 (atau yang lebih baru). InspectorScan Temuan akan dipetakan ke KB atau CVE Microsoft (jika berlaku).

Aplikasi Microsoft yang didukung (2021+)
  • PowerShell

  • NuGet CLI

  • Visual Studio Code

  • Microsoft Edge

  • SharePoint Server

  • Microsoft Defender

  • Exchange Server

  • Visual Studio

  • .NET Core Runtime

  • .NET Framework

  • ASP.NET Core Runtime

  • Microsoft Teams

  • Outlook for Windows

  • Microsoft Office

  • Microsoft 365

Fitur utama
  • PowerShell— Memeriksa pwsh.exe file untuk mengekstrak informasi versi yang disematkan.

  • NuGet CLI— Memeriksa nuget.exe file untuk mengekstrak informasi versi yang disematkan.

  • Visual Studio Code— Memeriksa Code.exe file untuk mengekstrak informasi versi yang disematkan.

  • Microsoft Edge— Memeriksa msedge.exe file untuk mengekstrak informasi versi yang disematkan.

  • SharePoint Server— Memeriksa Microsoft.SharePoint.dll file untuk mengekstrak informasi versi yang disematkan.

  • Microsoft Defender— Memeriksa MsMpEng.exe file untuk mengekstrak informasi versi yang disematkan.

  • Exchange Server— Memeriksa Exsetup.exe file untuk mengekstrak informasi versi yang disematkan.

  • Visual Studio- Mengurai state.json file untuk mengambil string versi dari catalogInfo.productDisplayVersion bidang.

  • .NET Core Runtime— Mencari Microsoft.NETCore.App.deps.json file di jalur instalasi dan mengekstrak string versi dari pola jalur file berikut.

    Microsoft.NETCore.App/<VERSION>/Microsoft.NETCore.App.deps.json
  • .NET Framework- Mengurai Windows Registry dan membaca metadata file untuk mendeteksi versi.NET Framework yang diinstal. Pemindai memeriksa kunci dan nilai registri berikut, dan file.

    • Registry Key(<VERSION_SUB_KEY>mewakili versi.NET Framework, sepertiv2.0.50727,v3.5, atauv4\Full)

      HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\<VERSION_SUB_KEY>
      HKLM\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\<VERSION_SUB_KEY>
    • Registry Value

      • Install- Menunjukkan apakah versi.NET Framework diinstal.

      • Version- Versi .NET Framework yang diinstal (versi 4.0 atau lebih rendah)

      • Release— REG_DWORD Nilai yang dipetakan ke versi .NET Framework yang diinstal (versi 4.5 atau lebih baru)

    • DLL Files

      Pemindai mengekstrak versi file dari mscorlib.dll danSystem.dll. Jika file-file ini ada, mereka ditambahkan ke SBOM sebagai komponen file bersarang. Untuk .NET Framework versi 4.5 atau yang lebih baru, versi file terbesar di antara file dilaporkan sebagai versi.

  • ASP.NET Core Runtime— Mencari Microsoft.AspNetCore.App.deps.json file di jalur instalasi dan mengekstrak string versi dari pola jalur file berikut.

    Microsoft.AspNetCore.App/<VERSION>/Microsoft.AspNetCore.App.deps.json
  • Outlook for Windows- Mengurai Windows Registry, dan mengekstrak versi dari kunci registri berikut.

    HKLM\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\PackageRepository\Packages\Microsoft.OutlookForWindows_<VERSION>_<ARCH>__8wekyb3d8bbwe
  • Microsoft Teams- Mengurai Windows Registry, dan mengekstrak versi dari kunci registri berikut.

    HKLM\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\PackageRepository\Packages\MSTeams_<VERSION>_<ARCH>__8wekyb3d8bbwee
  • Microsoft Office 365 / Microsoft 365- Mengurai Windows Registry, dan mengekstrak versi dari kunci dan nilai registri berikut.

    • Kunci Registri

      HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration
    • Nilai Registri

      • VersionToReport- Versi Microsoft Office

      • ProductReleaseIds— Daftar ID produk. Ini digunakan untuk mengidentifikasi produk Office yang diinstal. Untuk informasi selengkapnya tentang ID produk, lihat product IDs di Microsoft situs web.

  • Microsoft Office Suite— Mengumpulkan setiap aplikasi Office yang diinstal dengan memeriksa file yang dapat dieksekusi berikut:

    • EXCEL.EXE – Microsoft Excel

    • WINWORD.EXE – Microsoft Word

    • POWERPNT.EXE – Microsoft PowerPoint

    • OUTLOOK.EXE – Microsoft Outlook

    Nomor versi di Windows Registry digunakan sebagai nomor versi otoritatif untuk setiap aplikasi Office yang diinstal.

Contoh status.json file

Berikut ini adalah contoh state.json file yang digunakan untuk mengumpulkan Visual Studio versi yang diinstal.

{ "icon": { "mimeType": "image/svg+xml", "fileName": "product.svg" }, "updateDate": "2025-11-06T05:05:35.6517471Z", "installDate": "2025-11-06T05:05:35.6527436Z", "enginePath": "C:\\Program Files (x86)\\Microsoft Visual Studio\\Installer\\resources\\app\\ServiceHub\\Services\\Microsoft.VisualStudio.Setup.Service", "installationName": "VisualStudio/17.14.19+36623.8", "catalogInfo": { "id": "VisualStudio/17.14.19+36623.8", "buildBranch": "d17.14", "buildVersion": "17.14.36623.8", "localBuild": "build-lab", "manifestName": "VisualStudio", "manifestType": "installer", "productDisplayVersion": "17.14.19", // truncated

Contoh PURL

Berikut ini adalah contoh URL paket untuk masing-masingMicrosoft Applications.

// PowerShell Sample PURL: pkg:generic/microsoft/powershell@7.5.3 // NuGet CLI Sample PURL: pkg:generic/microsoft/nuget@6.14.0 // Visual Studio Code Sample PURL: pkg:generic/microsoft/visualstudiocode@1.104.2 // Microsoft Edge Sample PURL: pkg:generic/microsoft/edge@140.0.3485.94 // SharePoint Server Sample PURL: pkg:generic/microsoft/sharepoint@23.38.219.1 // Microsoft Defender Sample PURL: pkg:generic/microsoft/defender@4.18.23110.3 // Exchange Server Sample PURL: pkg:generic/microsoft/exchangeserver@15.2.2562.17 // Visual Studio Sample PURL: pkg:generic/microsoft/visualstudio@17.14.19 // .NET Core Runtime Sample PURL: pkg:generic/microsoft/dotnet@8.0.18 // .NET Framework Sample PURL: pkg:generic/microsoft/dotnet-framework-v4.8.1@4.8.9320.0 // ASP.NET Core Runtime Sample PURL: pkg:generic/microsoft/aspdotnet@8.0.18 // Microsoft Teams Sample PURL: pkg:generic/microsoft/teams@25241.203.3947.4411 // Outlook for Windows Sample PURL: pkg:generic/microsoft/outlookforwindows@1.2025.916.400 // Microsoft 365 / Office 365 Sample PURL: pkg:generic/microsoft/office@16.0.19127.20264?product_ids=O365HomePremRetail // Microsoft Word Sample PURL: pkg:generic/microsoft/word@16.0.19127.20264 // Microsoft Excel Sample PURL: pkg:generic/microsoft/excel@16.0.19127.20264 // Microsoft PowerPoint Sample PURL: pkg:generic/microsoft/powerpoint@16.0.19127.20264 // Microsoft Outlook Sample PURL: pkg:generic/microsoft/outlook@16.0.19127.20264

Microsoft SQL Server koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • Microsoft SQL Server

Fitur utama
  • Membaca dari Windows registri untuk menemukan Microsoft SQL Server instance yang diinstal dan mengekstrak informasi versi.

  • Menemukan instance melalui proses dua langkah: membaca InstalledInstances nilai, menyelesaikan setiap jalur instance dari Instance Names\SQL subkunci, lalu membaca informasi penyiapan dari setiap subkunci instance. Setup

  • Mengumpulkan nama instance, versi dasar, level patch, edisi, paket layanan (jika ada), dan jalur kunci registri.

  • Versi komponen dan PURL menggunakan level patch (nomor build lengkap).

Platform yang didukung — Windows

Amazon Inspector SBOM Generator membaca dari kunci Windows registri berikut untuk menemukan instans yang diinstal:

HKLM\SOFTWARE\Microsoft\Microsoft SQL Server

Pemindai membaca InstalledInstances nilai untuk menghitung instance, menyelesaikan setiap jalur instance dari Instance Names\SQL subkunci, lalu membaca informasi penyiapan dari subkunci setiap instance. Setup

Contoh PURL

Berikut ini adalah contoh URL paket untuk sebuah Microsoft SQL Server instance.

pkg:generic/microsoft/sqlserver@16.0.1000.6

MongoDB koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • MongoDB Server(7,0 +, 8,0 +)

Fitur utama
  • Memer mongod iksa binari untuk mengekstrak informasi versi tertanam.

catatan

Ukuran mongod biner dapat melebihi 200 MB. Untuk memindaiMongoDB, batas ukuran file Amazon Inspector SBOM Generator harus dikonfigurasi untuk mengizinkan file lebih dari 200 MB.

Amazon Inspector SBOM Generator mencari MongoDB instalasi di jalur instalasi umum di seluruh platform:

Linux
  • /usr/bin/mongod

  • /usr/local/bin/mongod

macOS
  • /usr/local/bin/mongod

  • /opt/homebrew/bin/mongod

Windows
  • C:\Program Files\MongoDB\Server\bin\mongod.exe

Contoh PURL

Berikut ini adalah contoh URL paket untukMongoDB Server.

pkg:generic/mongodb/mongodb-server@8.2.4?platform=linux

Mozilla koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • Firefox

  • Firefox ESR

  • Thunderbird

Fitur utama
  • Mengurai application.ini manifes yang dikirimkan dengan Mozilla aplikasi. Parser hanya membaca [App] bagian dan berhenti di header bagian berikutnya, sehingga kunci dari bagian lain, seperti[Gecko], diabaikan.

  • Mengidentifikasi produk dari RemotingName lapangan, yang memutuskan kefirefox,firefox-esr, atauthunderbird. RemotingNamedigunakan alih-alih Name karena Name bidang ini Firefox untuk saluran rilis dan ESR.

  • Mengekstrak versi kata demi kata dari lapanganVersion. K RemotingName eduanya (cocok dengan produk yang dikenal) dan Version diperlukan. Jika salah satunya hilang, atau nil RemotingName ainya bukan Mozilla produk yang diketahui, tidak ada komponen yang dilaporkan. Ini tidak termasuk non- Mozilla Gecko aplikasi yang juga mengirimkan application.ini file.

  • Aplikasi yang terdeteksi dilaporkan sebagai CycloneDX komponen dengan application tipe.

  • Merek SourceRepository am nilai sebagai CycloneDX properti, amazon:inspector:sbom_generator:mozilla:source_repository bukan sebagai kualifikasi URL paket, sehingga tidak mempengaruhi identifikasi kerentanan.

Platform yang didukung

Amazon Inspector SBOM Generator menemukan application.ini file berdasarkan nama dengan jalur default berikut di seluruh platform:

Linux
  • /usr/lib/firefox/, /usr/lib/firefox-esr/, /usr/lib/thunderbird/

  • /usr/lib64/firefox/, /usr/lib64/thunderbird/

  • /opt/firefox/, /opt/thunderbird/

  • /usr/local/lib/firefox/, /usr/local/lib/thunderbird/

macOS
  • /Applications/Firefox.app/Contents/Resources/

  • /Applications/Thunderbird.app/Contents/Resources/

Windows
  • C:\Program Files\Mozilla Firefox\, C:\Program Files (x86)\Mozilla Firefox\

  • C:\Program Files\Mozilla Thunderbird\, C:\Program Files (x86)\Mozilla Thunderbird\

Batasan
  • Instalasi di jalur non-default tidak ada pada daftar pemindaian localhost default. Untuk memindai mereka, gunakan --path opsi untuk menjalankan pemindaian direktori.

  • Snapdan Flatpak paket Firefox dan Thunderbird tidak didukung.

  • Instalasi dari manajer paket OS terdeteksi jika berisi application.ini file. Instalasi ini juga dilaporkan oleh kolektor paket sistem operasi.

Contoh application.ini file

Berikut ini adalah contoh konten di dalam application.ini file untuk Firefox ESR instalasi.

//truncated [App] Vendor=Mozilla Name=Firefox RemotingName=firefox-esr Version=140.14.0 SourceRepository=https://hg.mozilla.org/releases/mozilla-esr140 //truncated

Produk firefox-esr diambil dari RemotingName lapangan, dan versi 140.14.0 diambil dari Version lapangan.

Contoh PURL

Berikut ini adalah contoh URL paket untuk Mozilla aplikasi.

// Firefox pkg:generic/mozilla/firefox@152.0.6?distro=darwin // Firefox ESR pkg:generic/mozilla/firefox-esr@140.14.0?distro=linux // Thunderbird pkg:generic/mozilla/thunderbird@153.0.3?distro=darwin

Nginx koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • Nginx

Platform yang didukung

Berikut ini adalah platform yang didukung.

Linux
  • /usr/sbin/nginx

  • /usr/local/nginx

  • /usr/local/etc/nginx

  • /usr/local/nginx/nginx

  • /usr/local/nginx/sbin/nginx

  • /etc/nginx/nginx

Windows
  • C:\nginx\nginx.exe

  • C:\nginx-x.y.z\ n ginx.exe (x.y.z adalah versi arbitrer)

macOS
  • /usr/local/etc/nginx/nginx

Fitur utama

Koleksi ini memeriksa binari untuk mengekstrak informasi versi tertanam. Ini mencari string versi di .rodata bagian biner yang dapat dieksekusi (untuk binari ELF padaLinux), .rdata bagian (untuk binari PEWindows), atau __ctring bagian (untuk MachO binari).

Contoh string versi

Berikut ini adalah contoh string versi yang disematkan dalam Nginx biner.

nginx version: nginx/1.27.5

Versi 1.27.5 diekstraksi untuk mengidentifikasi Nginx versi.

Contoh PURL

Berikut ini adalah contoh URL paket untuk Nginx.

Sample PURL: pkg:generic/nginx/nginx@1.27.5

Node.JS koleksi runtime

Aplikasi-aplikasi yang didukung
  • biner runtime node untuk Node.JS

Platform yang didukung

Berikut ini adalah platform yang didukung. (* adalah versi arbitrer)

Linux
  • /usr/local/bin/node

  • /usr/bin/simpul

  • /nodejs/bin/simpul

  • ~/. nvm/versions/node/ */ bin/node

  • ~/. local/share/fnm/node-versi/*//simpul installation/bin

  • ~/. asdf/installs/nodejs/ */ bin/node

  • ~/. local/share/mise/installs/node/ */ bin/node

  • ~/.volta/tools/image/node/*/bin/node

Windows
  • C:\Program File\ n Keluar\ n ode.exe

  • C:\Program Files (x86)\ n Keluar\ n ode.exe

  • ~\AppData\ Roaming\ fnm\ n versi ode\ *\ instalasi\ n ode.exe

macOS
  • /opt/homebrew/Cellar/node/*/bin/node

Fitur utama

Koleksi ini memeriksa binari untuk mengekstrak informasi versi tertanam. Ini mencari string versi di .rodata bagian biner yang dapat dieksekusi (untuk binari ELF padaLinux), .rdata bagian (untuk binari PEWindows), atau __ctring bagian (untuk MachO binari).

Contoh string versi

Berikut ini adalah contoh string versi yang disematkan dalam biner Node.JS runtime.

node.js/v24.11.1

Versi 24.11.1 diekstraksi untuk mengidentifikasi versi Node.JS runtime.

Contoh PURL

Berikut ini adalah contoh URL paket untukNode.JS.

Sample PURL: pkg:generic/nodejs/node@24.11.1

Ollama koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • Ollama(runtime LLM lokal)

Fitur utama
  • Memeriksa ollama biner (atau ollama.exe aktifWindows) untuk mengekstrak informasi versi yang disematkan.

  • Ollamaadalah Go biner dengan versi yang disuntikkan pada waktu pembuatan via-ldflags -X, yang muncul di bagian data biner sebagai string awalan tilde (misalnya,). ~0.21.0 Pada macOS binari Homebrew -built, versi tersebut mungkin ada di info build Go modul sebagai. ollama\tv<version>

Platform yang didukung

Amazon Inspector SBOM Generator memindai instalasi di jalur instalasi umum di seluruh platform:

Linux
  • /usr/local/bin/ollama

  • /usr/bin/ollama

  • ~/.local/bin/ollama

macOS
  • /Applications/Ollama.app/Contents/MacOS/ollama

  • /usr/local/bin/ollama

  • /opt/homebrew/bin/ollama

Windows
  • %LOCALAPPDATA%\Programs\Ollama\ollama.exe

  • %ProgramFiles%\Ollama\ollama.exe

Contoh string versi

Berikut ini adalah contoh string versi yang disematkan dalam Ollama biner.

~0.21.0

Versi 0.21.0 diekstraksi untuk mengidentifikasi Ollama versi.

Contoh PURL

Berikut ini adalah contoh URL paket untukOllama.

Sample PURL: pkg:generic/ollama/ollama@0.21.0?distro=linux

Collector Model Oollama koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • CLI Ollama

Fitur utama
  • Mengekstrak AI/ML model cache lokal yang diinstal oleh Ollama

  • Mengh Ollama asilkan URL Paket

Contoh jalur

Berikut ini adalah contoh jalur Ollama model yang di-cache.

/usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/gemma4/latest
Contoh PURL

Berikut ini adalah contoh URL paket untuk Ollama model. Jenis komponennya adalahmachine-learning-model.

pkg:ollama/gemma4@<hash>

Koleksi ekosistem OpenSSH

Aplikasi-aplikasi yang didukung
  • OpenSSH(Versi 9)

  • OpenSSH(Versi 10)

Platform yang didukung Linux/macOS
  • /usr/sbin/sshd

  • /usr/local/sbin/sshd

Platform yang didukung Windows
  • C:/Windows/System32/OpenSSH/sshd.exe

  • C:/Program Files/OpenSSH/sshd.exe

  • C:/Program Files (x86)/OpenSSH/sshd.exe

  • C:/OpenSSH/sshd.exe

Fitur utama
  • Memer sshd iksa binari untuk mengekstrak informasi verion tertanam.

  • Mencari string versi di .rodata bagian biner yang dapat dieksekusi (untuk binari ELF padaLinux, __cstring bagian (untuk Mach-O binari aktifMacOs), atau .rdata bagian (untuk binari PE aktif). Windows

Contoh string versi

Berikut ini adalah contoh string versi yang disematkan dalam OpenSSH biner.

OpenSSH_9.9p2

Versi 9.9p2 diekstraksi untuk mengidentifikasi OpenSSH versi.

Contoh PURL

Berikut ini adalah contoh URL paket untukOpenSSH.

Sample PURL: pkg:generic/openssh/openssh@9.9p2

Koleksi ekosistem OpenSSL

Aplikasi-aplikasi yang didukung

Dukungan untuk pustaka OpenSSL dan paket pengembangan terbatas pada perangkat lunak yang dibangun dengan OpenSSL resmi untuk rilis 3.0.0 ke atas. Perangkat lunak juga harus mengikuti versi semantik. Varian dan versi OpenSSL khusus atau bercabang lebih rendah dari 3.0.0 tidak didukung.

Amazon Inspector SBOM Generator mengekstrak informasi paket kunci untuk setiap instans OpenSSL yang diinstal.

Fitur utama
  • Mengekstrak string versi SEMVER dasar dari file header OpenSSL

  • Mengidentifikasi jalur direktori yang berisi instalasi OpenSSL

Amazon Inspector SBOM Generator mencari instalasi OpenSSL dengan memindai opensslv.h file di jalur instalasi umum di seluruh platform.

Contoh jalur instalasi untuk Linux/Unix

Berikut ini adalah contoh jalur instalasi untuk Linux/Unix.

/usr/local/include/openssl/opensslv.h /usr/local/ssl/include/openssl/opensslv.h /usr/local/openssl/include/openssl/opensslv.h /usr/local/opt/openssl/include/openssl/opensslv.h /usr/include/openssl/opensslv.h

Amazon Inspector SBOM Generator mengekstrak informasi versi dengan mengurai opensslv.h file dan mencari definisi versi.

# define OPENSSL_VERSION_MAJOR 3 # define OPENSSL_VERSION_MINOR 4 # define OPENSSL_VERSION_PATCH 0
Contoh PURL

Berikut ini adalah contoh URL paket untuk versi OpenSSL.

Sample PURL: pkg:generic/openssl/openssl@3.4.0

Koleksi Server Database Oracle

Aplikasi-aplikasi yang didukung
  • Oracle Database

Platform yang didukung Linux
  • /opt/oracle

  • /u01/app/oracle

catatan

Evaluasi kerentanan hanya berlaku untuk Oracle Database Server versi 19 dan yang lebih tinggi.

Fitur utama
  • Memer Oracle iksa binari untuk mengekstrak informasi versi tertanam.

  • Mencari string versi di .rodata bagian biner yang dapat dieksekusi (untuk binari ELF aktifLinux).

  • Informasi versi mengikuti format tertentu yang mencakup string versi RDBMS.

Contoh string versi

Berikut ini adalah contoh string versi yang disematkan dalam Oracle Database biner:

RDBMS_23.7.0.25.01DBRU_LINUX.X64_240304

Versi 23.7.0.25.01 diekstraksi untuk mengidentifikasi Oracle Database versi.

Contoh PURL

Berikut ini adalah contoh URL paket untukOracle Database.

Sample PURL: pkg:generic/oracle/database@23.7.0.25.01

PHP koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • PHP(versi 8.1 dan lebih tinggi)

Fitur utama
  • Mengekstrak informasi versi dari eksekusi PHP biner menggunakan string versi tertanam.

  • Mengidentifikasi jalur direktori yang berisi PHP biner.

  • Secara otomatis mendeteksi PHP binari standar dan instalasi berversi, seperti, php8.1php8.2, dan. php8.3

Amazon Inspector SBOM Generator mencari PHP instalasi di jalur instalasi umum di seluruh platform:

Linux
  • usr/bin/php8.1 through /usr/bin/php8.9

  • /usr/sbin/php8.1 through /usr/sbin/php8.9

  • /usr/local/bin/php, /usr/bin/php, /usr/sbin/php

  • /usr/local/bin/php8.1 through /usr/local/bin/php8.9(binari berversi)

macOS
  • /opt/homebrew/bin/php

  • /usr/bin/php

  • /usr/local/bin/php

Windows
  • C:/php/php.exe

  • C:/php8.1/php.exe through C:/php8.9/php.exe(direktori berversi)

Contoh PHP ekstraksi versi

Amazon Inspector SBOM Generator mengekstrak informasi versi dari PHP binari dengan mencari string versi tertanam menggunakan pola berikut.

X-Powered-By: PHP/8.4.12

8.4.12diekstraksi dari pola ini untuk mengidentifikasi PHP versi.

Contoh PURL

Berikut ini adalah contoh URL paket untuk sebuah PHP pola.

pkg:generic/php/php@8.4.12

Redis koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • Redis(versi 7.2 dan lebih tinggi)

Fitur utama
  • Mengekstrak informasi versi dari eksekusi Redis redis-server biner menggunakan string versi tertanam.

  • Mencari string versi di .rodata bagian biner yang dapat dieksekusi (untuk binari ELF aktifLinux) atau __cstring bagian (untuk Mach-O binari aktif). macOS

Amazon Inspector SBOM Generator mencari Redis instalasi di jalur instalasi umum di seluruh platform:

Linux
  • /usr/bin/redis-server

  • /usr/local/bin/redis-server

macOS
  • /opt/homebrew/bin/redis-server

  • /usr/local/bin/redis-server

Contoh string versi

Berikut ini adalah contoh string versi yang disematkan dalam Redis biner.

redis-7.2.6

Versi 7.2.6 diekstraksi untuk mengidentifikasi Redis versi.

Contoh PURL

Berikut ini adalah contoh URL paket untukRedis.

pkg:generic/redis/redis@7.2.6

Koleksi ekosistem aplikasi AI mandiri

Amazon Inspector SBOM Generator mendeteksi desktop AI mandiri dan aplikasi LLM lokal yang diinstal di luar manajer paket. Aplikasi yang terdeteksi dilaporkan sebagai CycloneDX komponen dengan application jenis dan jenis URL generic Paket. Metode ekstraksi versi berbeda per aplikasi, seperti yang dijelaskan dalam tabel berikut.

Aplikasi Nama pemindai Sumber versi Contoh PURL

Tabby (TabbyML)

tabby-installation

Bagian konstanta biner (OTELservice.version)

pkg:generic/tabbyml/tabby@<version>

Claude Desktop

claude-desktop-installation

WindowsPE ProductVersion (StringFileInfo)

pkg:generic/anthropic/claude-desktop@<version>

LM Studio

lm-studio-installation

Electron resources/app/package.json

pkg:generic/lmstudio/lm-studio@<version>

Jan

jan-installation

Jangkar biner <version>jan.ai.app (Tauri)

pkg:generic/janhq/jan@<version>

GPT4All

gpt4all-installation

Anchor biner: string nama aplikasi GPT4All diikuti oleh byte null dan () <version> Qt

pkg:generic/nomic-ai/gpt4all@<version>

Platform yang didukung

Windowsdan Linux (cakupan aplikasi saja).

catatan

Instalasi dalam awalan instalasi non-default memerlukan argumen. --path Build yang tidak memiliki jangkar versi yang diharapkan tidak menghasilkan komponen.

Selancar angin koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • Windsurf(olehCodeium)

Fitur utama
  • Memeriksa instalasiWindsurf, editor kode AI Electron berbasis olehCodeium. Mengekstrak versi dari manifes resources/app/package.json Electron aplikasi.

Platform yang didukung

Amazon Inspector SBOM Generator memindai instalasi di jalur instalasi umum di seluruh platform:

Linux
  • /usr/share/windsurf/

  • /usr/bin/windsurf

Windows
  • %LOCALAPPDATA%\Programs\windsurf\

  • <SystemDrive>\Program Files\Windsurf\

Contoh PURL

Berikut ini adalah contoh URL paket untukWindsurf.

Sample PURL: pkg:generic/codeium/windsurf@1.10.5?distro=linux

WordPress koleksi ekosistem

Komponen yang didukung
  • WordPressinti

  • WordPressplugin

  • WordPresstema

Fitur utama
  • WordPresscore — mengurai /wp-includes/version.php file untuk mengekstrak nilai versi dari variabel $wp_version.

  • WordPressplugin — mengurai /wp-content/plugins/<WordPress Plugin>/readme.txt file atau /wp-content/plugins/<WordPress Plugin>/readme.md file untuk mengekstrak Stable tag sebagai string versi.

  • WordPressthemes — mem-par /wp-content/themes/<WordPress Theme>/style.css sing file untuk mengekstrak versi dari metadata versi.

Contoh version.php file

Berikut ini adalah contoh version.php file WordPress inti.

// truncated /** * The WordPress version string. * * Holds the current version number for WordPress core. Used to bust caches * and to enable development mode for scripts when running from the /src directory. * * @global string $wp_version */ $wp_version = '6.5.5'; // truncated
Contoh PURL

Berikut ini adalah contoh URL paket untuk WordPress inti.

Sample PURL: pkg:generic/wordpress/core/wordpress@6.5.5
Contoh readme.txt file

Berikut ini adalah contoh readme.txt file WordPress plugin.

=== Plugin Name === Contributors: (this should be a list of wordpress.org userid's) Donate link: https://example.com/ Tags: tag1, tag2 Requires at least: 4.7 Tested up to: 5.4 Stable tag: 4.3 Requires PHP: 7.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html // truncated
Contoh PURL

Berikut ini adalah contoh URL paket untuk WordPress plugin.

Sample PURL: pkg:generic/wordpress/plugin/exclusive-addons-for-elementor@1.0.0
Contoh style.css file

Berikut ini adalah contoh style.css file WordPress tema.

/* Author: the WordPress team Author URI: https://wordpress.org Description: Twenty Twenty-Four is designed to be flexible, versatile and applicable to any website. Its collection of templates and patterns tailor to different needs, such as presenting a business, blogging and writing or showcasing work. A multitude of possibilities open up with just a few adjustments to color and typography. Twenty Twenty-Four comes with style variations and full page designs to help speed up the site building process, is fully compatible with the site editor, and takes advantage of new design tools introduced in WordPress 6.4. Requires at least: 6.4 Tested up to: 6.5 Requires PHP: 7.0 Version: 1.2 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: twentytwentyfour Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news */
Contoh PURL

Berikut ini adalah contoh URL paket untuk WordPress tema.

Sample PURL: pkg:generic/wordpress/theme/avada@1.0.0

Zed koleksi ekosistem

Aplikasi-aplikasi yang didukung
  • Zed(olehZed Industries)

Fitur utama
  • Memeriksa Zed biner mandiri yang didistribusikan olehZed Industries.

  • Zedadalah Rust biner tanpa manifes. Versi diekstraksi dari string konstan yang tertanam dalam biner.

Platform yang didukung

Amazon Inspector SBOM Generator memindai instalasi di jalur instalasi umum di seluruh platform:

Linux
  • /usr/bin/zed

  • /usr/local/bin/zed

  • ~/.local/bin/zed

Windows
  • %LOCALAPPDATA%\Zed\

  • <SystemDrive>\Program Files\Zed\

Contoh PURL

Berikut ini adalah contoh URL paket untukZed.

Sample PURL: pkg:generic/zed-industries/zed@1.2.6?distro=linux