檢視次數:

使用 Trend Vision One File Security Python SDK 掃瞄檔案以檢測惡意程式。

Trend Vision One™ 檔案安全的 Python SDK 讓您能夠打造與檔案安全無縫整合的應用程式。使用此 SDK,您可以對應用程式中的資料和工件進行徹底掃瞄,以識別潛在的惡意元素。
按照以下步驟設置您的開發環境並配置您的項目,為有效使用文件安全奠定基礎。

正在檢查先決條件 上層主題

在安裝 SDK 之前,請確保您具備以下條件:

建立 API 金鑰 上層主題

檔案安全 SDK 需要提供作為 SDK 用戶端物件參數的有效 API 金鑰。Trend Vision One API 金鑰與不同區域相關聯。請參閱下方的區域標誌,以更好地了解與 API 金鑰相關的有效區域。

步驟

  1. 前往AdministrationsAPI Keys
  2. 點選Add API Key
  3. 配置 API 金鑰以使用具有Run file scan via SDK權限的角色。
  4. 驗證 API 金鑰是否與您計劃使用的區域相關聯。
  5. 為 API 金鑰設置到期時間並記錄以供將來參考。

安裝 SDK 上層主題

步驟

  • 使用 pip 安裝 File Security SDK 套件:
    python -m pip install visionone-filesecurity

運行 SDK 上層主題

步驟

  1. 前往 GitHub 的 Examples 資料夾
  2. 檢查資料夾中的 Python 範例:
    • client_aio.py 範例使用常規檔案輸入/輸出 (i/o)。
    • client.py 範例使用非同步 I/O。
    Python 範例支援下表中的命令列參數。

    Python 範例

    命令列參數 選用
    --region 或 -r 您 API 金鑰的區域。值必須是 Vision One 區域之一:
    • ap-northeast-1
    • ap-south-1
    • ap-southeast-1
    • ap-southeast-2
    • eu-central-1
    • us-east-1
    是的,可以使用 -r-a
    --addr 或 -a 檔案安全伺服器,例如: antimalware.REGION.cloudone.trendmicro.com:443 是的,可以使用 -r-a
    --api_key Trend Vision One API 金鑰
    --filename 或 -f 要掃描的檔案
    --pml Machine Learning
    --tags 或 -f 標籤列表
  3. 運行其中一個範例。您也可以使用這些範例來編寫您自己的程式

自訂範例 上層主題

您可以透過配置 API 金鑰 來自訂其中一個 範例程式。對於自訂程式,請傳入區域參數以指定 API 金鑰的區域並驗證您是否具有適當的授權。

步驟

  1. API_KEY 的值指派給變數。
  2. FILENAME 設定為所需的目標檔案。
    python3 client.py -f FILENAME -r us-1 --api_key API_KEY
    您可以使用檔案安全伺服器地址 -a 代替區域 -r
    python3 client.py -f FILENAME -a antimalware._REGION_.cloudone.trendmicro.com:443 --api_key API_KEY
    您也可以使用非同步 IO 範例程式。
    python3 client_aio.py -f FILENAME -a antimalware._REGION_.cloudone.trendmicro.com:443 --api_key API_KEY