組態設定

您可以為每個組態定義訊息設定和進階設定。

訊息設定

「訊息設定」用於定義訊息方塊的顯示方式,並根據組態規則,指定在使用者嘗試啟動應用程式時顯示的訊息內容。

您可以定義以下使用者訊息:

  • 拒絕存取: 定義拒絕執行應用程式時顯示的訊息。
  • 您可以在規則項目設定面板 > 屬性索引標籤 > 選項區段中,根據拒絕規則項目,停用向使用者顯示此訊息。

  • 提高權限提示: 定義需要提高權限才能執行應用程式時顯示的訊息:
    • 定義需要提高權限才能執行應用程式時顯示的訊息。
      您可以在規則項目設定面板 > 屬性索引標籤 > 原則區段中,根據提升規則項目,啟用此訊息提示。
    • 定義需要提高權限並提供原因才能執行應用程式時顯示的訊息。
      您可以在規則項目設定面板 > 屬性索引標籤 > 原則區段中,根據提升規則項目,啟用此訊息提示。

針對各項訊息類型,定義如下:

  • 標題: 要顯示在訊息最上方的文字。 例如,您可以變更預設標題: App Control,這樣使用者便不會意識到 App Control 已介入其中。
  • 橫幅: 輸入要顯示在彩色橫幅中的文字。 若要移除訊息方塊的彩色橫幅,只需清除此欄位,使其維持空白。
  • 訊息本文: 輸入要顯示在訊息本文中的文字。
  • 寬度: 指定訊息對話方塊的寬度。 寬度的測量單位是像素,適用於全部訊息。
  • 高度: 指定訊息對話方塊的高度。 高度的測量單位是像素,適用於全部訊息。

訊息提示

在設定訊息時,請務必考量下列因素:

  • 標題、橫幅與訊息均支援環境變數
  • 在訊息本文中使用超連結時,必須輸入完整 HREF 屬性標籤。
  • 若要在訊息本文中顯示小於或大於角括號,請分別使用 &lt 和 &gt。 不支援 JavaScript。

訊息方塊環境變數

訊息支援系統和使用者環境變數以及 App Control 定義的以下變數:

環境變數

說明

%ExecutableName% 拒絕的應用程式的名稱。
%FullPathName% 拒絕的應用程式的完整路徑。
%DirectoryName% 拒絕的應用程式所在的目錄。
%NetworkLocation% 指定的主機名稱的解析 IP 位址。
%AC_Hash% 檔案雜湊。
%AC_FileSize% 檔案的大小。

%AC_ProductVersion%

產品的版本。

%AC_FileVersion%

檔案的版本。

%AC_ProductName%

產品的名稱。

%AC_CompanyName%

公司的名稱。

%AC_Vendor%

憑證簽署者的名稱。

%AC_FileDescription%

檔案的說明。

%AC_ParentProcess%

將其啟動之處理序的名稱。

%AC_DecidingRule%

App Control 組態內允許規則的名稱。

%AC_FileOwner%

檔案擁有者。

%AC_ClientName%

連線裝置的名稱。

%AC_PortNumber%

網路連接埠的名稱 (僅在適用情況下)。 如果連接埠號碼不為 0,則會顯示於已封鎖 IP 位址的結尾。

進階設定

原則設定

設定一般、驗證和功能原則設定以套用至所有應用程式執行要求。

一般功能

  • 拒絕網路共用中的檔案: 網路共用的預設組態是拒絕所有項目,但允許規則中指定的項目除外。 停用此設定時,表示允許網路共用內的所有項目,但未通過受信任擁有權檢查,或是在拒絕規則中指定的項目除外。

