Die im JSON-Format über Strata Logging Service > Protokollweiterleitung > AWS S3-Profile an AWS S3 weitergeleiteten Protokolle scheinen beschädigt zu sein.

Die im JSON-Format über Strata Logging Service > Protokollweiterleitung > AWS S3-Profile an AWS S3 weitergeleiteten Protokolle scheinen beschädigt zu sein.

5684
Created On 01/27/25 01:31 AM - Last Modified 02/20/25 01:27 AM


Symptom


  • Der Kunde hat die Log-Weiterleitung zum AWS S3 Bucket unter SLS > Protokollweiterleitung > AWS S3-Profile konfiguriert.
  • Während der Betriebsprüfung wurde bestätigt, dass im S3-Bucket Dateien im JSON-Format generiert wurden.
  • Nach dem Herunterladen und Überprüfen der Dateien aus dem S3-Bucket schien der Inhalt jedoch beschädigt zu sein
  • Versuchte, die Dateien mit Snappy zu dekomprimieren, aber die Dekomprimierung war nicht erfolgreich


Environment


  • Prisma-Zugang
  • Strata-Logging-Dienst


Cause


  • Wie in der Dokumentation zum Weiterleiten von Protokollen an AWS S3 Bucket beschrieben, wird die Protokolldatei vor der Weiterleitung mit Snappy komprimiert.
  • Heruntergeladene Dateien waren aufgrund einer fehlenden Snappy-Dekomprimierung beschädigt.


Resolution


  1. Um das eigentliche JSON zu erhalten, muss die Datei standardmäßig mit Snappy dekomprimiert werden.
  2. Our engineering team provided an example of the script to decode the file in a similar case.
    import snappy
    import sys
    
    file = sys.argv[1]
    
    with open(file, 'rb') as f:
    	index = 0
    	data = f.read()
    	for b in data:
    		if b == 10: #separator
    			break;
    		index = index + 1
    
    	payload = data[index+1:]
    	print(snappy.uncompress(payload))


Additional Information


Strata Logging Service leitet Protokolle an AWS S3 Bucket weiter



Actions
  • Print
  • Copy Link

    https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA14u000000sdH9CAI&lang=de&refURL=http%3A%2F%2Fknowledgebase.paloaltonetworks.com%2FKCSArticleDetail

Choose Language