PHP Agent (beta)
tip
PHP agent当前主要由社区维护,beta版本无法保证成功部署。
tip
安装环境
- PHP 版本: 7.*、8.0.9 +
安装 Agent
手动解压缩
php-agent-test.tar.gz
,里面有三个文件,分别是:dongtai_php_agent.so
、policy.json
&dongtai-php-property.ini
复制
dongtai_php_agent.so
到 PHP 安装环境中的 extension 中。tip
policy.json
的路径可以在dongtai-php-property.ini
中修改hook.json.path
对应的路径,默认为:/var/www/php-agent/policy.json
。dongtai-php-property.ini
放在 PHP 的配置文件夹中,如:conf.d
,php
,–m
查看是否安装成功。tip
如果没有
dongtai_php_agent
,去掉dongtai-php-property.ini
中extension=dongtai_php_agent
的注释,重新查看。通过终端,可以调用本地 php 文件测试结果,也可以进入靶场测试。
tip
- 执行
php –v
,正常显示 PHP 版本信息。 php –m
查看会有 dongtai_php_agent,即安装成功。
- 执行
info
可通过配置文件 dongtai_agent_php.ini
自动创建项目、项目名称、项目版本号等。
dongtai.project.auto_create=1
为可选参数,将自动创建项目。dongtai.project.name=<application name>
为可选参数,<application name>
与创建的项目名称保持一致,将自动关联至项目;默认值为Demo Project
。dongtai.project.version=<application version>
为可选参数,会自动创建项目版本。
如果不配置上述参数,也可进入项目管理中进行手工绑定。