驗證

  • 驗證 MSI (Windows 安裝程式) 套件: MSI 檔案是安裝 Windows 應用程式的標準方式。 建議禁止使用者自由安裝 MSI 應用程式。
    啟用後,預設設定將拒絕執行 msiexec.exe,而且所有 MSI 都將接受規則驗證。
    停用此設定後,不會封鎖 msiexec.exe,而且將允許執行 MSI 檔案,但需要經過規則驗證。
  • 驗證 PowerShell 指令碼: 啟用後,將拒絕執行 powershell.exe 和 powershell_ise.exe。 但是,如果在命令列上找到 PowerShell 指令碼 (PS1 檔案),則需進行規則驗證。
    停用後,預設設定將不再封鎖 powershell.exe 和 powershell.ise.exe,而且 PS1 檔案不需要再接受規則驗證。
    • 封鎖 -Command: 啟用後,預設設定將封鎖包含 -Command 的任何 PowerShell 命令列。
      若要變更安全性層級,您可能需要取消選取此選項,以停用 -Command 的封鎖。
      範例: 在檔案總管中,以滑鼠右鍵按一下 PS1 檔案,然後選取使用 PowerShell 執行。 檔案總管會自動新增 -Command 來查詢目前的執行原則,並在提示中詢問使用者是否要變更。 若要讓 App Control 評估以這種方式執行的 PS1 檔案,而不是直接封鎖它們,請停用封鎖 -Command 選項。

      請注意,停用後,可使用透過 -Command 引數插入的惡意程式碼來修改並執行任何 PS1 受信任檔案,因為該檔案本身是受信任的。

  • 允許 CMD 執行批次檔: 預期的狀況是,管理員將在其 App Control 組態中明確禁止 cmd.exe。
    啟用後,預設設定將允許執行 cmd.exe。 如果某個規則明確拒絕 cmd.exe,則不允許 cmd.exe 自行執行,但是批次檔可在經過規則驗證後執行。
    停用此設定後,將不允許執行 cmd.exe,但允許執行所有批次檔。 如果某個規則明確拒絕 cmd.exe,則所有批次檔都將遭到封鎖,甚至不會對其進行評估。
  • 驗證 WSH (Windows Script Host) 指令碼: 指令碼可能會引入病毒和惡意程式碼,因此建議驗證 WSH 指令碼。
    啟用後,預設設定將拒絕 cscript.exe 和 wscript.exe。 但是,執行 js 或 vb 指令碼需要經過規則驗證。
    停用此設定後,預設不再封鎖 cscript.exe 和 wscript.exe,而且 js 或 vb 指令碼不需要再接受規則驗證。
  • 驗證登錄檔案: 啟用後,預設設定將拒絕 regedit.exe 和 regini.exe。 執行 .reg 指令碼需要經過規則驗證。
    停用此選項後,預設不再封鎖 regedit.exe 和 regini.exe。 此外,.reg 指令碼不需要再接受規則驗證。
  • 驗證 Java 封存: 啟用後,預設設定將拒絕 java.exe 和 javaw.exe。 但是,如果在命令列上找到 Java 封存 (JAR 檔案),則需進行規則驗證。
    停用此設定後,預設不再封鎖 java.exe 和 javaw.exe,而且 JAR 檔案不需要再接受規則驗證。

功能

  • 啟用應用程式存取控制: 啟用後,組態拒絕規則將強制執行存取控制。
    停用此設定後,將忽略所有拒絕規則,不會拒絕任何應用程式存取,因此允許所有項目。
  • 啟用使用者權限管理: 啟用後,使用者權限取決於組態提高權限規則。
    停用此設定後,將忽略所有提高權限規則,而且不允許應用程式提高權限。

自訂設定

設定其他設定以套用至受管理的端點:

  • 驅動程式勾點排除: 選取此選項可在執行 App Control 時排除驅動程式勾點。 App Control 會將 DLL 插入所有執行中的處理序中,以協助其攔截和修改處理序行為,例如允許或提高權限。 此排除意味著將不會插入 App Control DLL。
    輸入檔案名稱以建立驅動程式勾點排除清單,並使用分號分隔檔案名稱。
  • 此自訂設定應僅在 Ivanti 技術支援人員的指引之下使用。

  • App Control 驅動程式排除: 選取此選項可禁止 App Control 驅動程式攔截所列特定處理序的處理序啟動要求。 App Control 有一個驅動程式,可以阻止處理序在執行檢查 (例如規則比對或受信任擁有權) 之前啟動。 此排除可防止驅動程式攔截啟動要求。
    輸入檔案名稱以建立篩選器驅動程式排除清單,並使用分號或空格分隔符號分隔檔案名稱。

    此設定需要代理程式重新啟動才能生效。

  • 封鎖 DLL 時顯示訊息: 選取此選項可在 DLL 遭到封鎖時顯示 App Control 存取遭拒的訊息。
  • 組態檔保護: 選取此選項可防止使用者和管理員讀取、複製、編輯和刪除端點上的 App Control 組態檔。

稽核設定

設定稽核的一般設定。

將 App Control 事件送至本機應用程式事件記錄: 選取此選項可啟用 App Control 稽核。 所有 App Control 事件都將擷取至本機 Windows 應用程式事件記錄。

事件 ID 名稱 說明
9018 應用程式使用者權限已變更 應用程式的使用者權限已變更。
9060 拒絕的執行 (受信任擁有權) 拒絕的執行要求 (受信任擁有權)
9061 拒絕的執行 (規則原則) 拒絕的執行要求 (規則原則)
9062 已提高權限以啟動應用程式 已使用提高權限 (完整管理員權限) 啟動應用程式