使用 Trend Vision One™ File Security Java SDK 掃瞄檔案以檢測惡意程式。
Trend Vision One™ 檔案安全性的 Java SDK 讓您能夠輕鬆打造無縫整合檔案安全性的應用程式。使用此 SDK,您可以對應用程式中的資料和工件進行全面掃瞄,以識別潛在的惡意元素。
請按照以下步驟設置您的開發環境並配置您的項目,為有效使用文件安全奠定基礎。
檢查先決條件
在安裝 SDK 之前,請確保您具備以下條件:
- Java 8 或更高版本
-
與您地區相關聯的Trend Vision One帳戶
-
配置自訂使用者角色 具有檔案安全性權限
建立 API 金鑰
File Security SDK 需要提供作為 SDK 用戶端物件參數的有效 API 金鑰。Trend Vision One API 金鑰與不同區域相關聯。請參閱
下方的區域標誌 以更好地了解與 API 金鑰相關的有效區域。
步驟
- 前往 。
- 點選Add API Key。
- 配置 API 金鑰以使用具有Run file scan via SDK權限的角色。
- 驗證 API 金鑰是否與您計劃使用的區域相關聯。
- 為 API 金鑰設置過期時間並記錄以供將來參考。
安裝 SDK
步驟
- 從 Maven Central Repository 下載 jar。
- 對於 Maven,將以下依賴項添加到
pom.xml
。<dependency> <groupId>com.trend</groupId> <artifactId>file-security-java-sdk</artifactId> <version>1.0.0</version> </dependency>
使用檔案安全 Java SDK
步驟
- 透過指定您 Trend Vision One 的區域和有效的 API 金鑰來建立客戶端物件。
- 啟動檔案掃瞄或緩衝區掃瞄以掃瞄目標資料防護。以下是一個說明如何使用 SDK 的 Java 程式碼範例。
import com.trend.fs.AMaasClient; public static void main(String[] args) { try { // 1. Create an AMaaS Client object and configure it to carry out the scans in Vision One "us-east-1" region. AMaasClient client = new AMaasClient("us-east-1", "your-api-key"); // 2. Call ScanFile() to scan the content of a file. String scanResult = client.scanFile(""path-of-file-to-scan""); if (scanResult != null) { // 3. Print out the JSON response from ScanFile() System.out.println("scan result " + scanResult); } } catch (AMaasException err) { info("Exception {0}", err.getMessage()); } }
- 解析掃瞄 API 返回的 JavaScript 物件標記 (JSON) 回應,以判斷掃瞄的資料是否包含惡意程式。當在掃瞄的物件中檢測到惡意內容時,
scanResult
會顯示一個值,並且foundMalwares
會包含檔案名稱和惡意程式的名稱。以下是一個範例 JSON 回應。{ "version": "1.0", "scanId": "25072030425f4f4d68953177d0628d0b", "scanResult": 1, "scanTimestamp": "2022-11-02T00:55:31Z", "fileName": "EICAR_TEST_FILE-1.exe", "filePath": "AmspBvtTestSamples/BVT_RightClickScan_DS/unclean/EICAR_TEST_FILE-1.exe", "foundMalwares": [ { "fileName": "Eicar.exe", "malwareName": "Eicar_test_file" } ] }
JSON 回應
回應代碼 偵測到惡意程式 未檢測到 掃描結果
非零null
發現的惡意軟體
fileName
malwareName
null