Audit or validate your openSUSE Leap systems with (Open-)SCAP.
https://www.open-scap.org/getting-started/
Follow this guide from SUSE:
Installation of OpenSCAP is very simple:
# zypper install openscap-utils
https://www.open-scap.org/download/
Use up-to-date OVAL files from (open-)SUSE:
and start your “OpenSCAP adventure trip” with this simple shell script on openSUSE Leap 15.6:
#!/bin/bash
################################################################################
# /usr/local/bin/checkSecurity.sh
#
# Sicherheit vom Betriebssystem und der installierten Softwarepakete
# kontrollieren
#
# GrandDixence, 22.02.2025
#
################################################################################
echo "-------------------------------------------------------------------------"
echo "Start von checkSecurity.sh"
echo "-------------------------------------------------------------------------"
echo " "
echo "Startvorbereitungen..."
# Ins korrekte Verzeichnis wechseln
pushd /tmp
echo " "
echo "OVAL-Dateien herunterladen..."
/usr/bin/wget https://ftp.suse.com/pub/projects/security/oval/opensuse.leap.15.6-patch.xml.bz2
/usr/bin/wget https://ftp.suse.com/pub/projects/security/oval/opensuse.leap.15.6-affected.xml.bz2
echo " "
echo "OVAL-Dateien entpacken..."
/usr/bin/bzip2 --decompress opensuse.leap.15.6-patch.xml.bz2
/usr/bin/bzip2 --decompress opensuse.leap.15.6-affected.xml.bz2
echo " "
echo "Fehlende Sicherheitsupdates suchen..."
/usr/bin/oscap oval eval --report updates.html opensuse.leap.15.6-patch.xml
echo " "
echo "Alle bekannten, offenen Sicherheitslücken suchen..."
/usr/bin/oscap oval eval --report cve.html opensuse.leap.15.6-affected.xml
echo " "
echo "Shellskriptausführung beenden..."
# Ins Startverzeichnis zurück wechseln
popd
echo " "
echo "Ausgaben in den HTML-Dateien:"
echo " "
echo "updates.html"
echo "cve.html"
echo " "
echo "im Verzeichnis /tmp mit dem Webbrowser kontrollieren!"
echo " "
echo "Ende von checkSecurity.sh"
echo "-------------------------------------------------------------------------"
exit 0
Use a german to english translator => deepl.com
The inspiration source for this shell script was Ubuntu: