0
0

More than 1 year has passed since last update.

syftがJAVAのバイナリに対応したので各種OpenJDKでチェック

Posted at

目的

機能確認

結果

image tag package binary release
eclipse-temurin 8
eclipse-temurin 11
eclipse-temurin 17
eclipse-temurin 8-alpine
eclipse-temurin 11-alpine
eclipse-temurin 17-alpine
amazoncorretto 8
amazoncorretto 11
amazoncorretto 17
amazoncorretto 8-alpine
amazoncorretto 11-alpine
amazoncorretto 11-alpine
azul/zulu-openjdk 8
azul/zulu-openjdk 11
azul/zulu-openjdk 17
azul/zulu-openjdk-alpine 8
azul/zulu-openjdk-alpine 11
azul/zulu-openjdk-alpine 17
mcr.microsoft.com/openjdk/jdk 11-ubuntu
mcr.microsoft.com/openjdk/jdk 17-ubuntu
mcr.microsoft.com/openjdk/jdk 8-mariner
mcr.microsoft.com/openjdk/jdk 11-mariner
mcr.microsoft.com/openjdk/jdk 17-mariner

Log

eclipse-temurin:8

$ syft -q eclipse-temurin:8 | grep -e jdk -e temurin
$ syft -q eclipse-temurin:8 | grep binary
java                 1.8.0_352-b08

$ syft -q eclipse-temurin:8 -o json | jq '.artifacts[] | select(.name == "java")'
{
  "id": "ebccf72eb5fff93b",
  "name": "java",
  "version": "1.8.0_352-b08",
  "type": "binary",
  "foundBy": "binary-cataloger",
  "locations": [
    {
      "path": "/opt/java/openjdk/bin/java",
      "layerID": "sha256:98b6bf22b96f2972c7cf8def2accfb4054fabd5aff2cc48de4f4b565a15402f6"
    },
    {
      "path": "/opt/java/openjdk/jre/bin/java",
      "layerID": "sha256:98b6bf22b96f2972c7cf8def2accfb4054fabd5aff2cc48de4f4b565a15402f6"
    }
  ],
  "licenses": [],
  "language": "binary",
  "cpes": [
    "cpe:2.3:a:oracle:openjdk:1.8.0_352-b08:*:*:*:*:*:*:*",
    "cpe:2.3:a:java:java:1.8.0_352-b08:*:*:*:*:*:*:*"
  ],
  "purl": "",
  "metadataType": "BinaryMetadata",
  "metadata": {
    "classifier": "java-binary-openjdk",
    "realPath": "/opt/java/openjdk/jre/bin/java",
    "virtualPath": "/opt/java/openjdk/jre/bin/java"
  }
}

# strings /opt/java/openjdk/release
JAVA_VERSION="1.8.0_352"
OS_NAME="Linux"
OS_VERSION="2.6"
OS_ARCH="amd64"
SOURCE=".:git:462ae11025da+"
IMPLEMENTOR="Eclipse Adoptium"
BUILD_SOURCE="git:ce8eca7591182a7d05adf1a25d7feac1059c1ef2"
BUILD_SOURCE_REPO="https://github.com/adoptium/temurin-build.git"
SOURCE_REPO="https://github.com/adoptium/jdk8u.git"
FULL_VERSION="1.8.0_352-b08"
SEMANTIC_VERSION="8.0.352+8"
BUILD_INFO="OS: Linux Version: 5.8.0-43-generic"
JVM_VARIANT="Hotspot"
JVM_VERSION="25.352-b08"
IMAGE_TYPE="JDK"

eclipse-temurin:11

$ syft -q eclipse-temurin:11 | grep -e jdk -e temurin
$ syft -q eclipse-temurin:11 | grep binary
java                 11.0.17+8                                binary

$ syft -q eclipse-temurin:11 -o json | jq '.artifacts[] | select(.name == "java")'
{
  "id": "7ea4281aec24957b",
  "name": "java",
  "version": "11.0.17+8",
  "type": "binary",
  "foundBy": "binary-cataloger",
  "locations": [
    {
      "path": "/opt/java/openjdk/bin/java",
      "layerID": "sha256:3a41a72160a173adf9fe960e7ef7ffba89c2c2dce2b425e77f6fd163205b96dd"
    }
  ],
  "licenses": [],
  "language": "binary",
  "cpes": [
    "cpe:2.3:a:oracle:jre:11.0.17\\+8:*:*:*:*:*:*:*",
    "cpe:2.3:a:java:java:11.0.17\\+8:*:*:*:*:*:*:*"
  ],
  "purl": "",
  "metadataType": "BinaryMetadata",
  "metadata": {
    "classifier": "java-binary-oracle",
    "realPath": "/opt/java/openjdk/bin/java",
    "virtualPath": "/opt/java/openjdk/bin/java"
  }
}

# strings /opt/java/openjdk/release
IMPLEMENTOR="Eclipse Adoptium"
IMPLEMENTOR_VERSION="Temurin-11.0.17+8"
JAVA_VERSION="11.0.17"
JAVA_VERSION_DATE="2022-10-18"
LIBC="gnu"
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.vm.ci jdk.management jdk.unsupported jdk.internal.vm.compiler jdk.aot 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.internal.le jdk.internal.opt jdk.internal.vm.compiler.management jdk.jartool jdk.javadoc jdk.jcmd jdk.management.agent jdk.jconsole jdk.jdeps jdk.jdwp.agent jdk.jdi jdk.jfr jdk.jlink jdk.jshell jdk.jsobject jdk.jstatd jdk.localedata jdk.management.jfr jdk.naming.dns jdk.naming.ldap jdk.naming.rmi jdk.net jdk.pack jdk.rmic jdk.scripting.nashorn jdk.scripting.nashorn.shell jdk.sctp jdk.security.auth jdk.security.jgss jdk.unsupported.desktop jdk.xml.dom jdk.zipfs"
OS_ARCH="x86_64"
OS_NAME="Linux"
SOURCE=".:git:086d24030b47"
BUILD_SOURCE="git:ce8eca7591182a7d05adf1a25d7feac1059c1ef2"
BUILD_SOURCE_REPO="https://github.com/adoptium/temurin-build.git"
SOURCE_REPO="https://github.com/adoptium/jdk11u.git"
FULL_VERSION="11.0.17+8"
SEMANTIC_VERSION="11.0.17+8"
BUILD_INFO="OS: Linux Version: 5.8.0-43-generic"
JVM_VARIANT="Hotspot"
JVM_VERSION="11.0.17+8"
IMAGE_TYPE="JDK"

