So verwenden Sie das Go SDK für Trend Vision One™ Dateisicherheit
Nach der Initialisierung des Go SDK für Dateisicherheit können Sie es verwenden, um
mit der Dateisicherheit zu interagieren. Hier sind einige grundlegende Beispiele,
wie Sie das SDK verwenden können.
Prozedur
- Eine Datei durchsuchen.
filePath := "path/to/your/file.txt" tags := []string{"tag1", "tag2"} response, err := client.ScanFile(filePath, tags) if err != nil { // Handle scanning error panic(err) } // Use the 'response' as needed
- Einen Puffer DURCHSUCHEN. Sie können bis zu acht Tags verwenden, die jeweils eine
maximale Länge von 63 Zeichen haben.
filePath := "path/to/your/file.txt" tags := []string{"tag1", "tag2"} response, err := client.ScanFile(filePath, tags) if err != nil { // Handle scanning error panic(err) } // Use the 'response' as needed
Verwendung erweiterter Funktionen
Das Go SDK bietet zusätzliche Funktionen für die erweiterte Nutzung, wie das Aktivieren
von PML, das Ausgeben der Konfiguration und das Bereinigen von Ressourcen.
Prozedur
- Konfiguration exportieren.Sie können die aktuelle Konfiguration zu Debugging-Zwecken ausgeben.
configDump := client.DumpConfig() fmt.Println("SDK Configuration:\n", configDump)
- Ressourcen bereinigen.Sie können den SDK-Client zerstören, wenn Sie fertig sind, um alle zugewiesenen Ressourcen freizugeben.
client.Destroy()
- Vorausschauendes Maschinenlernen (PML) aktivieren
client.SetPMLEnable()
- SPN-Feedback aktivieren
client.SetFeedbackEnable()
Beispiele anzeigen
Das
tools/
-Verzeichnis des SDK-Pakets enthält zwei wichtige Dateien mit Codebeispielen.Prozedur
- Beziehen Sie sich auf diese Beispiele, um ein tieferes Verständnis dafür zu erlangen,
wie das SDK mit Dateisicherheit integriert und verwendet wird.
-
client.go
: Diese Datei enthält die Hauptlogik zur Initialisierung des Clients und Funktionen zum Scannen einer einzelnen Datei. -
scanfiles.go
: Diese Datei enthält Beispiele, wie mehrere Dateien mit dem SDK DURCHSUCHT werden können.
-
Verwendung von Client-Tools
Prozedur
- Führen Sie
make build
im Stammverzeichnis aus, um die Client-Tools zu erstellen.Der Build-Prozess erzeugt die folgenden Client-Tools imtools/
-Verzeichnis:-
client
Dieses Programm unterstützt Server mit Google™ Remote Procedure Call (gRPC).client [command-line flags]
Dieses Programm unterstützt die folgenden Flags:Vom Client unterstützte Flags
FlaggeUse-tls
Geben Sie an, die Serverauthentifizierung durch den Client für gRPC zu aktivieren.-region <string>
Geben Sie die Region an, mit der für gRPC verbunden werden soll.-addr <string>
Legen Sie die Adresse fest, zu der für gRPC verbunden werden soll. Der Standardwert istlocalhost:50051
.-filename <string>
Geben Sie den Pfad der Datei zum Durchsuchen an.-apikey <string>
Verwenden Sie den API-Schlüssel für die Dienstauthentifizierung, wenn die Authentifizierung aktiviert ist.-pml
Geben Sie an, ob die Erkennung durch Vorausschauendes Maschinenlernen (PML) aktiviert werden soll.-feedback
Angeben, um SPN-Feedback zu aktivieren.tag <string>
Geben Sie die Tags für die DURCHSUCHEN an, getrennt durch Kommas. Sie können maximal 8 Tags verwenden, und die Länge jedes Tags darf 63 Zeichen nicht überschreiten. -
scanfiles
Dies ist ein weiteres Programm, das die gRPC-Clientbibliothek verwendet, um mit dem File Security Server zu kommunizieren. Wenn das-good
-Flag angegeben ist, zeigt dieses Programm an, ob der Test erfolgreich war und die Dateien nicht bösartig sind. Wenn File Security beispielsweise anzeigt, dass eine Datei bösartig ist, zeigt die Programmausgabe an, dass der Test fehlgeschlagen ist.Dieses Programm unterstützt die folgenden Flags:Scanfiles Unterstützte Flags
FlaggeUse-path <string>
Geben Sie das Verzeichnis oder die Datei an, die durchsucht werden soll. Diese Option muss in allen Szenarien angegeben werden.-good
Geben Sie an, ob nicht bösartige Dateien gescannt werden sollen.-parallel
Geben Sie an, mehrere Dateien gleichzeitig statt nacheinander zu DURCHSUCHEN.-tls
Geben Sie an, die Serverauthentifizierung durch den Client für gRPC zu aktivieren.-region <string>
Geben Sie die Region an, mit der für gRPC verbunden werden soll.-addr <string>
Legen Sie die Adresse fest, zu der für gRPC verbunden werden soll. Der Standardwert istlocalhost:50051
.-apikey <string>
Verwenden Sie den API-Schlüssel für die Dienstauthentifizierung, wenn die Authentifizierung aktiviert ist.-pml
Geben Sie an, ob die Erkennung durch Vorausschauendes Maschinenlernen (PML) aktiviert werden soll.-active-content
Geben Sie an, um die Erkennung aktiver Inhalte zu aktivieren.Aktive Inhalte sind dynamische Elemente in einer Datei, die Code ausführen oder Aktionen automatisch durchführen können und ausgenutzt werden können, um Malware oder Phishing-Angriffe zu liefern.-feedback
Angeben, um SPN-Feedback zu aktivieren.-tag <string>
Geben Sie die Tags für die DURCHSUCHEN an, getrennt durch Kommas. Sie können maximal 8 Tags verwenden, und die Länge jedes Tags darf 63 Zeichen nicht überschreiten.
-