部署 PHP IAST 代理程序

您可以在支持基于 Java、.NET、Node.js 或 PHP 的应用程序的应用程序服务器上部署 IAST 代理程序。 本部分说明如何在 Web 服务器上创建 PHP 代理程序类型。

在 Windows 中部署 PHP 代理程序

关于此任务

Windows 代理程序作为 dll 文件安装,该文件作为扩展添加到 PHP 项目中。

过程

  1. 按照此处所述的方法下载 ASoC PHP Windows 代理程序。
  2. 解压缩 ZIP 文件的内容。
  3. 在解压缩的 ZIP 文件中找到 hcl_agen.dll
  4. 通过 ASoC 用户界面为 PHP 代理程序生成密钥。
  5. 在您的 Web 服务器上:
    1. 找到 PHP 扩展目录。您可以在命令提示符处运行 php -i | findstr "extension_dir"
    2. 将下载的 hcl_agen.dll 复制到在步骤 a 中找到的 PHP 扩展目录。
    3. 找到 php.ini 文件。可以通过在命令提示符处运行 php --ini | findstr "Loaded Configuration File" 来查找 php.ini 文件的位置。
    4. 在步骤 c 中找到的 php.ini 文件的末尾添加新行 extention=hcl_agent.dll
    5. 保存 php.ini 文件。
    6. 添加环境变量:IAST_ACCESS_TOKEN = [key]。可以通过在命令提示符处运行 setx IAST_ACCESS_TOKEN [key] 来添加这一行。
    7. 要使代理程序可用,您需要重新启动 Web 服务器(例如 Apache 或 Nginx)。

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

关于此任务

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 dpkgapk 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 中部署 PHP 代理程序 (RedHat)

关于此任务

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 代理程序会监控请求并报告其发现的任何安全问题。