eclipse-temurin:17

$ syft -q eclipse-temurin:17 | grep -e jdk -e temurin
$ syft -q eclipse-temurin:17 | grep binary
java                       17.0.5+8

$ syft -q eclipse-temurin:17 -o json | jq '.artifacts[] | select(.name == "java")'
{
  "id": "285e218e1063b151",
  "name": "java",
  "version": "17.0.5+8",
  "type": "binary",
  "foundBy": "binary-cataloger",
  "locations": [
    {
      "path": "/opt/java/openjdk/bin/java",
      "layerID": "sha256:cd7884686c9fc94d950cd066744c73da12badfbf6643f8cf9a95a23dd5c28194"
    }
  ],
  "licenses": [],
  "language": "binary",
  "cpes": [
    "cpe:2.3:a:oracle:jre:17.0.5\\+8:*:*:*:*:*:*:*",
    "cpe:2.3:a:java:java:17.0.5\\+8:*:*:*:*:*:*:*"
  ],
  "purl": "",
  "metadataType": "BinaryMetadata",
  "metadata": {
    "classifier": "java-binary-oracle",
    "realPath": "/opt/java/openjdk/bin/java",
    "virtualPath": "/opt/java/openjdk/bin/java"
  }
}

$ docker run -it --rm eclipse-temurin:17 strings /opt/java/openjdk/release
IMPLEMENTOR="Eclipse Adoptium"
IMPLEMENTOR_VERSION="Temurin-17.0.5+8"
JAVA_VERSION="17.0.5"
JAVA_VERSION_DATE="2022-10-18"
LIBC="gnu"
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="Linux"
SOURCE=".:git:46f9a382b49f"
BUILD_SOURCE="git:ce8eca7591182a7d05adf1a25d7feac1059c1ef2"
BUILD_SOURCE_REPO="https://github.com/adoptium/temurin-build.git"
SOURCE_REPO="https://github.com/adoptium/jdk17u.git"
FULL_VERSION="17.0.5+8"
SEMANTIC_VERSION="17.0.5+8"
BUILD_INFO="OS: Linux Version: 5.8.0-43-generic"
JVM_VARIANT="Hotspot"
JVM_VERSION="17.0.5+8"
IMAGE_TYPE="JDK"

eclipse-temurin:8-alpine

$ syft -q eclipse-temurin:8-alpine | grep -e jdk -e temurin
$ syft -q eclipse-temurin:8-alpine | grep binary
busybox                 1.35.0         binary
java                    1.8.0_352-b08  binary

$ syft -q eclipse-temurin:8-alpine -o json | jq '.artifacts[] | select(.name == "java")'
{
  "id": "ebccf72eb5fff93b",
  "name": "java",
  "version": "1.8.0_352-b08",
  "type": "binary",
  "foundBy": "binary-cataloger",
  "locations": [
    {
      "path": "/opt/java/openjdk/bin/java",
      "layerID": "sha256:09b696cd02dad21533a3c1494af27b00da9f60863ec3183cbb46c6a4bd1ee9f5"
    },
    {
      "path": "/opt/java/openjdk/jre/bin/java",
      "layerID": "sha256:09b696cd02dad21533a3c1494af27b00da9f60863ec3183cbb46c6a4bd1ee9f5"
    }
  ],
  "licenses": [],
  "language": "binary",
  "cpes": [
    "cpe:2.3:a:oracle:openjdk:1.8.0_352-b08:*:*:*:*:*:*:*",
    "cpe:2.3:a:java:java:1.8.0_352-b08:*:*:*:*:*:*:*"
  ],
  "purl": "",
  "metadataType": "BinaryMetadata",
  "metadata": {
    "classifier": "java-binary-openjdk",
    "realPath": "/opt/java/openjdk/jre/bin/java",
    "virtualPath": "/opt/java/openjdk/jre/bin/java"
  }
}

$ docker run -it --rm eclipse-temurin:8-alpine strings /opt/java/openjdk/release
JAVA_VERSION="1.8.0_352"
OS_NAME="Linux"
OS_VERSION="2.6"
OS_ARCH="amd64"
SOURCE=".:git:462ae11025da+"
IMPLEMENTOR="Eclipse Adoptium"
BUILD_SOURCE="git:ce8eca7591182a7d05adf1a25d7feac1059c1ef2"
BUILD_SOURCE_REPO="https://github.com/adoptium/temurin-build.git"
SOURCE_REPO="https://github.com/adoptium/jdk8u.git"
FULL_VERSION="1.8.0_352-b08"
SEMANTIC_VERSION="8.0.352+8"
BUILD_INFO="OS: Linux Version: 4.15.0-1113-azure"
JVM_VARIANT="Hotspot"
JVM_VERSION="25.352-b08"
IMAGE_TYPE="JDK"

eclipse-temurin:11-alpine

$ syft -q eclipse-temurin:11-alpine | grep -e jdk -e temurin
$ syft -q eclipse-temurin:11-alpine | grep binary
busybox                 1.35.0       binary
java                    11.0.17+8    binary

