代码审计第二篇环境搭建

操作系统:windows

php环境:phpstudy,版本新旧原理一样。

审计工具:Fortify SCA

编程工具:phpstorm

代码审计工具有很多种,为什么这里选择fortify是因为这个工具毕竟是商业化,其功能自然会比一些开源工具要强一些,而且此工具在不断更新。至于如何获取工具的最新版请自行网上查阅。另外本工具支持范围面广,不局限于php,对于其他一些主流语言也有支持性。

环境搭建:

本机采用的是旧版phpstudy,如果你是新版也没影响,因为操作步骤和原理是一样的。

下载安装phpstudy

在phpstorm中要安装一个xdebug插件,此插件用来调试和断点php。因为phpstorm本身是不能直接断点的。

xdebug安装步骤:

前往https://xdebug.org/download#releases根据phpstudy启动的对应php版本下载相应的dll。官网默认显示的dll是最新版php8.x的。如果要下载历史版本的请点击

代码审计第二篇环境搭建

当然英语不好的话也可以用edge打开然后翻译成中文。

代码审计第二篇环境搭建

搜索对应版本的dll下载。

将下载的文件放入到对应 php 版本的扩展文件夹中

代码审计第二篇环境搭建

打开 php.ini 文件,在最下方增加 xdebug 扩展配置

[Xdebug]
zend_extension=E:\phpstudy_pro\Extensions\php\php7.3.4nts\ext\php_xdebug-3.1.4-7.3-vc15-nts-x86_64.dll    (此路径换成你的路径)
xdebug.remote_enable =1
xdebug.remote_handler = “dbgp”
xdebug.remote_host = “127.0.0.1”
xdebug.remote_port = 9000
xdebug.client_port = 9000
xdebug.idekey = test
xdebug.mode = debug

打开phpstorm选择 PHP-Debug,将里面的端口修改成和 php.ini 里面的端口一致

代码审计第二篇环境搭建

配置 xdebug key, 确保端口和地址还有 key 必须和 php.ini 中的配置对应,IDE key 随便填写。

代码审计第二篇环境搭建

增加调试服务,填写服务名称,添加请求服务地址,地址为 127.0.0.1, 下方的 “use path mappings” 不要进行勾选,牢记不要勾选。

代码审计第二篇环境搭建

配置完成之后点击验证,出现全部对号即配置成功

代码审计第二篇环境搭建

设置断点,开启 debug 监听,点击绿色的甲壳虫进行开始调试,这个小电话一定的是接通的状态,才可以的。

代码审计第二篇环境搭建

文章就先写到这里,以后的日子里我将陆续更新关于php代码审计的文章。

原创文章,作者:jianxin,如若转载,请注明出处:http://usg0v.com/?p=246

(0)
上一篇 2023年2月16日 下午10:39
下一篇 2023年3月5日 下午11:02

相关推荐

  • 代码审计第一篇

    兴趣偶然打算编写一份关于代码审计的资料,本人技术有限写得不好之处还请包涵。首先说明为什么要学习代码审计以及怎样学习代码审计和代码审计需要哪些基础。明白了大体方向才可更有效地学习。不…

    2023年2月16日
    30500

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

评论列表(2条)

  • 头像
    demo 2023年5月10日 上午10:58

    什么时候出fortify怎么导入php包的使用,师傅