文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络技术动力文章系统任意文件删除漏洞曝光
精品推荐
特别推荐
·新手轻轻松松做网管必须掌握的步骤
·ADSL路由方式的NAT(端口映射)
·保护系统 彻底清除Infostealer.Gampass病毒
·网管高招另类方法解决离奇断网故障二例
·Windows2000 下管理员账户真的不安全
·Windows下权限设置详解
·网络排障实战:路由器和交换机为何不通?
·安装网卡驱动常见故障及解决方法
·多种方法让网络共享资源自动映射
·Delphi中的流技术- 详细篇
·秘籍宝典:Ping命令的使用
·教你伪装MAC地址
·掌握超五类 双绞线的 原理与制作方法
·让你的ADSL不再自动掉线
·快速增强路由器安全的十个小技巧
·高手教你实测无线路由器的安全功能
·无线上网搭配方案
·UNIX 常用的指令/终结完整编
·解决南北网络问题 千渡南北互通
·ADSL上网的常见问题及分析集锦
热点TOP10
·保护系统 彻底清除Infostealer.Gampass病毒
·Novell网络命令集
·在web页面中打印功能的实现问题集锦
·新手轻轻松松做网管必须掌握的步骤
·tracert命令
·获取本机动态IP地址的方法
·赶紧下载Flash Player补丁弥补致命漏洞
·ADSL路由方式的NAT(端口映射)
·telnet命令
·惊恐:知道对方IP就能入侵别人的电脑
·巧测MTU,加快网页打开速度
·怎么样才能够做好一个网站
·破解被index.dat文件出卖的奥秘
·世界上最好的磁盘碎片整理工具原版+汉化+注册机
·教你伪装MAC地址
·EditPlus 使用技巧集萃
·花生壳新手教程
·远程控制工具PcAnywhere使用功略
·轻松提高Win 2003的运行速度
·让你的ADSL不再自动掉线

动力文章系统任意文件删除漏洞曝光

日期:2007年7月6日 作者: 查看:[大字体 中字体 小字体]


因为自己的网站连续被人恶意侵入了两次,从IIS的日志看出都是“脚本注入”惹的祸,这才开始关注脚本安全起来。前几天朋友让我检测一下他网站的安全情况,于是就试试身手,结果居然发现了关于动力文章系统的安全漏洞。

发现漏洞

朋友使用的是动力文章系统3.51版,找来找去也没有发现有哪个地方存在“注入点”,以前发现的打印页面的注入漏洞也被补上了,因为打了最新的安全补丁,也就不存在上传扩展名为CER类的ASP木马的可能了。说实在的,我是很佩服Webboy的水平,同样是教师,我就没办法写出这样优秀的网站管理系统,呵呵。

找不到注入点,就只能去找找有没有逻辑错误了。无法上传文件就试着下载文件,无法获取管理权,就试试去删除文件。我在本机上安装了同样版本动力文章系统,思路换了好几个方向,还好,发现漏洞了。存在问题的文件是User_ArticleSave.asp。

1.分析:动力文章系统有个很好的功能,在线编辑文章时可以上传文件(图片),插入文件(图片),在保存文章时,系统将检测那些已经上传的文件是否使用,如果发现某一文件名并没有出现在文章内容中,也没有被设为首页图片,就自动删除文件。这样能够保证网站的Uploadfiles目录中不会存在垃圾文件。这些文件名就存放在Uploadfiles这个隐藏的对象中。

2.疑问:如果我们手工在Uploadfiles中填入网站内某一重要的文件名,如:首页文件“/Index.asp”(使用相对网站根目录的绝对路径),递交表单时,系统检测到“/Index.asp” 并没有出现在文章内容中,也没有被设为首页图片,岂不是也会自动删除Index.asp文件?

漏洞测试

马上在本机上进行测试,成功!接下来去下载3.6版本的动力系统(最新版本),同样成功!可以说这个漏洞存在目前动力的所有系统!因为动易系统时采用安装组件的方式,感到有点烦,就没有继续测试,理论上肯定也是成功的,有兴趣的朋友可以试试。