$ syft -q eclipse-temurin:11-alpine -o json | jq '.artifacts[] | select(.name == "java")'
{
  "id": "7ea4281aec24957b",
  "name": "java",
  "version": "11.0.17+8",
  "type": "binary",
  "foundBy": "binary-cataloger",
  "locations": [
    {
      "path": "/opt/java/openjdk/bin/java",
      "layerID": "sha256:68cfa6a6738dd7bab773fa304b4cc6a81498ed9a53b39be4de6008c38abd1566"
    }
  ],
  "licenses": [],
  "language": "binary",
  "cpes": [
    "cpe:2.3:a:oracle:jre:11.0.17\\+8:*:*:*:*:*:*:*",
    "cpe:2.3:a:java:java:11.0.17\\+8:*:*:*:*:*:*:*"
  ],
  "purl": "",
  "metadataType": "BinaryMetadata",
  "metadata": {
    "classifier": "java-binary-oracle",
    "realPath": "/opt/java/openjdk/bin/java",
    "virtualPath": "/opt/java/openjdk/bin/java"
  }
}

$ docker run -it --rm eclipse-temurin:11-alpine strings /opt/java/openjdk/release
IMPLEMENTOR="Eclipse Adoptium"
IMPLEMENTOR_VERSION="Temurin-11.0.17+8"
JAVA_VERSION="11.0.17"
JAVA_VERSION_DATE="2022-10-18"
LIBC="musl"
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.vm.ci jdk.management jdk.unsupported jdk.internal.vm.compiler jdk.aot 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.internal.le jdk.internal.opt jdk.internal.vm.compiler.management jdk.jartool jdk.javadoc jdk.jcmd jdk.management.agent jdk.jconsole jdk.jdeps jdk.jdwp.agent jdk.jdi jdk.jfr jdk.jlink jdk.jshell jdk.jsobject jdk.jstatd jdk.localedata jdk.management.jfr jdk.naming.dns jdk.naming.ldap jdk.naming.rmi jdk.net jdk.pack jdk.rmic jdk.scripting.nashorn jdk.scripting.nashorn.shell jdk.sctp jdk.security.auth jdk.security.jgss jdk.unsupported.desktop jdk.xml.dom jdk.zipfs"
OS_ARCH="x86_64"
OS_NAME="Linux"
SOURCE=".:git:086d24030b47"
BUILD_SOURCE="git:ce8eca7591182a7d05adf1a25d7feac1059c1ef2"
BUILD_SOURCE_REPO="https://github.com/adoptium/temurin-build.git"
SOURCE_REPO="https://github.com/adoptium/jdk11u.git"
FULL_VERSION="11.0.17+8"
SEMANTIC_VERSION="11.0.17+8"
BUILD_INFO="OS: Linux Version: 4.15.0-1113-azure"
JVM_VARIANT="Hotspot"
JVM_VERSION="11.0.17+8"
IMAGE_TYPE="JDK"

eclipse-temurin:17-alpine

$ syft -q eclipse-temurin:17-alpine | grep -e jdk -e temurin
$ syft -q eclipse-temurin:11-alpine | grep binary
busybox                 1.35.0       binary
java                    11.0.17+8    binary

$ syft -q eclipse-temurin:17-alpine -o json | jq '.artifacts[] | select(.name == "java")'
{
  "id": "285e218e1063b151",
  "name": "java",
  "version": "17.0.5+8",
  "type": "binary",
  "foundBy": "binary-cataloger",
  "locations": [
    {
      "path": "/opt/java/openjdk/bin/java",
      "layerID": "sha256:51658221b094673c81866ec71dfb2290be2d3a5d7feb83bbb037e1d036232d48"
    }
  ],
  "licenses": [],
  "language": "binary",
  "cpes": [
    "cpe:2.3:a:oracle:jre:17.0.5\\+8:*:*:*:*:*:*:*",
    "cpe:2.3:a:java:java:17.0.5\\+8:*:*:*:*:*:*:*"
  ],
  "purl": "",
  "metadataType": "BinaryMetadata",
  "metadata": {
    "classifier": "java-binary-oracle",
    "realPath": "/opt/java/openjdk/bin/java",
    "virtualPath": "/opt/java/openjdk/bin/java"
  }
}

$ docker run -it --rm eclipse-temurin:17-alpine strings /opt/java/openjdk/release
IMPLEMENTOR="Eclipse Adoptium"
IMPLEMENTOR_VERSION="Temurin-17.0.5+8"
JAVA_VERSION="17.0.5"
JAVA_VERSION_DATE="2022-10-18"
LIBC="musl"
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="Linux"
SOURCE=".:git:46f9a382b49f"
BUILD_SOURCE="git:ce8eca7591182a7d05adf1a25d7feac1059c1ef2"
BUILD_SOURCE_REPO="https://github.com/adoptium/temurin-build.git"
SOURCE_REPO="https://github.com/adoptium/jdk17u.git"
FULL_VERSION="17.0.5+8"
SEMANTIC_VERSION="17.0.5+8"
BUILD_INFO="OS: Linux Version: 4.15.0-1113-azure"
JVM_VARIANT="Hotspot"
JVM_VERSION="17.0.5+8"
IMAGE_TYPE="JDK"

amazoncorretto:8

$ syft -q amazoncorretto:8 | grep -e jdk -e corretto
java-1.8.0-amazon-corretto-devel  1:1.8.0_352.b08-1         rpm

$ syft -q amazoncorretto:8 | grep binary
java                              1.8.0_352-b08             binary
python                            2.7.18                    binary

$ syft -q amazoncorretto:8 -o json | jq '.artifacts[] | select(.name == "java")'
{
  "id": "e65edf5ec7cbcbb7",
  "name": "java",
  "version": "1.8.0_352-b08",
  "type": "binary",
  "foundBy": "binary-cataloger",
  "locations": [
    {
      "path": "/usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java",
      "layerID": "sha256:d3de7f222ccb0581ed43262b7a40371ce5a6d846ae7b3b96c56dadecec77018c"
    },
    {
      "path": "/usr/lib/jvm/java-1.8.0-amazon-corretto/jre/bin/java",
      "layerID": "sha256:d3de7f222ccb0581ed43262b7a40371ce5a6d846ae7b3b96c56dadecec77018c"
    }
  ],
  "licenses": [],
  "language": "binary",
  "cpes": [
    "cpe:2.3:a:oracle:openjdk:1.8.0_352-b08:*:*:*:*:*:*:*",
    "cpe:2.3:a:java:java:1.8.0_352-b08:*:*:*:*:*:*:*"
  ],
  "purl": "",
  "metadataType": "BinaryMetadata",
  "metadata": {
    "classifier": "java-binary-openjdk",
    "realPath": "/usr/lib/jvm/java-1.8.0-amazon-corretto/jre/bin/java",
    "virtualPath": "/etc/alternatives/java"
  }
}

