think_php3.2.3的简单审计动调
因为在打hnctf的时候遇到了框架代审,当时我是直接通过日志泄露的payload来打的,所以我写下这篇文章来记录一下代审,顺便安装一下动调的环境。
xdebug的配置
先通过phpinfo来看其推荐版本
https://xdebug.org/wizard
将phpinfo信息复制,官网会推荐其版本
跟着安装即可
配置如下1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17[XDebug]
zend_extension="D:\phpstudy_pro\Extensions\php\php7.3.4nts\ext\php_xdebug.dll"
xdebug.remote_enable = 1
xdebug.client_port = 9001 ;端口配置
xdebug.remote_host = localhost ;远程主机域名,对应本地phpstudy的网站域名
xdebug.idekey = PHPSTORM ;设置IDE KEY
xdebug.auto_trace = On ;开启自动跟踪,该功能可以在你指定的目录中将函数调用的监测信息以文件的形式输出
xdebug.show_exception_trace = On ;开启异常跟踪
xdebug.remote_autostart = On ;开启远程调试自动启动
xdebug.collect_vars = On ;收集变量
xdebug.collect_return = On ;收集返回值
xdebug.mode = debug ;必须加入,否则无法进入断点调试
xdebug.collect_params = On ;收集参数
xdebug.show_local_vars = On ;显示局部变量
xdebug.default_enable = On ;显示默认的错误信息
xdebug.remote_handler = dbgp ;用于zend studio远程调试的应用层通信协议
xdebug.max_nesting_level = 10000 ;如果设得太小,函数中有递归调用自身次数太多时会报超过最大嵌套数错
配置Xdebug解释器
配置sever
于前面php.ini配置客户端口相同