部署 PHP IAST 代理程式

您可以在支援 Java、.NET、Node.js 或 PHP 型應用程式的應用程式伺服器上,部署 IAST 代理程式。 本節說明如何在 Web 伺服器上建立 PHP 代理程式類型。

在 Windows 中部署 PHP 代理程式

執行這項作業的原因和時機

Windows 代理程式會安裝為 dll 檔案,作為您 PHP 專案的延伸加入。

程序

  1. 此處所述,下載 ASoC PHP Windows 代理程式。
  2. 解壓縮 ZIP 檔內容。
  3. 在解壓縮的 ZIP 檔中找出 hcl_agent-win.dll
  4. 透過 ASoC 使用者介面產生 PHP 代理程式的金鑰。
  5. 在 Web 伺服器上:
    1. 找到 PHP 延伸目錄。您可以在命令提示中執行「php -i | findstr "extension_dir"」。
    2. 將下載的 hcl_agent-win.dll 複製至您在步驟 a 中找到的 PHP 延伸目錄。
    3. 找出 php.ini 檔。您可以在命令提示中執行「php --ini | findstr "Loaded Configuration File"」,以找到 php.ini 檔案的位置。
    4. 將新的一行「extension=hcl_agent-win.dll」加入您在步驟 c 中所找到 php.ini 檔案的結尾處。
    5. 儲存 php.ini 檔案。
    6. 新增環境變數:IAST_ACCESS_TOKEN = [key]。您可以在命令提示中執行「setx IAST_ACCESS_TOKEN [key]」將其加入。
    7. 為能使用代理程式,您需要將 Web 伺服器(例如 Apache 或 Nginx)重新啟動。

在 Linux (Ubuntu) 中部署 PHP 代理程式

執行這項作業的原因和時機

Ubuntu 代理程式會安裝為 deb 套件。

程序

  1. 此處所述,下載 ASoC PHP Ubuntu 代理程式。
  2. 解壓縮 ZIP 檔內容。
  3. 在解壓縮的 ZIP 檔中找出 hcl_agent.deb
  4. 透過 ASoC 使用者介面產生 PHP 代理程式的金鑰。
  5. 在 Web 伺服器上:
    1. 在 Linux 系統上開啟終端機視窗。
    2. 執行「apt-get update && apt-get install dpkg」或「apk update && apk add dpkg」以安裝 dpkg 套件。
    3. 使用 cd 指令導覽至 .deb 檔案所在的目錄。
    4. 執行此指令「dpkg -i hcl_agent.deb」。請確定該 PHP 在此路徑中。
    5. 新增環境變數:執行「export IAST_ACCESS_TOKEN=[key]
    6. 為能使用代理程式,您需要將 Web 伺服器(例如 Apache 或 Nginx)重新啟動

在 Linux (RedHat) 中部署 PHP 代理程式

執行這項作業的原因和時機

RedHat 代理程式會安裝為 RPM 套件。

程序

  1. 此處所述,下載 ASoC PHP RedHat 代理程式。
  2. 解壓縮 ZIP 檔內容。
  3. 在解壓縮的 ZIP 檔中找出 hcl_agent.rpm
  4. 透過 ASoC 使用者介面產生 PHP 代理程式的金鑰。
  5. 在 Web 伺服器上:
    1. 在 Linux 系統上開啟終端機視窗。
    2. 執行 'yum install rpm' 以安裝 RPM 套件。
    3. 使用 cd 指令導覽至 .rpm 檔案所在的目錄。
    4. 執行此指令 'rpm -i hcl_agent.rpm'
    5. 新增環境變數:執行 'export IAST_ACCESS_TOKEN=[key]'
    6. 為能使用代理程式,您需要將 Web 伺服器(例如 Apache 或 Nginx)重新啟動

下一步

現在代理程式已安裝完成。當您使用或測試應用程式(執行功能測試、動態掃描或手動探索應用程式)時,IAST 代理程式會監視其要求,並報告其發現的安全問題。