# ls /usr/lib/jvm/java-1.8.0-amazon-corretto/release
ls: cannot access /usr/lib/jvm/java-1.8.0-amazon-corretto/release: No such file or directory
# ls /usr/lib/jvm/java-1.8.0-amazon-corretto/
ASSEMBLY_EXCEPTION  LICENSE  THIRD_PARTY_README  bin  commitId.txt  include  javafx-src.zip  jre  lib  man  version.txt

amazoncorretto:11

$ syft -q amazoncorretto:11 | grep -e jdk -e corretto
java-11-amazon-corretto-devel  1:11.0.17.8-1             rpm

$ syft -q amazoncorretto:11 | grep binary
python                         2.7.18                    binary

# ls -al /usr/lib/jvm/java-11-amazon-corretto/bin/java
-rwxr-xr-x 1 root root 13072 Oct 12 23:30 /usr/lib/jvm/java-11-amazon-corretto/bin/java
# strings /usr/lib/jvm/java-11-amazon-corretto/bin/java | grep 11
11.0.17+8-LTS

# strings /usr/lib/jvm/java-11-amazon-corretto/release
IMPLEMENTOR="Amazon.com Inc."
IMPLEMENTOR_VERSION="Corretto-11.0.17.8.1"
JAVA_VERSION="11.0.17"
JAVA_VERSION_DATE="2022-10-18"
LIBC="gnu"
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.vm.ci jdk.management jdk.unsupported jdk.internal.vm.compiler jdk.aot 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.internal.le jdk.internal.opt jdk.internal.vm.compiler.management jdk.jartool jdk.javadoc jdk.jcmd jdk.management.agent jdk.jconsole jdk.jdeps jdk.jdwp.agent jdk.jdi jdk.jfr jdk.jlink jdk.jshell jdk.jsobject jdk.jstatd jdk.localedata jdk.management.jfr jdk.naming.dns jdk.naming.ldap jdk.naming.rmi jdk.net jdk.pack jdk.rmic jdk.scripting.nashorn jdk.scripting.nashorn.shell jdk.sctp jdk.security.auth jdk.security.jgss jdk.unsupported.desktop jdk.xml.dom jdk.zipfs"
OS_ARCH="x86_64"
OS_NAME="Linux"
SOURCE=".:git:7bc74a9823e2+"

amazoncorretto:17

$ syft -q amazoncorretto:17 | grep -e jdk -e corretto
java-17-amazon-corretto-devel  1:17.0.5.8-1              rpm
$ syft -q amazoncorretto:17 | grep binary
python                         2.7.18                    binary

# ls -al /usr/lib/jvm/java-17-amazon-corretto/bin/java
-rwxr-xr-x 1 root root 12984 Oct 13 05:08 /usr/lib/jvm/java-17-amazon-corretto/bin/java
# strings /usr/lib/jvm/java-17-amazon-corretto/bin/java | grep 17
17.0.5+8-LTS

# strings /usr/lib/jvm/java-17-amazon-corretto/release
IMPLEMENTOR="Amazon.com Inc."
IMPLEMENTOR_VERSION="Corretto-17.0.5.8.1"
JAVA_VERSION="17.0.5"
JAVA_VERSION_DATE="2022-10-18"
LIBC="gnu"
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="Linux"
SOURCE=".:git:ca7b4a5ebc4e+"

amazoncorretto:8-alpine

$ syft -q amazoncorretto:8-alpine | grep -e jdk -e corretto
amazon-corretto-8       8.352.08.1-r0  apk
amazon-corretto-8-jre   8.352.08.1-r0  apk

$ syft -q amazoncorretto:8-alpine | grep binary
busybox                 1.35.0         binary
java                    1.8.0_352-b08  binary

$ syft -q amazoncorretto:8-alpine -o json | jq '.artifacts[] | select(.name == "java")'
{
  "id": "c0418c8655491b94",
  "name": "java",
  "version": "1.8.0_352-b08",
  "type": "binary",
  "foundBy": "binary-cataloger",
  "locations": [
    {
      "path": "/usr/lib/jvm/java-8-amazon-corretto/bin/java",
      "layerID": "sha256:a64c7f274d2afe65797061c809026d1f762f18ff7989589e1fb9da848464870e"
    }
  ],
  "licenses": [],
  "language": "binary",
  "cpes": [
    "cpe:2.3:a:oracle:openjdk:1.8.0_352-b08:*:*:*:*:*:*:*",
    "cpe:2.3:a:java:java:1.8.0_352-b08:*:*:*:*:*:*:*"
  ],
  "purl": "",
  "metadataType": "BinaryMetadata",
  "metadata": {
    "classifier": "java-binary-openjdk",
    "realPath": "/usr/lib/jvm/java-8-amazon-corretto/bin/java",
    "virtualPath": "/usr/bin/java"
  }
}

# ls /usr/lib/jvm/java-8-amazon-corretto/release
ls: /usr/lib/jvm/java-8-amazon-corretto/release: No such file or directory
# ls /usr/lib/jvm/java-8-amazon-corretto/
ASSEMBLY_EXCEPTION  bin                 jre                 src.zip
LICENSE             commitId.txt        lib                 version.txt
THIRD_PARTY_README  include             man

amazoncorretto:11-alpine

