Schwachstellenintegrationsskript

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Im Formular „Schwachstellenintegration“ verweist das Integrationsskript auf eine Skripteinbindung, die die VulnerabilityIntegrationBase-Skripteinbindung erweitert.

    Die in diesem Skript enthaltene Funktionalität wird vom VulnerabilityIntegrationController aufgerufen, um die Mittel zu verwalten, mit denen Daten aus einer externen Datenquelle abgerufen werden. Jede Unterklasse von VulnerabilityIntegrationBase hat Zugriff auf kontextbezogene Informationen zum aufrufenden Prozess. Diese Informationen sind über die folgenden Mitgliedsvariablen verfügbar:
    • integrationGr – ein GlideRecord des Schwachstellenintegrationsdatensatzes, der die Ausführung der Integration angefordert hat.
    • integrationProcessGr – ein GlideRecord, der kontextbezogene Informationen für den aktuellen Prozess einer Integration bereitstellt.

    Der Schwachstellenprozess enthält spezielle Parameter, die innerhalb einer Integration verwendet werden sollen, im Allgemeinen für Paginierungszwecke. Jeder Ausführung einer Schwachstellenintegration (als Schwachstellenintegrationsausführung bezeichnet) ist mindestens ein Schwachstellenintegrationsprozess zugeordnet. Für Multi-Call-Integrationen gibt es einen oder mehrere Schwachstellenintegrationsprozess-Datensätze für jede Schwachstellenintegrationsausführung.

    Die Skripteinbindung muss eine Implementierung für die Methode abrufenData() bereitstellen und ein Objekt zurückgeben, das vom Berichtsprozessorskript verarbeitet wird. Das von abrufenData zurückgegebene Objekt ist ein einfaches Objekt mit Eigenschaften für Inhalt, Inhaltstyp und Erweiterung.

    Hier ist ein Screenshot von VulnerabilityIntegrationBase.retrieveData():
    Abbildung : 1. VulnerabilityIntegrationBase.retrieveData()
    Schwachstellenintegrationsskript

    Die Logik in abrufenData() hängt von der Schnittstelle ab, die zum Abrufen der Daten erforderlich ist. Wenn die Quelle der abgerufenen Daten beispielsweise eine REST-API hat, kann der Textkörper dieser Methode den REST-Endpunkt aufrufen, wahrscheinlich über RESTMessageV2. Die Antwort des Aufrufs kann dann analysiert oder in einen Anhang eingefügt werden, und die Details können zum Erstellen des Rückgabeobjekts verwendet werden.