Softwareversionen als Schlüssel zu mehr Cyber-Sicherheit
Identifizierung von Produktversionen für die Bewertung des Release- & Patch-Status und die Erkennung von veröffentlichten IT-Schwachstellen
Free trial In a nutshell NIS2 🇩🇪Variante 1: Installierter Software

Variante 1: Installierter Software
Die einfachste und naheliegendste Variante ist die Abfrage der Paketmanager (Unix, Linux, MacOS) oder der Softwareinventarisierung (Windows) der Betriebssysteme, um herauszufinden, welche Produkte auf dem Host installiert wurden.
In der folgenden Abbildung ist ein Beispiel abgebildet, wie Versio.io die Daten in der Plattform zur Verfügung stellt. Für jedes installierte Produkt gibt es Informationen zum Hersteller, dem Produktnamen, der eingesetzten Version sowie weiterer Metadaten.
Variante 2: Ausgeführter Prozesse des Betriebssystems

Variante 2: Ausgeführter Prozesse des Betriebssystems
Eine komplexere Variante ist es kontinuierlich alle laufenden Prozesse auf einem Betriebssystem zu erkennen und anschließend deren Version abzufragen. Unter Windows ist es leicht den Hersteller, das Produkt und die Version über die in Windows verfügbaren Prozessinformation abzufragen. In Linux-basierten Betriebssystemen gibt es keinen Standard und somit ist die Versionsermittlung etwas kniffliger, da unterschiedlichste Ermittlungsverfahren notwendig sind. Anbei einige Möglichkeiten, wie Versionsangaben erfasst werden und ein Beispiel, wie ein Prozess inkl. der Versionserkennung in Versio.io abgebildet sind:
- Abfragekommando: java --version
- Umgebungsvariable: JAVA_VERSION=21.0.5
- Zeile in einer Info- oder Konfigurationsdatei: version: 21.0.5
- Verzeichnisnamen: /opt/openjdk21.0.5/bin/java
Vergleich der Varianten
Installierte Softwareprodukte | Ausgeführte Betriebssystemprozesse | |
---|---|---|
Qualitative Bewertung |
|
|
Versio.io Importer | Host installed software (agentenbasiert und agentenlos) | Host process (agentenbasiert) |
Aufwand/Kosten | gering | hoch |
Empfehlung
- Desktop/Endgeräte Management = Installierte Software
- Server Management = Installierte Software und/oder Betriebssystemprozesse
Ausblick Cybersicherheitsbewertung
- Handelt es sich um eine stabile Version?
- Wird das aktuellste Release eingesetzt?
- Wird die neuste Version des Releases verwendet?
- Wird eine Long-Term-Support Version eingesetzt (LTS)?
- Wird die aktuellste Long-Term-Support Version verwendet?
- Verfügt die eingesetzt Version noch über Kundenservice (Support) durch den Hersteller?
- Verfügt die eingesetzt Version noch über Wartung (Maintenance) durch den Hersteller?

Autoren | 17. März 2025


Keywords