$ syft -q amazoncorretto:11-alpine | grep -e jdk -e corretto
amazon-corretto-11      11.0.17.8.1-r0  apk
$ syft -q amazoncorretto:11-alpine | grep binary
busybox                 1.35.0          binary

# ls -al /usr/lib/jvm/java-11-amazon-corretto/bin/java
-rwxr-xr-x    1 root     root         14152 Oct 13 05:29 /usr/lib/jvm/java-11-amazon-corretto/bin/java
# strings /usr/lib/jvm/java-11-amazon-corretto/bin/java | grep 11
11.0.17+8-LTS

# strings /usr/lib/jvm/java-11-amazon-corretto/release
IMPLEMENTOR="Amazon.com Inc."
IMPLEMENTOR_VERSION="Corretto-11.0.17.8.1"
JAVA_VERSION="11.0.17"
JAVA_VERSION_DATE="2022-10-18"
LIBC="musl"
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.vm.ci jdk.management jdk.unsupported jdk.internal.vm.compiler jdk.aot 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.internal.le jdk.internal.opt jdk.internal.vm.compiler.management jdk.jartool jdk.javadoc jdk.jcmd jdk.management.agent jdk.jconsole jdk.jdeps jdk.jdwp.agent jdk.jdi jdk.jfr jdk.jlink jdk.jshell jdk.jsobject jdk.jstatd jdk.localedata jdk.management.jfr jdk.naming.dns jdk.naming.ldap jdk.naming.rmi jdk.net jdk.pack jdk.rmic jdk.scripting.nashorn jdk.scripting.nashorn.shell jdk.sctp jdk.security.auth jdk.security.jgss jdk.unsupported.desktop jdk.xml.dom jdk.zipfs"
OS_ARCH="x86_64"
OS_NAME="Linux"
SOURCE=""

amazoncorretto:17-alpine

$ syft -q amazoncorretto:17-alpine | grep -e jdk -e corretto
amazon-corretto-17      17.0.5.8.1-r0  apk
$ syft -q amazoncorretto:17-alpine | grep binary
busybox                 1.35.0         binary

# ls -al /usr/lib/jvm/java-17-amazon-corretto/bin/java
-rwxr-xr-x    1 root     root         14088 Oct 13 05:12 /usr/lib/jvm/java-17-amazon-corretto/bin/java
# strings /usr/lib/jvm/java-17-amazon-corretto/bin/java | grep 17
17.0.5+8-LTS

# strings /usr/lib/jvm/java-17-amazon-corretto/release
IMPLEMENTOR="Amazon.com Inc."
IMPLEMENTOR_VERSION="Corretto-17.0.5.8.1"
JAVA_VERSION="17.0.5"
JAVA_VERSION_DATE="2022-10-18"
LIBC="musl"
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="Linux"
SOURCE=".:git:ca7b4a5ebc4e+"

azul/zulu-openjdk:8

$ syft -q azul/zulu-openjdk:8 | grep -e jdk -e zulu
zulu-repo              1.0.0-3                       deb
zulu8-ca-doc           8.0.352-1                     deb
zulu8-ca-jdk           8.0.352-1                     deb
zulu8-ca-jdk-headless  8.0.352-1                     deb
zulu8-ca-jre           8.0.352-1                     deb
zulu8-ca-jre-headless  8.0.352-1                     deb
zulu8-doc              8.0.352-1                     deb
zulu8-jdk              8.0.352-1                     deb
zulu8-jdk-headless     8.0.352-1                     deb
zulu8-jre              8.0.352-1                     deb
zulu8-jre-headless     8.0.352-1                     deb

$ syft -q azul/zulu-openjdk:8 | grep binary
java                   1.8.0_352-b08                 binary

$ syft -q azul/zulu-openjdk:8 -o json | jq '.artifacts[] | select(.name == "java")'
{
  "id": "8f1e43f93f6bbc37",
  "name": "java",
  "version": "1.8.0_352-b08",
  "type": "binary",
  "foundBy": "binary-cataloger",
  "locations": [
    {
      "path": "/usr/lib/jvm/zulu8-ca-amd64/jre/bin/java",
      "layerID": "sha256:c64ef744ac075887696642cf05489862a4f72b15ee30a5411a42efb065ae7b50"
    }
  ],
  "licenses": [],
  "language": "binary",
  "cpes": [
    "cpe:2.3:a:oracle:openjdk:1.8.0_352-b08:*:*:*:*:*:*:*",
    "cpe:2.3:a:java:java:1.8.0_352-b08:*:*:*:*:*:*:*"
  ],
  "purl": "",
  "metadataType": "BinaryMetadata",
  "metadata": {
    "classifier": "java-binary-openjdk",
    "realPath": "/usr/lib/jvm/zulu8-ca-amd64/jre/bin/java",
    "virtualPath": "/lib/jvm/zulu8/bin/java"
  }
}

# strings /usr/lib/jvm/zulu8-ca-amd64/release
IMPLEMENTOR="Azul Systems, Inc."
IMPLEMENTOR_VERSION="Zulu 8.66.0.15-CA-linux64"
JAVA_VERSION="1.8.0_352"
OS_NAME="Linux"
OS_VERSION="2.6"
OS_ARCH="amd64"
SOURCE=".:git:e4172629d542"

azul/zulu-openjdk:11

$ syft -q azul/zulu-openjdk:11 | grep -e jdk -e zulu
zulu-repo               1.0.0-3                       deb
zulu11-ca-doc           11.0.17-1                     deb
zulu11-ca-jdk           11.0.17-1                     deb
zulu11-ca-jdk-headless  11.0.17-1                     deb
zulu11-ca-jre           11.0.17-1                     deb
zulu11-ca-jre-headless  11.0.17-1                     deb
zulu11-doc              11.0.17-1                     deb
zulu11-jdk              11.0.17-1                     deb
zulu11-jdk-headless     11.0.17-1                     deb
zulu11-jre              11.0.17-1                     deb
zulu11-jre-headless     11.0.17-1                     deb
$ syft -q azul/zulu-openjdk:11 | grep binary

