在安裝代理程式之前,請檢查軟體 .zip 套件和安裝程式檔案上的數位簽章。正確的數位簽章表示該軟體確實來自趨勢科技,且未被損壞或篡改。
您也可以驗證軟體的校驗和和數位簽章,以確保安全更新和代理模組的安全性。請參閱 如何Server & Workload Security保護驗證更新完整性。
檢查軟體 .zip 套件上的簽章
趨勢科技 提供 Deep Security Agent 和線上說明的 .zip 套件。這些套件是數位簽章的。您可以通過以下方式檢查 .zip 文件上的數位簽章:
從管理器匯出 .zip
步驟
- 按照匯出代理程式安裝程式中的說明匯出 .zip 檔案。在匯出時,Server & Workload Security保護 會檢查 .zip 檔案上的數位簽章。
-
如果簽章有效,Server & Workload Security保護 允許繼續匯出。
-
如果簽章不正確或不存在,Server & Workload Security保護 將禁止該操作、刪除該檔案並記錄事件。
-
查看 .zip 檔案的屬性
步驟
- 登入Server & Workload Security保護。
- 點選 Administration 在頂部。
- 選擇 。
- 找到並雙擊您想要檢查其數位簽章的 .zip 套件。Properties 的 .zip 檔案打開,管理員檢查數位簽章。如果簽章有效,您會在簽章中看到綠色勾號。如果簽章不正確或不存在,管理員將刪除 .zip 並記錄事件。
使用 jarsigner
當您無法通過管理器檢查簽章時,請使用 jarsigner Java 工具檢查 .zip 檔案上的簽章。例如,您想從 Deep Security 軟體 頁面手動安裝代理程式 .zip 套件。在這種情況下,您將使用 jarsigner 工具,因為管理器未參與其中。
步驟
- 安裝最新的Java 開發工具包 (JDK)。
- 使用 JDK 中的 jarsigner 工具 來檢查簽章。命令是:
jarsigner -verify -verbose -certs -strict <.zip_file>
jarsigner -verify -verbose -certs -strict Agent-RedHat_EL7-11.2.0-124.x86_64.zip
- 檢查任何錯誤以及憑證的內容,以確定是否信任該簽章。
檢查安裝程式檔案(.exe、.msi、.rpm 或 .deb)上的簽章
趨勢科技 使用 Rivest–Shamir–Adleman (RSA) 公鑰加密系統來對 Deep Security Agent 和 Deep Security Notifier
的安裝程式進行數位簽名。安裝程式在 Windows 上是 .exe 或 .msi 檔案,在 Linux 作業系統 (Amazon、CloudLinux、Oracle、Red
Hat 和 SUSE) 上是 .rpm 檔案,或在 Debian 和 Ubuntu 上是 .deb 檔案。
以下程序描述了如何手動檢查安裝程式檔案上的數位簽章。要自動執行此檢查,請將其包含在您的代理部署腳本中。
請按照與您要檢查的安裝程式檔案類型相對應的指示進行操作。
檢查 .exe 或 .msi 檔案上的簽章
步驟
- 右鍵點選 .exe 或 .msi 檔案,然後選擇 Properties。
- 點選Digital Signatures以檢查簽章。
檢查 .rpm 檔案上的簽章
與其手動檢查 .rpm 檔案上的簽章,不如考慮使用部署程式檔。否則,請繼續以下步驟。
步驟
- 在您打算檢查簽章的代理電腦上安裝 GnuPG (GPG)。此工具包含用於匯入簽署金鑰和檢查數位簽章的 GPG 命令行工具。GPG 在大多數 Linux 發行版中預設安裝。
- 在 .zip 檔案的根目錄中找到
3trend_public.asc
檔案。該 .asc 檔案包含用於驗證數位簽章的 GPG 公開簽署金鑰。 - 使用雜湊工具驗證 .asc 檔案的 SHA-256 雜湊摘要。
-
代理版本 20.0.0-2971 或更高版本的哈希值為:
bd3b00763db11cee2a6b990428d506f11cf86c68354388fe9cc41fa7e6c9ddae
-
代理版本 20.0.0-2593 或更早版本的哈希值為:
c59caa810a9dc9f4ecdf5dc44e3d1c8a6342932ca1c9573745ec9f1a82c118d7
-
- 匯入 .asc 檔案:
gpg --import 3trend_public.asc
出現類似以下的訊息:gpg: directory '/home/build/.gnupg' created gpg: new configuration file '/home/build/.gnupg/gpg.conf' created gpg: WARNING: options in '/home/build/.gnupg/gpg.conf' are not yet active during this run gpg: keyring '/home/build/.gnupg/secring.gpg' created gpg: keyring '/home/build/.gnupg/pubring.gpg' created gpg: /home/build/.gnupg/trustdb.gpg: trustdb created gpg: key E1051CBD: public key "Trend Micro (trend linux sign) <alloftrendetscodesign@trendmicro.com>" imported gpg: Total number processed: 1 gpg: imported: 1 (RSA: 1)
- 從 ASC 檔案匯出 GPG 公開簽名金鑰:
gpg --export -a '趨勢科技' > .rpm-GPG-KEY-CodeSign
- 將 GPG 公開簽名金鑰匯入 .rpm 資料庫:
sudo rpm --import .rpm-GPG-KEY-CodeSign
- 驗證導入 GPG 公共簽名密鑰:
rpm -qa gpg-pubkey*
已匯入的 GPG 公鑰指紋顯示。您已匯入簽署金鑰,並可用來檢查代理 .rpm 檔案上的數位簽章。- 趨勢科技代理版本 20.0.0-3180 或更高版本的密鑰是
gpg-pubkey-e1051cbd-659d0a3e
。 - 代理程式版本 20.0.0-2593 或更早版本的趨勢科技金鑰是
gpg-pubkey-e1051cbd-5b59ac99
。
- 趨勢科技代理版本 20.0.0-3180 或更高版本的密鑰是
- 在
Agent-**PGP**Core-<...>.rpm
上執行此命令。rpm -K Agent-PGPCore-<OS agent version>.rpm
rpm -K Agent-PGPCore-RedHat_EL7-11.0.0-950.x86_64.rpm
如果Agent-PGPCore-<...>.rpm
不在代理 .zip 檔案中,請取得以下其中一個 .zip 檔案:-
Deep Security Agent 11.0 更新 15 或更高版本
-
Deep Security Agent 12 更新 2 或更高版本
-
Deep Security Agent 20 或更高版本
成功的簽章驗證會顯示以下訊息:Agent-PGPCore-RedHat_EL7-11.0.0-950.x86_64.rpm:rsa sha1 (md5) pgp md5 正常
-
檢查 DEB 檔案上的簽章
與其手動檢查 .deb 檔案上的簽章,不如考慮使用部署程式檔。否則,請繼續以下步驟。
步驟
- 安裝 dpkg-sig 工具。此工具包含 GPG 命令行工具,用於導入簽署密鑰和檢查數位簽章。
- 在 .zip 檔案的根目錄中找到
3trend_public.asc
。該 .asc 檔案包含用於驗證數位簽章的 GPG 公開簽名金鑰。 - 使用雜湊工具驗證 .asc 檔案的 SHA-256 雜湊摘要。
-
代理版本 20.0.0-2593 或更早版本的哈希值為:
c59caa810a9dc9f4ecdf5dc44e3d1c8a6342932ca1c9573745ec9f1a82c118d7
-
代理版本 20.0.0-2971 或更高版本的哈希值為:
bd3b00763db11cee2a6b990428d506f11cf86c68354388fe9cc41fa7e6c9ddae
-
- 將 .asc 檔案匯入 GPG 金鑰環:
gpg --import 3trend_public.asc
出現類似以下的訊息:gpg: key E1051CBD: public key "Trend Micro (trend linux sign) <alloftrendetscodesign@trendmicro.com>" imported gpg: Total number processed: 1 gpg: imported: 1 (RSA: 1)
- 顯示趨勢科技的關鍵資訊:
gpg --list-keys
出現類似以下的訊息:/home/user01/.gnupg/pubring.gpg ------------------------------- pub 2048R/E1051CBD 2018-07-26 [expires: 2021-07-25] uid Trend Micro (trend linux sign) <alloftrendetscodesign@trendmicro.com> sub 2048R/202C302E 2018-07-26 [expires: 2021-07-25]
- 驗證 .deb 檔案上的簽章:
dpkg-sig --verify <agent_deb_file>
其中<agent_deb_file>
是代理 .deb 文件的名稱和路徑dpkg-sig --verify Agent-Core-Ubuntu_16.04-12.0.0-563.x86_64.deb
出現類似以下的處理訊息:正在處理 Agent-Core-Ubuntu_16.04-12.0.0-563.x86_64.deb...
如果簽章已驗證,將顯示以下訊息:GOODSIG _gpgbuilder CF5EBBC17D8178A7776C1D365B09AD42E1051CBD 1568153778