bestphp's revenge Php里的soapclient类可以构造http请求,因为是脚本文件自己执行的,所以是内部环境,可以ssrf

知识:

soapclient类的发送请求怎么构造还不太了解,构造请求的时候要设置一个简单的cookie,因为最后要换这个cookie来看soapclient发送请求的响应结果

因为是脚本文件自己执行的,soapclient发出的http请求的$_SERVER["REMOTE_ADDR"]是127.0.0.1,可以进行ssrf

步骤:

先本地构造soapclient类(需要设置一个cookie)(需要将php.ini里的 php_soap.dll 前面的分号去掉,才能执行脚本),序列化这个类,得到序列值,传上去进行反序列化

soapclient类能发送请求是因为__call()魔术方法,即调用了一个不存在的方法

最后要换cookie看ssrf的响应结果

posted @ 2022-11-28 21:29  Galio  阅读(18)  评论(0编辑  收藏  举报