# ls /usr/lib/jvm/zulu11-ca-amd64/bin/java
/usr/lib/jvm/zulu11-ca-amd64/bin/java
# strings /usr/lib/jvm/zulu11-ca-amd64/bin/java | grep 11
11.0.17+8-LTS

# strings /usr/lib/jvm/zulu11-ca-amd64/release
IMPLEMENTOR="Azul Systems, Inc."
IMPLEMENTOR_VERSION="Zulu11.60+19-CA"
JAVA_VERSION="11.0.17"
JAVA_VERSION_DATE="2022-10-18"
LIBC="gnu"
MODULES="java.base com.azul.tooling java.management java.logging java.security.sasl java.naming jdk.jfr com.azul.crs.client java.compiler java.datatransfer java.xml java.prefs java.desktop java.instrument 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.vm.ci jdk.management jdk.unsupported jdk.internal.vm.compiler jdk.aot 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.internal.le jdk.internal.opt jdk.internal.vm.compiler.management jdk.jartool jdk.javadoc jdk.jcmd jdk.management.agent jdk.jconsole jdk.jdeps jdk.jdwp.agent jdk.jdi jdk.jlink jdk.jshell jdk.jsobject jdk.jstatd jdk.localedata jdk.management.jfr jdk.naming.dns jdk.naming.ldap jdk.naming.rmi jdk.net jdk.pack jdk.rmic jdk.scripting.nashorn jdk.scripting.nashorn.shell jdk.sctp jdk.security.auth jdk.security.jgss jdk.unsupported.desktop jdk.xml.dom jdk.zipfs"
OS_ARCH="x86_64"
OS_NAME="Linux"
SOURCE=".:git:0fe69d3b7972"

azul/zulu-openjdk:17

$ syft -q azul/zulu-openjdk:17 | grep -e jdk -e zulu
zulu-repo               1.0.0-3                       deb
zulu17-ca-doc           17.0.5-1                      deb
zulu17-ca-jdk           17.0.5-1                      deb
zulu17-ca-jdk-headless  17.0.5-1                      deb
zulu17-ca-jre           17.0.5-1                      deb
zulu17-ca-jre-headless  17.0.5-1                      deb
zulu17-doc              17.0.5-1                      deb
zulu17-jdk              17.0.5-1                      deb
zulu17-jdk-headless     17.0.5-1                      deb
zulu17-jre              17.0.5-1                      deb
zulu17-jre-headless     17.0.5-1                      deb

$ syft -q azul/zulu-openjdk:17 | grep binary

# ls /usr/lib/jvm/zulu17-ca-amd64/bin/java
/usr/lib/jvm/zulu17-ca-amd64/bin/java
# strings /usr/lib/jvm/zulu17-ca-amd64/bin/java | grep 17.0
17.0.5+8-LTS

# strings /usr/lib/jvm/zulu17-ca-amd64/release
IMPLEMENTOR="Azul Systems, Inc."
IMPLEMENTOR_VERSION="Zulu17.38+21-CA"
JAVA_VERSION="17.0.5"
JAVA_VERSION_DATE="2022-10-18"
LIBC="gnu"
MODULES="java.base com.azul.tooling java.management java.logging java.security.sasl java.naming jdk.jfr com.azul.crs.client java.compiler java.datatransfer java.xml java.prefs java.desktop java.instrument 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.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="Linux"
SOURCE=".:git:13335e8ddc18"

azul/zulu-openjdk-alpine:8

$ syft -q azul/zulu-openjdk-alpine:8 | grep -e jdk -e zulu
zulu8-ca-jdk            8.0.352-r1     apk
zulu8-ca-jdk-headless   8.0.352-r1     apk
zulu8-ca-jre            8.0.352-r1     apk
zulu8-ca-jre-headless   8.0.352-r1     apk
zulu8-jdk               8.0.352-r1     apk
zulu8-jdk-headless      8.0.352-r1     apk
zulu8-jre               8.0.352-r1     apk
zulu8-jre-headless      8.0.352-r1     apk

$ syft -q azul/zulu-openjdk-alpine:8 | grep binary
busybox                 1.34.1         binary
java                    1.8.0_352-b08  binary

$ syft -q azul/zulu-openjdk-alpine:8 -o json | jq '.artifacts[] | select(.name == "java")'
{
  "id": "d4698a240568d4b6",
  "name": "java",
  "version": "1.8.0_352-b08",
  "type": "binary",
  "foundBy": "binary-cataloger",
  "locations": [
    {
      "path": "/usr/lib/jvm/zulu8-ca/jre/bin/java",
      "layerID": "sha256:3124ffd6ef42edb0785a3344ed213cbcd618d226e2d4dcb25ddce81be47a33fa"
    }
  ],
  "licenses": [],
  "language": "binary",
  "cpes": [
    "cpe:2.3:a:oracle:openjdk:1.8.0_352-b08:*:*:*:*:*:*:*",
    "cpe:2.3:a:java:java:1.8.0_352-b08:*:*:*:*:*:*:*"
  ],
  "purl": "",
  "metadataType": "BinaryMetadata",
  "metadata": {
    "classifier": "java-binary-openjdk",
    "realPath": "/usr/lib/jvm/zulu8-ca/jre/bin/java",
    "virtualPath": "/usr/bin/java"
  }
}

# strings /usr/lib/jvm/zulu8-ca/release
IMPLEMENTOR="Azul Systems, Inc."
IMPLEMENTOR_VERSION="Zulu 8.66.0.15-CA-linux-musl-x64"
JAVA_VERSION="1.8.0_352"
OS_NAME="Linux"
OS_VERSION="2.6"
OS_ARCH="amd64"
SOURCE=".:git:e4172629d542"

azul/zulu-openjdk-alpine:11

