最新的Discuz!NT2.5漏洞

导读:
   最新的Discuz!NT2.5漏洞
  此文章已发表在《黑客X档案》2008年第10期杂志上
  后经作者发布在博客上,如转载请务必保留此信息!
  炎炎夏日,激情八月,让人兴奋的北京奥运会终于圆满结束了!这是全中国人民的光荣,这是全中国人民的骄傲!那一刻你会为自己是个中国人而感到自豪,流在你身上的炎黄子孙的血液会沸腾……话说离上次写稿差不多有半年了,这半年里发生了许许多多事,其实好多次都想写点什么,却一直都提不起创作的热情。繁华的街市,喧嚣的人群,吵杂的车声,浑浊的空气……一切的一切从什么时候起竟变得如此令人讨厌,竟变得如此陌生,竟变得如此令人窒息……北京,中国的首都之城,再加之奥运的点缀,更让它成为了全球瞩目的世界之都,而我却竟然开始对它有种莫名的抵触……
  好了,感慨完了,该开始正题了。这次要介绍的是Discuz!众多程序中的NT版社区系统中的漏洞(Discuz!NT 2.5 是康盛创想(北京)科技有限公司旗下的一款功能强大的基于 ASP.net 平台的社区软件。基于先进的 .Net Framework,默认支持 SQLServer数据库,可扩展支持Access、MySQL等多种数据库,支持IIS5、IIS6、IIS7,安全高效、稳定易用,充分发挥 ASP.net特性,支持自由选择切换皮肤,支持多种其它论坛的数据转换。)漏洞文件为showuser.aspx,该文件在对变量ordertype的处理中过滤不严格,导致出现SQL注入漏洞。利用该漏洞构造SQL语句可以获取论坛管理员权限并登录后台得到Webshell,危害相当大,希望使用此程序的各站长尽快打好补丁,以免被恶意攻击(特别鸣谢提供漏洞资料的哥们)。
  我们仅从技术讨论的角度出发来做一个简单的漏洞利用测试。鉴于我现在和朋友合作做了IDC,有自己的服务器,所以测试起来相当方便(以前都是自己架这个架那个测试的,往事不堪回首呀!需要Web空间可以找我,嘿嘿……)。给自己开通了一个全能的标准IDC专用空间,再开通了一个MsSQL的数据库,然后到官方下载最新版的Discuz!NT2.5,顺利安装成功,测试链接为:http://discuznt.estidc.com...。漏洞利用起来相当简单,只需要一个浏览器即可,无需任何多余的工具(当然了,马还是得准备一个的)大家可以通过Google以关键字为“Powered by Discuz!NT2.5.0”搜索到使用该程序的网站。
  一、注册用户
  这一步并非必须,如果你懂SQL语句,完全可以更改任意用户密码,或者直接自己插一个管理员到数据库里,但要求对Discuz!NT 2.5的数据库要比较了解,所以这里采用大众化操作来介绍。首先注册一个用户名为hackest的用户(密码随意,6位以上),如图1。
  
  
  如果遇到某些关闭了注册的网站,可以直接更改某个不是十分重要的用户的密码以达到目的,访问showuser.aspx文件就能显示该论坛所有用户列表了,比如:http://discuznt.estidc.com...(当然了搞技术追求对他人造成的影响最小化,所以我们自己注册一个),如图2。
  
  
  二、提升为管理员
  注册完毕后会自动登录,况且该漏洞即使不登录也可以利用!然后我们直接执行把自己提升为管理员的SQL语句:
  
  
  三、获取Webshell
  好了,现在你已经是管理员权限,利用简单吧,只是一条SQL语句就可以了!接下来就是看怎么拿Webshell了。提为管理员后要重登录一下才能看到进入后台的“系统设置”,如图4。
  
  
  登录管理后台之后,点“帖子”->“帖子相关”->“附件类型尺寸”,然后把原来的rar类型改为aspx,再点“保存附件修改”如图5。
  
  
  会提示“操作成功执行”,不必理会,接着到前台发帖或者编辑已有帖子,通过上传附件直接上传ASPX的马,如图6。
  
  
  上传完毕后再到后台管理页面,“论坛”->“论坛维护”->“管理附件”->“搜索附件”,这样搜索出来的附件是全部附件,马一般在最后一页,附件较多的话直接跳转到最后一页即可查看。这时候我们发现马儿已经乖乖的躺在那里等我们了,如图7。
  
  
  直接点击访问,自动跳转至Webshell登录入口,登录进去即可,如图8。
  
  
  至此就得到了Webshell,整个过程相当简单。接下来还得做一些收尾工作,处理掉你所留下的操作日志(要养成良好的黑客习惯,不要嫌麻烦)。先用你的马往别的目录上传一个马,再在之前上传附件的地方编辑掉所改帖子,然后参照刚才改允许上传后缀的方法把aspx改回rar(其实就是一个复原过程了)。然后再在后台管理页面找到“其他”->“运行记录”->“后台日志”,选择操作者为你注册的用户名的日志,然后删除,如图9(注意,一般不要全删,删日志也是需要技巧的,全删的话会令人生疑,只要把与自己相关的删掉即可)。
  
  
  或者用SQL语句删除也可以,执行如下SQL语句也能达到同样的效果:
  http://discuznt.estidc.com/showuser.aspx?ordertype=desc;delete%20from%20dnt_users%20where%20username=%27hackest%27;--
  四、漏洞修补
  Discuz!官方的漏洞响应速度还是相当快的,对此漏洞已经发布了相关补丁程序。到官方下载补丁包,其实里面就两个dll文件,FTP上传替换即可。具体可参照官方公告:http://nt.discuz.net/showt...。最后呼吁一下:技术不是为了破坏而诞生的,请为你的行为负责!本文仅作技术交流之用,后果自负。
  黑客任务:http://www.hackertask.com

