今天看啥  ›  专栏  ›  黑白之道

打造自己的PHP半自动化代码审计工具

黑白之道  · 公众号  · 互联网安全  · 2018-09-08 10:01
一、PHP扩展进行代码分析(动态分析)基础环境apt-get install php5apt-get install php5-devapt-get install apacheapt-get install mysql使用PHPTRACERTmkdir godhead编辑php.ini,增加extension=trace.so测试}CLIphp test.php &ps -axu|grep php./phptrace -p pidAPACHEcurl 127.0.0.1/test.phpps -aux|grep apache./phptrace -p pidPHPTRACE分析执行的代码如下}执行顺序是a>b>c>echo参数含义 日志输出{"seq":0, "type":1, "level":1, "func":"{main}", "st":1448387651119445, "params":"", "file":"/var/www/html/2.php", "lineno":11 }{"seq":1, "type":1, "level":2, "func":"a", "st":1448387651119451, "params":"", "file":"/var/www/html/2.php", "lineno":11 }{"seq":2, "type":1, "level":3, "func":"b", "st":1448387651119452, "params":"", "file":"/var/www/html/2.php", "lineno":9 }{"seq":3, "type":1, "level":4, "func":"c", "st":1448387651119453, "params":"", "file":"/var/www ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照