$ syft -q azul/zulu-openjdk-alpine:11 | grep -e jdk -e zulu
zulu11-ca-jdk           11.0.17-r1   apk
zulu11-ca-jdk-headless  11.0.17-r1   apk
zulu11-ca-jre           11.0.17-r1   apk
zulu11-ca-jre-headless  11.0.17-r1   apk
zulu11-jdk              11.0.17-r1   apk
zulu11-jdk-headless     11.0.17-r1   apk
zulu11-jre              11.0.17-r1   apk
zulu11-jre-headless     11.0.17-r1   apk

$ syft -q azul/zulu-openjdk-alpine:11 | grep binary
busybox                 1.34.1       binary

# ls /usr/lib/jvm/zulu11-ca/bin/java
/usr/lib/jvm/zulu11-ca/bin/java
# strings /usr/lib/jvm/zulu11-ca/bin/java | grep 11
11.0.17+8-LTS

# strings /usr/lib/jvm/zulu11-ca/release
IMPLEMENTOR="Azul Systems, Inc."
IMPLEMENTOR_VERSION="Zulu11.60+19-CA"
JAVA_VERSION="11.0.17"
JAVA_VERSION_DATE="2022-10-18"
LIBC="musl"
MODULES="java.base com.azul.tooling java.management java.logging java.security.sasl java.naming jdk.jfr com.azul.crs.client java.compiler java.datatransfer java.xml java.prefs java.desktop java.instrument 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.vm.ci jdk.management jdk.unsupported jdk.internal.vm.compiler jdk.aot 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.internal.le jdk.internal.opt jdk.internal.vm.compiler.management jdk.jartool jdk.javadoc jdk.jcmd jdk.management.agent jdk.jconsole jdk.jdeps jdk.jdwp.agent jdk.jdi jdk.jlink jdk.jshell jdk.jsobject jdk.jstatd jdk.localedata jdk.management.jfr jdk.naming.dns jdk.naming.ldap jdk.naming.rmi jdk.net jdk.pack jdk.rmic jdk.scripting.nashorn jdk.scripting.nashorn.shell jdk.sctp jdk.security.auth jdk.security.jgss jdk.unsupported.desktop jdk.xml.dom jdk.zipfs"
OS_ARCH="x86_64"
OS_NAME="Linux"
SOURCE=".:git:0fe69d3b7972"

azul/zulu-openjdk-alpine:17

$ syft -q azul/zulu-openjdk-alpine:17 | grep -e jdk -e zulu
zulu17-ca-jdk           17.0.5-r1    apk
zulu17-ca-jdk-headless  17.0.5-r1    apk
zulu17-ca-jre           17.0.5-r1    apk
zulu17-ca-jre-headless  17.0.5-r1    apk
zulu17-jdk              17.0.5-r1    apk
zulu17-jdk-headless     17.0.5-r1    apk
zulu17-jre              17.0.5-r1    apk
zulu17-jre-headless     17.0.5-r1    apk

$ syft -q azul/zulu-openjdk-alpine:17 | grep binary
busybox                 1.34.1       binary

# ls /usr/lib/jvm/zulu17-ca/bin/java
/usr/lib/jvm/zulu17-ca/bin/java
# strings /usr/lib/jvm/zulu17-ca/bin/java | grep 17
17.0.5+8-LTS

# strings /usr/lib/jvm/zulu17-ca/release
IMPLEMENTOR="Azul Systems, Inc."
IMPLEMENTOR_VERSION="Zulu17.38+21-CA"
JAVA_VERSION="17.0.5"
JAVA_VERSION_DATE="2022-10-18"
LIBC="musl"
MODULES="java.base com.azul.tooling java.management java.logging java.security.sasl java.naming jdk.jfr com.azul.crs.client java.compiler java.datatransfer java.xml java.prefs java.desktop java.instrument 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.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="Linux"
SOURCE=".:git:13335e8ddc18"

mcr.microsoft.com/openjdk/jdk:11-ubuntu

$ syft -q mcr.microsoft.com/openjdk/jdk:11-ubuntu | grep jdk
msopenjdk-11             11.0.17-1                     deb
$ syft -q mcr.microsoft.com/openjdk/jdk:11-ubuntu | grep binary

# ls /usr/lib/jvm/msopenjdk-11-amd64/bin/java
/usr/lib/jvm/msopenjdk-11-amd64/bin/java
# strings /usr/lib/jvm/msopenjdk-11-amd64/bin/java | grep 11.0
11.0.17+8-LTS

# strings /usr/lib/jvm/msopenjdk-11-amd64/release
IMPLEMENTOR="Microsoft"
IMPLEMENTOR_VERSION="Microsoft-6841889"
JAVA_VERSION="11.0.17"
JAVA_VERSION_DATE="2022-10-18"
LIBC="gnu"
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.vm.ci jdk.management jdk.unsupported jdk.internal.vm.compiler jdk.aot 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.internal.le jdk.internal.opt jdk.internal.vm.compiler.management jdk.jartool jdk.javadoc jdk.jcmd jdk.management.agent jdk.jconsole jdk.jdeps jdk.jdwp.agent jdk.jdi jdk.jfr jdk.jlink jdk.jshell jdk.jsobject jdk.jstatd jdk.localedata jdk.management.jfr jdk.naming.dns jdk.naming.ldap jdk.naming.rmi jdk.net jdk.pack jdk.rmic jdk.scripting.nashorn jdk.scripting.nashorn.shell jdk.sctp jdk.security.auth jdk.security.jgss jdk.unsupported.desktop jdk.xml.dom jdk.zipfs"
OS_ARCH="x86_64"
OS_NAME="Linux"
SOURCE=".:git:102226961e59"

mcr.microsoft.com/openjdk/jdk:17-ubuntu

$ syft -q mcr.microsoft.com/openjdk/jdk:17-ubuntu | grep jdk
msopenjdk-17               17.0.5-1                      deb
$ syft -q mcr.microsoft.com/openjdk/jdk:17-ubuntu | grep binary

