首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

ThinkPHP 6.0.1 漏洞分析(任意文件操作)

$this->setId();     } tp6/vendor/topthink/framework/src/think/middleware/SessionInit.php 这里获取到 PHPSESSID...            $this->session->setId($sessionId); $request->cookie($cookieName);这个里面看一下 protected $name = 'PHPSESSID...'; 发现是这个参数 所以这个值就从PHPSESSID传就好了 然后传入Store 中 setId()函数判断,值检查了32位 就是第一个说的地方 最后保存session数据 在代码 tp6/vendor...文件名可控,XXX.php里面的内容是序列化之后的,但是可控制话也说直接getshell. 0x04:脚本利用 根据控制器构造数据包 注意 session PHPSESSID= 后面要按照要求必须32位可以随便构造...http://127.0.0.1 Connection: close Referer: http://127.0.0.1/tp6/public/index.php/index/test1 Cookie: PHPSESSID

2.4K30

ThinkPHP 6.0.1 漏洞分析(任意文件操作)

$this->setId(); } tp6/vendor/topthink/framework/src/think/middleware/SessionInit.php 这里获取到 PHPSESSID...->session->setId($sessionId); $request->cookie($cookieName);这个里面看一下 protected $name = 'PHPSESSID...'; 发现是这个参数 所以这个值就从PHPSESSID传就好了 然后传入Store 中 setId()函数判断,值检查了32位 就是第一个说的地方 最后保存session数据 在代码 tp6/vendor...文件名可控,XXX.php 里面的内容是序列化之后的,但是可控制话也说直接getshell. 0x04:脚本利用 根据控制器构造数据包 注意 session PHPSESSID= 后面要按照要求必须 32...http://127.0.0.1 Connection: close Referer: http://127.0.0.1/tp6/public/index.php/index/test1 Cookie: PHPSESSID

1.2K10
领券