php 代码审计要有一个好的debug工具,不然总是echo vardump什么的能把人活活累死,今天就来简单的介绍下调试工具
首先这里以PHPstudy最新的作为介绍例子,PHPstudy还是十分的全面的php的很多插件都自动集成了,今天要用到的xdebug插件就已经集成在里面了,下载安装后直奔PHPTutorial\php\php-7.0.12-nts ,打开ext目录后我们看到php_xdebug.dll就是这个插件。
然后回到上层目sublime 打开php.ini直接到底部找到[xdebug]这样的字眼,去除前面的;号,调整下自己的实际目录,在稍微加点参数
xdebug.idekey=phpstorm
xdebug.remote_enable = On
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.auto_trace = On
之后保存重启PHPstudy
然后回到phpstorm界面新建一个工程,左上角-file-setting之后language&Framewords-php-debug这里的参数可以不用修改保持默认就可以了。
在新建的工程里面在添加一个php文件右键debug 选择php执行,如果弹出请求php配置
设置自己下方的fix然后配置php language level 和cli interpreter这里就不多介绍了。之后在你要的行前面双击出现红色圆点,在右键就可以debug了,f7 f8 调试可以看到的各种变量参数的显示
当然到这里还是不够的,我们要的输入各种正常的http头部参数就必须从浏览器打开开始,下载https://download.youkuaiyun.com/download/qq_21386275/9995790 这个拖入360浏览器,然后点击右上角绿色的图案选择第一个debug之后输入url栏目地址127.0.0.1/index.php,phpstorm右上角打开,下好断点,刷新浏览器页面就可以愉快的调试了,如果你好奇的话,打开burp拦截下就会发现这个插件不过是cookie里面加了个参数。别忘记修改php.ini后重启phpstudy哦。
代码审计之调试篇
最新推荐文章于 2025-07-29 17:08:26 发布