# ls /usr/lib/jvm/msopenjdk-17-amd64/bin/java
/usr/lib/jvm/msopenjdk-17-amd64/bin/java
# strings /usr/lib/jvm/msopenjdk-17-amd64/bin/java | grep 17
17.0.5+8-LTS

# strings /usr/lib/jvm/msopenjdk-17-amd64/release
IMPLEMENTOR="Microsoft"
IMPLEMENTOR_VERSION="Microsoft-6841604"
JAVA_VERSION="17.0.5"
JAVA_VERSION_DATE="2022-10-18"
LIBC="gnu"
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="Linux"
SOURCE=".:git:1c12d059433f"

mcr.microsoft.com/openjdk/jdk:8-mariner

$ syft -q mcr.microsoft.com/openjdk/jdk:8-mariner | grep jdk
temurin-8-jdk             8.0.352.0.0.8-1    rpm
$ syft -q mcr.microsoft.com/openjdk/jdk:8-mariner | grep binary
java                      1.8.0_352-b08      binary
python                    3.9.14             binary

$ syft -q mcr.microsoft.com/openjdk/jdk:8-mariner -o json | jq '.artifacts[] | select(.name == "java")'
{
  "id": "df53e7b7e293e0d5",
  "name": "java",
  "version": "1.8.0_352-b08",
  "type": "binary",
  "foundBy": "binary-cataloger",
  "locations": [
    {
      "path": "/usr/lib/jvm/temurin-8-jdk/bin/java",
      "layerID": "sha256:c5eb96146ce972d5f77a19bf286372e7be4ecafecf56de65a6e84bddb999419f"
    },
    {
      "path": "/usr/lib/jvm/temurin-8-jdk/jre/bin/java",
      "layerID": "sha256:c5eb96146ce972d5f77a19bf286372e7be4ecafecf56de65a6e84bddb999419f"
    }
  ],
  "licenses": [],
  "language": "binary",
  "cpes": [
    "cpe:2.3:a:oracle:openjdk:1.8.0_352-b08:*:*:*:*:*:*:*",
    "cpe:2.3:a:java:java:1.8.0_352-b08:*:*:*:*:*:*:*"
  ],
  "purl": "",
  "metadataType": "BinaryMetadata",
  "metadata": {
    "classifier": "java-binary-openjdk",
    "realPath": "/usr/lib/jvm/temurin-8-jdk/bin/java",
    "virtualPath": "/lib/jvm/temurin-8-jdk/bin/java"
  }
}

# strings /usr/lib/jvm/temurin-8-jdk/release
JAVA_VERSION="1.8.0_352"
OS_NAME="Linux"
OS_VERSION="2.6"
OS_ARCH="amd64"
SOURCE=".:git:462ae11025da+"
IMPLEMENTOR="Eclipse Adoptium"
BUILD_SOURCE="git:ce8eca7591182a7d05adf1a25d7feac1059c1ef2"
BUILD_SOURCE_REPO="https://github.com/adoptium/temurin-build.git"
SOURCE_REPO="https://github.com/adoptium/jdk8u.git"
FULL_VERSION="1.8.0_352-b08"
SEMANTIC_VERSION="8.0.352+8"
BUILD_INFO="OS: Linux Version: 5.8.0-43-generic"
JVM_VARIANT="Hotspot"
JVM_VERSION="25.352-b08"
IMAGE_TYPE="JDK"

mcr.microsoft.com/openjdk/jdk:11-mariner

$ syft -q mcr.microsoft.com/openjdk/jdk:11-mariner | grep jdk
msopenjdk-11
$ syft -q mcr.microsoft.com/openjdk/jdk:11-mariner | grep binary

# ls /usr/lib/jvm/msopenjdk-11/bin/java
/usr/lib/jvm/msopenjdk-11/bin/java
# strings /usr/lib/jvm/msopenjdk-11/bin/java | grep 11.0
11.0.17+8-LTS

# strings /usr/lib/jvm/msopenjdk-11/release
IMPLEMENTOR="Microsoft"
IMPLEMENTOR_VERSION="Microsoft-6841889"
JAVA_VERSION="11.0.17"
JAVA_VERSION_DATE="2022-10-18"
LIBC="gnu"
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.vm.ci jdk.management jdk.unsupported jdk.internal.vm.compiler jdk.aot 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.internal.le jdk.internal.opt jdk.internal.vm.compiler.management jdk.jartool jdk.javadoc jdk.jcmd jdk.management.agent jdk.jconsole jdk.jdeps jdk.jdwp.agent jdk.jdi jdk.jfr jdk.jlink jdk.jshell jdk.jsobject jdk.jstatd jdk.localedata jdk.management.jfr jdk.naming.dns jdk.naming.ldap jdk.naming.rmi jdk.net jdk.pack jdk.rmic jdk.scripting.nashorn jdk.scripting.nashorn.shell jdk.sctp jdk.security.auth jdk.security.jgss jdk.unsupported.desktop jdk.xml.dom jdk.zipfs"
OS_ARCH="x86_64"
OS_NAME="Linux"
SOURCE=".:git:102226961e59"

mcr.microsoft.com/openjdk/jdk:17-mariner

$ syft -q mcr.microsoft.com/openjdk/jdk:17-mariner | grep jdk
msopenjdk-17              17.0.5-1           rpm
$ syft -q mcr.microsoft.com/openjdk/jdk:17-mariner | grep binary

# ls /usr/lib/jvm/msopenjdk-17/bin/java
/usr/lib/jvm/msopenjdk-17/bin/java
# strings /usr/lib/jvm/msopenjdk-17/bin/java | grep 17
17.0.5+8-LTS

# strings /usr/lib/jvm/msopenjdk-17/release
IMPLEMENTOR="Microsoft"
IMPLEMENTOR_VERSION="Microsoft-6841604"
JAVA_VERSION="17.0.5"
JAVA_VERSION_DATE="2022-10-18"
LIBC="gnu"
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="Linux"
SOURCE=".:git:1c12d059433f"
0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0