Trend Vision One用Go SDKの使用方法™ファイルセキュリティ
Go SDK for File Securityを初期化すると、それを使用してFile Securityを操作できるようになります。ここでは、SDKの基本的な使用例を示します。
手順
- ファイルを検索します。
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
- バッファを検索します。それぞれ最大63文字のタグを8つまで使用できます。
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
高度な機能の使用
Go SDKには、PMLの有効化、設定のダンプ、リソースのクリーンアップなど、高度な使用のための追加機能が用意されています。
手順
- 設定をダンプします。デバッグのために現在の設定をダンプできます。
configDump := client.DumpConfig() fmt.Println("SDK Configuration:\n", configDump)
- リソースをクリーンアップします。割り当てられたリソースの解放が完了したら、SDKクライアントを破棄できます。
client.Destroy()
- 機械学習型検索 (PML) を有効にする
client.SetPMLEnable()
- SPNフィードバックを有効にする
client.SetFeedbackEnable()
例の表示
は
ツール/
SDKパッケージの ディレクトリには、サンプルコードを含む2つの重要なファイルが含まれています。手順
- SDKとFile Securityを統合して使用する方法をより深く理解するには、これらの例を参照してください。
-
client.go
注意: このファイルには、単一のファイルを検索するための主要なクライアント初期化ロジックと関数が含まれています。 -
scanfiles.go
: このファイルは、SDKを使用して複数のファイルを検索する方法の例を示しています。
-
クライアントツールの使用
手順
- 実行
ビルドする
をルートディレクトリに配置して、クライアントツールをビルドします。ビルドプロセスでは、次のクライアントツールがツール/
ディレクトリ:-
client
このプログラムは、Google™リモートプロシージャコール (gRPC) を使用するサーバをサポートします。client [command-line flags]
このプログラムは、次のフラグをサポートします。クライアントでサポートされるフラグ
フラグUse-tls
gRPCのクライアントによるサーバ認証を有効にするように指定します。-region <string>
gRPCの接続先リージョンを指定します。-addr <string>
gRPCの接続先アドレスを設定します。初期設定はローカルホスト:50051
。-filename <string>
検索するファイルのパスを指定します。-apikey <string>
認証が有効な場合は、サービス認証にAPIキーを使用します。-pml
機械学習型検索 (PML) 検出を有効にする場合に指定します。-フィードバック
SPNフィードバックを有効にするように指定します。tag <string>
検索に使用するタグをカンマで区切って指定します。使用できるタグの最大数は8で、各タグの長さは63を超えることはできません。 -
scanfiles
これは、gRPCクライアントライブラリを使用してFile Securityサーバと通信する別のプログラムです。が-良い
フラグが指定されている場合、このプログラムは、テストが成功したかどうか、およびファイルに悪意がないかどうかを示します。たとえば、ファイルセキュリティで不正なファイルが検出された場合、プログラムの出力ではテストが失敗したことが示されます。このプログラムは、次のフラグをサポートします。検索ファイルサポートフラグ
フラグUse-path <string>
検索するディレクトリまたはファイルを指定します。このフラグは、すべてのシナリオで指定する必要があります。-good
不正ファイルを検索するかどうかを指定します。-parallel
複数のファイルを順番に検索するのではなく、同時に検索するように指定します。-tls
gRPCのクライアントによるサーバ認証を有効にするように指定します。-region <string>
gRPCの接続先リージョンを指定します。-addr <string>
gRPCの接続先アドレスを設定します。初期設定はローカルホスト:50051
。-apikey <string>
認証が有効な場合は、サービス認証にAPIキーを使用します。-pml
機械学習型検索 (PML) 検出を有効にする場合に指定します。-フィードバック
SPNフィードバックを有効にするように指定します。-tag <string>
検索に使用するタグをカンマで区切って指定します。使用できるタグの最大数は8で、各タグの長さは63を超えることはできません。
-