本文转自
http://www.hackertask.com/thread-165-1-1.html
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Discuz! X2.5新版本推出四大新体系:新社区形态、新技术体系、新门户系统以及新移动化体验,其中新门户系统主要从内容推送、图片裁切、模块管理等角度进行了深度优化,拟帮助站长和编辑更加省时省力地运维网站,提高网站运营管理效率。 Discuz! X2.5重要改变: 产品架构全新改造 研发团队集中数月的时间,一直在致力于改造Discuz!产品的现有架构,仅数据库操作相关的架构优化,就涉及317个程序文件的4525处代码片段修改,并新增DB类文件217个。 从Discuz! X2.5起,数据读写层已经实现全面独立封装。新版支持以表为单位的分服务器部署;数据表全面支持内存级缓存启用,大幅度降低MySQL压力;对数据的输入进行了统一防注射处理,加强数据入库安全性。 性能负载能力和稳定性大幅优化 针对大访问量情况下,收集到各类性能瓶颈点,新版进行了集中优化和改进,其中包括: 采用全新的帖子查看数更新机制,解决大访问量情况下,因瞬间大批量更新主题表造成的MySQL死锁的问题; 用户表支持内存级缓存启用;同时,新增不活跃用户(大部分站点比例超过70%)归档功能,让用户表只保留最近活跃用户,从而大幅度提升用户表性能; 高楼层贴不再是性能瓶颈。帖子表已经优化索引模式,启用全新的查询模式,浏览高楼层帖子的分页不再有负载问题; 对帖子中的评分、点评数据增加缓存功能,解决评分、点评功能大量使用可能造成PHP内存占用的问题; DIY模块聚合增加限制数目优化,避免复杂检索条件下对数据库造成全表遍历的负载问题; session机制新增关闭可选项。访问量大的网站可以考虑关闭session机制,增强系统抗压性能。 淘贴 为了更好的挖掘站点内容,形成历史沉淀,增强可阅读性,新增淘贴功能。通过此功能,可以借助会员的力量,让论坛的好帖子得到更好的整理与展现,让论坛会员可以更好的发现站点精彩内容。 微博元素 新增单向关注功能、@用户功能,让微博中的优秀元素为论坛所用;与论坛紧密结合的特色广播功能,同一个主题两种浏览模式,让传统的以不同版块为入口的阅读模式,可以平滑的切换到以收听关系链为主的新阅读体验,互动统一,相辅相成;增加腾讯微博评论回流功能,分享到微博的帖子,如果在微博中有人评价,也会自动回帖到论坛的帖子里面。 应用中心 新版后台内置应用中心。通过应用中心,站长寻找和安装插件、模板、扩展不再迷茫,实现一键安装。当插件有更新的时候,会自动提示进行升级,让插件的升级也变得十分简单和及时。 同时,面向PHP开发人员、UI设计人员推出Discuz!开发者平台,可以更方便的发布和维护自己的插件、扩展产品和模板风格。 安全补丁和自动升级 新增全新的安全补丁更新和产品自动升级机制。当产品发现重要安全问题的时候,站长将会收到安全警示,并实现在线打补丁和版本更新功能。同时,考虑到很多站点都进行了自我功能开发,源文件有所修改,因此,打补丁启用了独有的字符串匹配替换模式,可以在不影响站点自己定制功能情况下,尽大可能的进行漏洞修补。 站长管理 新版管理后台,进行了多达25处的功能改进,让站长的管理更加方便。重点包括用户批量管理方面的使用改进;主题、回帖回收站的批量删除改进;进行批量编辑设置时管理优化;管理日志查询功能增强;优化表情添加操作,批量添加表情更方便;增强嵌入钩子检测;站长推荐功能增强,可以添加多条推荐内容,前台会随机显示1条;创建导航优化;增加外地ip发帖审核机制;快速清除某人签名、自定义头衔、头像等。 论坛功能 新版针对论坛相关的功能,有接近40项的功能改进,让用户使用论坛的体验进一步增强。其中包括:用户收藏的版块在论坛首页优先显示,更方便的访问自己收藏的论坛;增加定时发帖功能;增加隐藏帖子代码的时间设置,到期后隐藏内容自动失效;帖子内容页图片幻灯支持网络图片,同时也帖子封面图支持远程图片,并在帖子列表图片模式插件嵌入点;帖子摄影图片增加exif信息;优化上传功能,Flash批量上传全新改造;新版新增给用户打标签的功能,站长可以设置一些触发条件,当用户参与后,就会自动设置一个标签,从而可以精确实现对站内用户的画像;针对用户的管理,增加用户违规记录档案,让多次违规用户可以更好被跟踪;新增全新注册流程模式,用户需要先验证邮箱然后再可以进行下一步注册操作,以有效防止大量垃圾注册的产生;新增导读功能,将近期最热、最新的主题更好的进行展示等。 分类信息 新版针对分类信息进行了功能增强,其中新增加字段导入导出的功能,可以让分类信息的模型分享变得更加开放和方便;显示模板已经支持完全自定义,从而让分类信息在前台的展示,更加自由,不再拘束于现有版块的布局约束。此外,还包括增强对分类信息数值型、Email、URL的检测;TEXTAREA类型的字段也可以使用图片、HTML加密,以及用户组权限分配;字段的信息保护增加认证组设置等。 群组 新版针对群组增加了先建立后审核功能,可以更好的规范群组的创建;群组已经允许在一级分类创建;群组简介支持Discuz! code等功能改进等 门户 新版针对门户功能,有20多项的功能改进,重点包括:增加编辑人员推送模块权限,编辑在前台有DIY的权限,但只能编辑模块数据;推送数据时可以读取多张图片供选择并支持在线剪裁图片;文章图片上传方式改进;优化门户推送功能,并加强推送库管理;生成文章时,可以将当前帖子楼主的所有楼层生成一篇文章;生成文章流程进行整体优化;专题评论增加引用功能等。 Discuz! X2.5 正式版 build 20130222更新记录: IX 由于部分变量过滤不严导致的XSS问题 FIX 管理员在版块前台管理面板中更新推荐主题时,原主题推荐者ID被修改为管理员ID的问题(14039) FIX soso表情更换新域名

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值