Verwenden Sie das TrendAI Vision One™™ File Security Python SDK, um Dateien auf Malware zu DURCHSUCHEN.
Das Python SDK für TrendAI Vision One™™ Dateisicherheit ermöglicht es Ihnen, Anwendungen zu erstellen, die nahtlos mit der
Dateisicherheit integriert sind. Mit diesem SDK können Sie eine gründliche DURCHSUCHEN
von Daten und Artefakten innerhalb Ihrer Anwendungen durchführen, um potenziell bösartige
Elemente zu identifizieren.
Befolgen Sie die unten stehenden Schritte, um Ihre Entwicklungsumgebung einzurichten
und Ihr Projekt zu konfigurieren, und legen Sie damit den Grundstein für die effektive
Nutzung der Dateisicherheit.
Voraussetzungen
Stellen Sie vor der Installation des SDK sicher, dass Sie Folgendes haben:
-
TrendAI Vision One™-Konto, das mit Ihrer Region verbunden ist
-
Benutzerdefinierte Rollen konfigurieren mit Dateisicherheitsberechtigungen
Erstellen eines API-Schlüssels
Das File Security SDK erfordert einen gültigen API-Schlüssel, der als Parameter an
das SDK-Client-Objekt übergeben wird. TrendAI Vision One™ API-Schlüssel sind mit verschiedenen Regionen verknüpft. Beziehen Sie sich auf die untenstehende Regionsflagge, um ein besseres Verständnis der mit dem API-Schlüssel verknüpften gültigen Regionen
zu erhalten.
Prozedur
- Navigieren Sie zu .
- Klicken Sie auf Add API Key.
- Konfigurieren Sie den API-Schlüssel, um die Rolle mit der Run file scan via SDK-Berechtigung zu verwenden.
- Überprüfen Sie, ob der API-Schlüssel mit der Region verknüpft ist, die Sie verwenden möchten.
- Legen Sie eine Ablaufzeit für den API-Schlüssel fest und machen Sie eine Aufzeichnung davon für zukünftige Referenz.
Installieren Sie das SDK
Prozedur
- Installieren Sie das File Security SDK-Paket mit pip:
python -m pip install visionone-filesecurity
SDK ausführen
Prozedur
- Gehen Sie zum Beispielordner auf GitHub.
- Überprüfen Sie die Python-Beispiele im Ordner:
-
Das
client.py-Beispiel verwendet reguläre Datei-Ein-/Ausgabe (i/o). -
Das
client_aio.py-Beispiel verwendet asynchrones I/O.
Die Python-Beispiele unterstützen die Befehlszeilenargumente in der folgenden Tabelle.Python-Beispiele
Befehlszeilenargumente Wert Optional --region or -rDer Bereich für Ihren API-Schlüssel. Der Wert muss einer der folgenden TrendAI Vision One™ Regionen sein: ap-northeast-1ap-south-1ap-southeast-1ap-southeast-2eu-central-1us-east-1
Ja, entweder -roder-a--addr or -aDateiserver für Sicherheit, zum Beispiel: antimalware.REGION.cloudone.trendmicro.com:443Ja, entweder -roder-a--api_keyTrendAI Vision One™ API-Schlüssel No --filename or -fZu scannende Datei No --pmlVorausschauendes Maschinenlernen Ja --tags or -fListe der Tags Ja -
- Führen Sie eines der Beispiele aus. Sie können diese Beispiele auch verwenden, um Ihr eigenes Programm zu schreiben.
Beispiele anpassen
Sie können eines der Beispielprogramme anpassen, indem Sie es mit dem API-Schlüssel konfigurieren. Für benutzerdefinierte Programme übergeben Sie den Regionsparameter,
um die Region des API-Schlüssels anzugeben und zu überprüfen, ob Sie die entsprechende
Berechtigung haben.
Prozedur
- Weisen Sie den Wert von
API_KEYder Variablen zu. - Setzen Sie
FILENAMEauf die gewünschte Zieldatei.python3 client.py -f FILENAME -r us-1 --api_key API_KEY
Sie können die File Security Server-Adresse-aanstelle der Region-rverwenden.python3 client.py -f FILENAME -a antimalware._REGION_.cloudone.trendmicro.com:443 --api_key API_KEY
Sie können auch das asynchrone IO-Beispielprogramm verwenden.python3 client_aio.py -f FILENAME -a antimalware._REGION_.cloudone.trendmicro.com:443 --api_key API_KEY
Deaktivieren des Cache-Digests
Wenn Sie das SDK mit Python verwenden, um große Dateien zu durchsuchen, möchten Sie
möglicherweise den Cache-Digest deaktivieren. Es gibt einen Parameter namens "digest in der scan_file API. Ändern Sie "
digest: bool = True" zu "digest: bool = False".