漏洞利用过程:

(1)把添加文章的页面保存在本地;

(2)修改页面中的表单递交地址,如将“document.myform.action='User_ArticleSave.asp'”中的“User_ArticleSave.asp”改为“http://127.0.0.1/User_ArticleSave.asp(“127.0.0.1”要改为测试网站的真实网址)“,并把“”中的“hidden”改为“text”。

(3)随便填写一些必要的文字,在出现的Uploadfiles对象中填入你要删除的文件的绝对路径,如“/index.asp”。

(4)递交表单。

这里有几点需要注意的:你必须要有一个可以发表文章的账户,一般使用动力文章系统的网站都开放用户注册的;并非只有这个文件存在漏洞,其它如上传资源之类的页面也存在同样漏洞。

防范措施

防护的措施有以下几种,大家可以选择适合自己的方式:

1.关闭“删除无用的上传文件”功能,把User_ArticleSave.asp文件中的相应语句删除或用“’”注释,这样有点消极。

2.有些人首先想到的解决方法可能会是“禁止站外递交“。动力系统的管理员管理页面是有这样功能的,可以把这样的功能加在用户管理页面中,相关分析《黑客防线》前几期已经讲得很清楚了,不再重复。表面上看这种方式可以防止漏洞,其实这种解决方法不是很彻底,我至少有两种方法来重新利用这个漏洞,如捕获、修改、重新发送数据包。

3.等待Webboy的补丁,我这里先写一段代码让大家先凑合着用:

'删除无用的上传文件

if ObjInstalled=True and Uploadfiles<>"" then

dim fso,strRubbishFile

Set fso = Server.CreateObject("Scripting.FileSystemObject")

if instr(Uploadfiles,"")>1 then

dim arrUploadfiles,intTemp

arrUploadfiles=split(Uploadfiles,"")

Uploadfiles=""

for intTemp=0 to ubound(arrUploadfiles)

if instr(Content,arrUploadfiles(intTemp))<=0 and arrUploadfiles(intTemp)<>DefaultPicUrl then

if ucase(left(arrUploadfiles(intTemp),len(SaveUpFilesPath)))<>ucase(SaveUpFilesPath) or instr(arrUploadfiles(intTemp),"../")>0 then

response.write "

  • " & arrUploadfiles(intTemp) & "包含非法字符,已被清除!"

    Uploadfiles=""

    else

    strRubbishFile=server.MapPath(arrUploadfiles(intTemp))

    if fso.FileExists(strRubbishFile) then

    fso.DeleteFile(strRubbishFile)

    response.write "

    [1] [2] 下一页 




    上一篇:当我的QQ号码被盗之后发生的意外经历

    下一篇:网站猎手全自动带你入侵纯脚本系统

  • 动力文章系统任意文件删除漏洞曝光 相关文章:
    ·XP系统运行慢?小编自用7招解决
    ·将系统装到U盘中 如何自制XP@USB启动盘
    ·手机里舍不得删除的48条搞笑短信(保证你没看过)
    ·不用重装XP系统就可以解决全部故障
    ·学生成绩管理系统实习
    ·IE浏览器再现严重安全漏洞 微软紧急发补丁程序
    ·Vista系统使用技巧总结
    ·VB+Access设计图书管理系统
    ·打造极速XP系统之绝对秘籍
    ·提高运行速度 教你一步一步优化XP系统
    动力文章系统任意文件删除漏洞曝光 相关软件:
    ·学校源码管理系统超靓版V2008
    ·如何安装双系统
    ·方正飞腾集成排版系统V4.1
    ·卡丽来相片VCD制作系统 2003
    ·电脑装机、系统维护工具盘 2003版
    ·公司企业网站管理系统模板功能强大版
    ·远潮自我形象设计系统
    ·工作流管理系统 V1.1
    ·深入理解计算机系统电子杂志 PDF
    ·最强文件加密锁2007

    特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
    [打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
    | 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
    Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot