Skip to content

Linux Paste Scan#

By registering package information through the FutureVuls console, you can detect vulnerabilities without using a scanner.

Compared to using a scanner, the following information cannot be obtained:

  • System reboot status information

    Compares the "last installed kernel" with the "currently running kernel" to determine if a system reboot is necessary.

  • Package update information

    Whether updates are available for installed packages.

Required Information and How to Obtain It for Linux Paste Server Registration#

Red Hat Enterprise Linux#

Info Major Version Command
OS Version - cat /etc/redhat-release
Kernel Release - uname -r
Packages 7 rpm -qa --queryformat "%{NAME} %{EPOCHNUM} %{VERSION} %{RELEASE} %{ARCH} %{SOURCERPM}\n"
Packages >= 8 rpm -qa --queryformat "%{NAME} %{EPOCHNUM} %{VERSION} %{RELEASE} %{ARCH} %{SOURCERPM} %{MODULARITYLABEL}\n"

Amazon#

Info Major Version Command
OS Version - awk '{if ($0 ~ /Amazon Linux release (2022|2023)/) print $4; else if ($0 ~ /Amazon Linux release 2/) printf("%s %s\n", $4, $5); else if ($0 ~ /Amazon Linux 2/) for (i=3; i<=NF; i++) printf("%s ", $i); else if (NF==5) print $5}' /etc/system-release
Kernel Release - uname -r
Packages 2022, 2023 rpm -qa --queryformat "%{NAME} %{EPOCHNUM} %{VERSION} %{RELEASE} %{ARCH} %{SOURCERPM} %{MODULARITYLABEL}\n"
Packages 2 repoquery --all --pkgnarrow=installed --qf="%{NAME} %{EPOCH} %{VERSION} %{RELEASE} %{ARCH} %{SOURCERPM} %{UI_FROM_REPO}"

Debian#

Info Command
OS Version cat /etc/debian_version
Kernel Version dpkg-query -W -f="\${Version}\n" linux-image-$(uname -r)
Kernel Release uname -r
Packages dpkg-query -W -f="\${binary:Package},\${db:Status-Abbrev},\${Version},\${source:Package},\${source:Version}\n"

Ubuntu#

Info Command
OS Version lsb_release -sr | awk '{print $1}'
Kernel Release uname -r
Packages dpkg-query -W -f="\${binary:Package},\${db:Status-Abbrev},\${Version},\${source:Package},\${source:Version}\n"

Fedora#

Info Major Version Command
OS Version - cat /etc/fedora-release
Kernel Release - uname -r
Packages >= 30 rpm -qa --queryformat "%{NAME} %{EPOCHNUM} %{VERSION} %{RELEASE} %{ARCH} %{SOURCERPM} %{MODULARITYLABEL}\n"

Alma#

Info Major Version Command
OS Version - cat /etc/redhat-release
Kernel Release - uname -r
Packages >= 8 rpm -qa --queryformat "%{NAME} %{EPOCHNUM} %{VERSION} %{RELEASE} %{ARCH} %{SOURCERPM} %{MODULARITYLABEL}\n"

Rocky#

Info Major Version Command
OS Version - cat /etc/redhat-release
Kernel Release - uname -r
Packages >= 8 rpm -qa --queryformat "%{NAME} %{EPOCHNUM} %{VERSION} %{RELEASE} %{ARCH} %{SOURCERPM} %{MODULARITYLABEL}\n"

Oracle#

Info Major Version Command
OS Version - cat /etc/oracle-release
Kernel Release - uname -r
Packages 7 rpm -qa --queryformat "%{NAME} %{EPOCHNUM} %{VERSION} %{RELEASE} %{ARCH} %{SOURCERPM}\n"
Packages >= 8 rpm -qa --queryformat "%{NAME} %{EPOCHNUM} %{VERSION} %{RELEASE} %{ARCH} %{SOURCERPM} %{MODULARITYLABEL}\n"

OpenSUSE#

Info Release Model Command
OS Version - grep -oP '(?<=VERSION_ID=").+(?=")' /etc/os-release
OS Release - grep -oP '(?<=^NAME=")[^"]+(?=")' /etc/os-release
Kernel Release - uname -r
Packages Tumbleweed rpm -qa --queryformat "%{NAME} %{EPOCHNUM} %{VERSION} %{RELEASE} %{ARCH} %{SOURCERPM}\n"
Packages Other rpm -qa --queryformat "%{NAME} %{EPOCH} %{VERSION} %{RELEASE} %{ARCH} %{SOURCERPM}\n"

OpenSUSE Leap#

Info Command
OS Version grep -oP '(?<=VERSION_ID=").+(?=")' /etc/os-release
Kernel Release uname -r
Packages rpm -qa --queryformat "%{NAME} %{EPOCHNUM} %{VERSION} %{RELEASE} %{ARCH} %{SOURCERPM}\n"

SUSE Enterprise (SLES / SLED)#

Info Major Version Command
OS Version - grep -oP '(?<=VERSION_ID=").+(?=")' /etc/os-release
Kernel Release - uname -r
Packages >= 12 rpm -qa --queryformat "%{NAME} %{EPOCHNUM} %{VERSION} %{RELEASE} %{ARCH} %{SOURCERPM}\n"

If you want to register an OS other than those listed above, open the paste server creation dialog on the FutureVuls console and check there.