File-based Discovery

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 3 Minuten Lesedauer
  • Mithilfe von File-based Discovery können Sie identifizieren, welche Software auf Ihren Windows- und UNIX-Servern und -Geräten ausgeführt wird, selbst wenn keine Registrierungsinformationen verfügbar sind. Anschließend können Sie Datensätze Ihrer Softwarelizenzen verwalten, nach nicht lizenzierten Dateien suchen, unzulässige oder beschädigte Dateien erkennen und Bedrohungen durch unerwünschte Dateien bewerten.

    Benötigte Plugins

    Das Plugin „File-based Discovery“ [com.snc.discovery.file_based_discovery] ist für die Dateisignaturfilterung erforderlich. Ihr Discovery -Abonnement enthält dieses Plugin, Sie müssen jedoch die Aktivierung anfordern. Sobald das dateibasierte Plugin Discovery aktiv ist, wird auch das Plugin Software Asset Management - Dateisignatur-Normalisierung [com.snc.file_signature_normalization] aktiviert. Weitere Informationen zum Plugin Dateisignatur-Normalisierung finden Sie unter Dateisignaturnormalisierung.

    Funktionsweise der dateibasierten Discovery

    Die dateibasierte Discovery verbessert die Erkennung vorhandener installierter Software. Sie durchsucht Zielserver anhand einer bekannten Liste von Dateisignaturen und verarbeitet diese Dateien mit festgelegten Regeln. Die resultierenden Daten verbessern die Erkennung installierter Software und identifizieren nicht registrierte Softwareprodukte.

    Die dateibasierte Discovery wird in der Erkundungsphase der normalen Discovery ausgelöst. Dateibasierte Discovery-Probes suchen in von Ihnen konfigurierten Pfaden nach bestimmten Dateierweiterungen oder Dateinamen. Die resultierenden Dateiinformationen werden in der Probe-Nutzlast zurückgegeben. Der Sensor versucht, die erkannten Dateien anhand der von der Probe zurückgegebenen Informationen (Name, Größe und Version der Datei) mit installierter Software abzugleichen. Die dateibasierte Discovery verwendet Dateisignaturen, um Software zu erkennen, die möglicherweise nicht registriert wurde. Diese Informationen werden dann in der Tabelle „Dateiinformationen“ [cmdb_file_information] mit einem Verweis auf das CI des Servers gespeichert. Sie können die von jedem CI gefundenen Dateien in einer zugehörigen Liste in dieser Tabelle anzeigen. Weitere Informationen finden Sie unter Zugehörige Liste von CI-Komponenten Wenn Software Asset Management (SAM) aktiv ist und eine Datei mit einem Softwareprodukt übereinstimmt, füllt Discovery die Produkt- und Herausgeberinformationen für diese Datei aus. Verwenden Sie diese Informationen, um zu verstehen, welche Software auf Ihrem Server ausgeführt wird, und um Bedrohungen durch unerwünschte Dateien zu bewerten. Discovery verwendet Listen bekannter Dateisignaturen für Windows und UNIX, um den Umfang der Suche zu beschränken. Der Filterprozess für Windows- und UNIX-Hosts wird unterschiedlich ausgeführt, da sich ihre Signaturlisten erheblich unterscheiden. Die viel kleinere UNIX-Signaturliste ist in der Probe „Unix - File Discovery“ enthalten und wird direkt am Ziel verarbeitet. Die Windows-Signaturliste ist viel größer und kann nicht auf dem Ziel verarbeitet werden. Die Probe „Windows - File Discovery“ durchsucht das Ziel nach bestimmten Dateierweiterungen und Pfaden und gibt diese Ergebnisse an den MID-Server zurück. Der MID-Server führt die Dateisignaturfilterung anhand der gesamten Windows-Liste durch. Anschließend sendet der MID-Server alle Dateiinformationen zur Normalisierung und zum Abgleich an die Instanz zurück.

    Wenn SAMP für die Instanz aktiv ist, erstellt oder aktualisiert die dateibasierte Discovery identifizierte Softwareprodukte in der Tabelle „Softwareinstallation“ [cmdb_sam_sw_install] und aktualisiert die Lizenzen übereinstimmender Softwarepakete. Ohne SAMP werden keine Softwaredatensätze erstellt, und in die Tabelle „Dateiinformationen“ [cmdb_file_information] werden nur Dateiinformationen aufgenommen.

    in der Discovery-Konfigurationskonsole können Sie SWID-Tags aktivieren. Wenn das SWID-Tag aktiviert ist und die dateibasierte Discovery ausgeführt wird, wird die Tabelle [cmdb_swid_tag] mit den SWID-Tag-Informationen gefüllt. Informationen zur auf einem bestimmten Computer installierten Software umfassen Name, Dateiinformationen, Herausgeber, Version, Installationsverzeichnis bzw. -gerät sowie Inhalt. Die Spalte „software_installation“ in [cmdb_swid_tag] ist ein Verweis auf die Tabelle [cmdb_sam_sw_install].
    Hinweis:
    Das Base64-Paket ist eine Voraussetzung dafür, dass UNIX - oder Linux -Server SWID-Tag-Dateien mit der dateibasierten Discovery] scannen können.
    Abbildung : 1. Filterungs-Flow für dateibasierte Discovery
    Filter-Flow für dateibasierte Discovery
    Die dateibasierte Discovery fügt alle Dateien, die nicht von der Normalisierungs-API abgeglichen wurden, in die Tabelle „Nicht identifizierter Dateisatz“ [cmdb_unidentified_file_set] ein. Sie können die Datensätze in dieser Tabelle aktualisieren und zusätzliche Details für zuvor nicht identifizierte Dateien angeben. Wenn Sie Werte für die Felder Produkt und Herausgeber für eine Datei angeben, können die Einstellungen in SAMP die dateibasierte Discovery aktivieren, um diese Datei für den Abgleich installierter Software in zukünftigen Erkennungen zu verwenden.
    Hinweis:
    Sie können die dateibasierte Discovery jederzeit deaktivieren, indem Sie die entsprechende Einstellung in der Discovery-Konfigurationskonsole ändern. Wenn Sie die dateibasierte Discovery deaktivieren, bevor Scanergebnisse zurückgegeben werden, werden die Dateidaten ignoriert.
    Abbildung : 2. Tabellenschema für dateibasierte Discovery
    Tabellenschema der dateibasierten Discovery
    Hinweis:

    Dateibasierte Discovery bietet Unterstützung für Windows- und UNIX-Geräte. Die Probe UNIX ist POSIX-kompatibel und sollte auf jedem Linux/Solaris-Server ausgeführt werden. ServiceNow bietet Unterstützung für die Windows-Versionen 2008, 2008R2, 2012R2, 2016, 2019 und höher mit PowerShell 3.0 bis 5.1. Wir unterstützen auch die AIX-Versionen 5.3, 6.1 und 7.1 sowie HP/UX 8.11.

    Wenn Sie „File-based Discovery“ unter Ubuntu Version 20 ausführen, modifizieren Sie die standardmäßige Bourne-Shell (sh) so, dass sie auf die Bourne-Again-Shell (bash) verweist.

    Versionsinformationen werden für die Dateien nur mit Versionsinformationen gefüllt, die von Probes zurückgegeben werden. Nicht alle Dateien weisen Versionen auf. Dateien mit Erweiterungen wie exe, jar usw. weisen Versionen auf.

    Link zu Referenzinformationen für dateibasierte Discovery Referenzinformationen für dateibasierte Discovery