当前位置:学学看123知识中心电脑教学网络编程eWebEditor漏洞分析» 正文

eWebEditor漏洞分析

[06-11 19:33:53]   来源:http://www.xxk123.com  网络编程   阅读:8901

导读: 现在eWebEditor在线编辑器用户越来越多,危害就越来越大。首先介绍编辑器的一些默认特征: 默认登陆admin_login.asp 默认数据库db/ewebeditor.mdb 默认帐号admin 密码admin或admin888 在baidu/google搜索inurl:ewebeditor 几万的站起码有几千个是具有默认特征的,那么试一下默认后台 http://www.xxx.com.cn/admin/ewebeditor/admin_login.asp 试默认帐号密码登陆。 利用eWebEditor获得WebShell的步骤大致如下: 1、确定网站使用了eWebEditor。一般来说,我们只要注意发表帖子(文章)的页面是否有类似做了记号的图标,就可以大致做出判断了。 2、查看源代码,找到eWebEditor的路径。点击“查看源代码”,看看源码中是否存在类似“<iframe src='/edit/ewebeditor.asp?id=conte

eWebEditor漏洞分析,标签:unix网络编程,java网络编程,http://www.xxk123.com

    现在eWebEditor在线编辑器用户越来越多,危害就越来越大。首先介绍编辑器的一些默认特征:
    默认登陆admin_login.asp
    默认数据库db/ewebeditor.mdb
    默认帐号admin 密码admin或admin888

    在baidu/google搜索inurl:ewebeditor
    几万的站起码有几千个是具有默认特征的,那么试一下默认后台
    http://www.xxx.com.cn/admin/ewebeditor/admin_login.asp
    试默认帐号密码登陆。

    利用eWebEditor获得WebShell的步骤大致如下:
    1、确定网站使用了eWebEditor。一般来说,我们只要注意发表帖子(文章)的页面是否有类似做了记号的图标,就可以大致做出判断了。
    2、查看源代码,找到eWebEditor的路径。点击“查看源代码”,看看源码中是否存在类似“<iframe src='/edit/ewebeditor.asp?id=content&style=web' frameborder=0 scrolling=no width='550' HEIGHT='350'></iframe>”的语句。其实只有发现了存在这样的语句了,才可以真正确定这个网站使用了 eWebEditor。然后记下src='***'中的“***”,这就是eWebEditor路径。
    3、访问eWebEditor的管理登录页面。eWebEditor的默认管理页面为admin_login.asp,和ewebeditor.asp在同一目录下。以上面的路径为例,我们访问的地址为:http://www.***.net/edit/admin_login.asp,看看是否出现了登录页面。
    如果没有看到这样的页面,说明管理员已经删除了管理登录页面,呵呵,还等什么,走人啊,换个地方试试。不过一般来说,我很少看到有哪个管理员删了这个页面,试试默认的用户名:admin,密码:admin888。怎么样?成功了吧(不是默认账户请看后文)!
    4、增加上传文件类型。点击“样式管理”,随便选择列表中底下的某一个样式的“设置,为什么要选择列表中底下的样式?因为eWebEditor自带的样式是不允许修改的,当然你也可以拷贝一个新的样式来设置。
    然后在上传的文件类型中增加“asa”类型。
    5、上传ASP木马,获得WebShell。接下来将ASP木马的扩展名修改为asa,就可以简单上传你的ASP木马了。不要问我怎么上传啊,看到 “预览” 了吗?点击“预览”,然后选择“插入其它文件”的按钮就可以了。

    漏洞原理
    漏洞的利用原理很简单,请看Upload.asp文件:
    任何情况下都不允许上传asp脚本文件
    sAllowExt = Replace(UCase(sAllowExt), "ASP", "")
    因为eWebEditor仅仅过滤了ASP文件。记得我第一次使用eWebEditor时就在纳闷:既然作者已经知道asp文件需要过滤,为什么不同时过滤asa、cer等文件呢?也许这就是对免费用户不负责任的表现吧!

    高级应用
    eWebEditor的漏洞利用还有一些技巧:
    1、使用默认用户名和密码无法登录。
    请试试直接下载db目录下的ewebeditor.mdb文件,用户名和密码在eWebEditor_System表中,经过了md5加密,如果无法下载或者无法破解,那就当自己的运气不好了。
    2、加了asa类型后发现还是无法上传。
    应该是站长懂点代码,自己修改了Upload.asp文件,但是没有关系,按照常人的思维习惯,往往会直接在sAllowExt = Replace(UCase(sAllowExt), "ASP", "")一句上修改,我就看见过一个站长是这样修改的:
sAllowExt = Replace(Replace(Replace(Replace(Replace(UCase(sAllowExt), "ASP", ""), "CER", ""), "ASA", ""), "CDX", ""), "HTR", "")

[1] [2]  下一页


Tag:网络编程unix网络编程,java网络编程电脑教学 - 网络编程
《eWebEditor漏洞分析》相关文章

Copyright 学学看123 All Right Reserved.

1 2 3 4 5 6 7 8 9 10