WordPressのサイトに不審なファイルがアップロードされていました。L2TP.orgまいにちをがんばるフォローする2016年までのブログジェネレータcURLジェネレータこのサイトについてお問い合わせPosGo(宛名PDF作成ツール)ホームブログWordPressのサイトに不審なファイルがアップロードされていました。まとめはじめにWordPressサイトを管理しています。その中の一つに不審なファイルがアップロードされていました。ファイルは管理画面からたどる「メディア」にありました。wpsec.zipという名前です。中身を確認するzipの中身を確認したところ、sec.phpとwpsec.phpという2つのファイルがありました。プラグインの形式を取っているようですが、クラス名の付け方など、ハッキング系の不正ファイルにありがちな名前です。実被害は確認されませんでした。ファイルのアップロードのみを行われたようで、プラグインディレクトリへの移動、有効化などは行われていませんでした。ソースコードを読んだ感じではそれほど危ないことはしないのではないか...、という感じですが、読み切れていない可能性は大いにあります被害の確認、検証こういったファイルがアップロードされていた場合、他のコアファイルなどへの侵食を検証する必要があります。以前ですとこういった場合にはWordPress本体のまるごと入れ替えが推奨だったのですが、最近ですとセキュリティスキャン系のプラグインもあるのでそちらがお勧めです。今回は不正なファイルのアップロードを行われていました。メディアに登録されていたことを考えると、FTPなどから直接アップロードされた可能性ではなく、WordPressの機能を通じてアップロードされた可能性が高いです。具体的には下記のような理由が考えられます。APIで脆弱性を突かれたか、アカウントを割られてメディアのアップロードを行われたXML-RPCで同様のことを行われた他のバックドア、プラグイン類の脆弱性からアップロードされたすべての可能性を考慮しつつ、アカウントのパスワード変更などの対策を打つことが必要です。対策など今回はブルートフォースの可能性が最も疑われました。セキュリティ系プラグインを導入しており、ブルートフォースアタックについては対処していましたが、二重の防衛策としてJetpackのプロテクト機能をオンにしました。この機能によりログイン画面にてボットチェックが入ることがあります。パスワードの変更も行いました。wpscan脆弱性スキャンツールであるwpscanを実行しておきました。脆弱性については見当たりませんでしたが、今後の定期的なスキャンが必要です。ちなみにスキャン自動化のwalti.ioというサービスもあり、すごく便利です。サーバに負荷がかかるので要注意です。まとめWordPressに限らず、アタックは毎日、いつでも行われています。常に狙われているという可能性を考慮して対策を行うことが必要ですね。CakePHPのFormヘルパでは、inputタグをおまかせで作ってくれます。今回は出力をテーブル形式にしたくて、その方...記事を読むてすと下書きとして申請します記事を読むURLのクエリパラメータ(?で設定されるアレ)を?か&か判定して付け足すURLのクエリパラメータをいい感じに足したかったです。いうわけで先にコード例を。