Historische Daten aus QRadar exportieren

In diesem Artikel wird beschrieben, wie Sie Ihre Verlaufsdaten aus QRadar exportieren. Nachdem Sie die Schritte in diesem Artikel ausgeführt haben, können Sie eine Zielplattform zum Hosten der exportierten Daten und dann ein Erfassungstool auswählen , um die Daten zu migrieren.

Diagramm zur Veranschaulichung der Schritte bei Export und Import.

Zum Exportieren Ihrer QRadar-Daten verwenden Sie die QRadar-REST-API, um AQL-Abfragen (Ariel Query Language) für Daten auszuführen, die in einer Ariel-Datenbank gespeichert sind. Da der Exportvorgang ressourcenintensiv ist, empfehlen wir, kleine Zeitbereiche in Ihren Abfragen zu verwenden und nur die benötigten Daten zu migrieren.

Erstellen einer AQL-Abfrage

Um eine AQL-Abfrage zum Export zu erstellen oder auszuwählen:

  1. Wählen Sie in der QRadar-Konsole die Registerkarte Protokollaktivität aus.

  2. Erstellen Sie eine neue AQL-Suchabfrage, oder wählen Sie eine gespeicherte Suchabfrage aus, um die Daten zu exportieren. Stellen Sie sicher, dass die Abfrage die START Funktionen und STOP enthält, um den Datums- und Zeitbereich festzulegen.

    Erfahren Sie, wie Sie AQL verwenden und Suchkriterien in AQL speichern.

  3. Kopieren Sie die AQL-Abfrage zur späteren Verwendung.

  4. Codieren Sie die AQL-Abfrage in das URL-codierte Format. Fügen Sie die abfrage, die Sie in Schritt 3 kopiert haben, in das Tool "URL-Codieren/Decodieren" ein. Kopieren Sie die ausgabe des codierten Formats.

Ausführen der Suchabfrage

Sie können die Suchanfrage mit einer dieser Methoden ausführen:

  • QRadar Console Benutzer-ID: Um diese Methode zu verwenden, stellen Sie sicher, dass die für die Datenmigration verwendete Benutzer-ID der Konsole einem Sicherheitsprofil zugewiesen ist, das auf die für den Export benötigten Daten Zugriff hat.
  • API-Token: Um diese Methode zu verwenden, generiere ein API-Token in QRadar.

So führen Sie die Suchabfrage aus:

  1. Melden Sie sich bei dem System an, von dem Sie die Verlaufsdaten herunterladen. Stellen Sie sicher, dass dieses System über HTTPS Zugriff auf die QRadar-Konsole und die QRadar-API unter TCP/443 hat.

  2. Um die Suchabfrage auszuführen, die die Verlaufsdaten abruft, öffnen Sie eine Eingabeaufforderung, und führen Sie einen der folgenden Befehle aus:

    • Führen Sie für die Benutzer-ID-Methode der QRadar-Konsole Folgendes aus:

      curl -s -X POST -u <enter_qradar_console_user_id> -H 'Version: 12.0' -H 'Accept: application/json' 'https://<enter_qradar_console_ip_or_hostname>/api/ariel/searches?query_expression=<enter_encoded_AQL_from_previous_step>'
      
    • Führen Sie für die API-Tokenmethode Folgendes aus:

      curl -s -X POST -H 'SEC: <enter_api_token>' -H 'Version: 12.0' -H 'Accept: application/json' 'https://<enter_qradar_console_ip_or_hostname>/api/ariel/searches?query_expression=<enter_encoded_AQL_from_previous_step> 
      

      Die Ausführungszeit des Suchauftrags kann abhängig vom AQL-Zeitbereich und der Menge der abgefragten Daten variieren. Es wird empfohlen, die Abfrage in kleinen Zeitbereichen auszuführen und nur die Daten abzufragen, die Sie für den Export benötigen.

      Die Ausgabe sollte einen Status zurückgeben, wie COMPLETED, EXECUTE, WAIT, einen progress-Wert und einen search_id-Wert. Zum Beispiel:

      Screenshot der Ausgabe des Suchabfragebefehls.

  3. Kopieren Sie den Wert in das search_id Feld. Sie verwenden diese ID, um den Fortschritt und status der Ausführung der Suchabfrage zu überprüfen und die Ergebnisse herunterzuladen, nachdem die Suchausführung abgeschlossen ist.

  4. Um den Status und den Fortschritt der Suche zu überprüfen, führen Sie einen der folgenden Befehle aus:

    • Führen Sie für die Benutzer-ID-Methode der QRadar-Konsole Folgendes aus:

      curl -s -X POST -u <enter_qradar_console_user_id> -H 'Version: 12.0' -H 'Accept: application/json' 'https:// <enter_qradar_console_ip_or_hostname>/api/ariel/searches/<enter_search_id_from_previous_step>' 
      
    • Führen Sie für die API-Tokenmethode Folgendes aus:

      curl -s -X POST -H 'SEC: <enter_api_token>' -H 'Version: 12.0' -H 'Accept: application/json' 'https:// <enter_qradar_console_ip_or_hostname>/api/ariel/searches/<enter_search_id_from_previous_step>' 
      
  5. Überprüfen Sie die Ausgabe. Wenn der Wert im status Feld lautet COMPLETED, fahren Sie mit dem nächsten Schritt fort. Wenn die status nicht COMPLETEDist, überprüfen Sie den Wert im progress Feld, und führen Sie nach 5 bis 10 Minuten den Befehl aus, den Sie in Schritt 4 ausgeführt haben.

  6. Überprüfen Sie die Ausgabe und stellen Sie sicher, dass der Status COMPLETED ist.

  7. Führen Sie einen der folgenden Befehle aus, um die Ergebnisse oder zurückgegebenen Daten aus der JSON-Datei in einen Ordner auf dem aktuellen System herunterzuladen:

    • Führen Sie für die Benutzer-ID-Methode der QRadar-Konsole Folgendes aus:

      curl -s -X GET -u <enter_qradar_console_user_id> -H 'Version: 12.0' -H 'Accept: application/json' 'https:// <enter_qradar_console_ip_or_hostname>/api/ariel/searches/<enter_search_id_from_previous_step>/results' > <enter_path_to_file>.json 
      
    • Führen Sie für die API-Tokenmethode Folgendes aus:

      curl -s -X GET -H 'SEC: <enter_api_token>' -H 'Version: 12.0' -H 'Accept: application/json' 'https:// <enter_qradar_console_ip_or_hostname>/api/ariel/searches/<enter_search_id_from_previous_step>/results' > <enter_path_to_file>.json 
      
  8. Um die zu exportierenden Daten abzurufen, erstellen Sie die AQL-Abfrage (Schritte 1 bis 4), und führen Sie die Abfrage (Schritte 1 bis 7) erneut aus. Passen Sie den Zeitbereich und die Suchabfragen an, um die benötigten Daten zu erhalten.