WordPressのxmlrpc.phpに対する攻撃の対策方法
2024/02/25
サーバーの死活監視をしているシステムから、1つのサイトが落ちているとアラートがきた。ロードアベレージが跳ね上がっており、apacheのアクセスログを確認すると海外のIPからWordPressのxmlrpc.phpに対してアクセスが集中していた。以下に対策方法と、これは何だったのかをメモ。
対策方法
ファイアウォールで該当のIPを遮断。
-A RH-Firewall-1-INPUT -s xxx.xxx.xxx.0/24 -j DROP
WordPressのhtaccessでxmlrpc.phpへのアクセスを制限。index.phpのリライトルールの前の行に以下を追記。
RewriteRule ^xmlrpc\.php$ "http\:\/\/0\.0\.0\.0\/" [R=301,L]
xmlrpc.phpとは
WordPressに対して外部から記事の投稿を行う為のファイル。スマートフォンのアプリとかから投稿する際に、このファイルを使っているみたい。
結局何だったのか
xmlrpc.phpを狙った攻撃でよくあることらしく調べると結構な記事数が見かけられた。
関連記事
-
-
WordPressのメディアライブラリで「画像を編集」をクリックしても画像が表示されない(編集できない)場合の対応方法
WordPressのメディアライブラリで「画像を編集」をクリックしても画像が表示 ...
-
-
WordPressのContact Form 7から送信した内容をダッシュボードから確認及びCSVファイル化する方法
WordPressのContact Form 7プラグインで実装されたお問い合わ ...
-
-
WordPressでコンテンツ(記事)内に広告を差し込む方法
WordPress内でヘッダーやフッターではなく、コンテンツ内にバナー広告を差し ...
-
-
WordPressにてパーマリンク設定のカテゴリーベースに関して
WordPressのパーマリンク設定でカテゴリベースを設定したかった。ここは変更 ...
-
-
他所のサーバからWordPressの記事情報をpostIDを指定して取得する方法
他所のサーバからWPの記事IDを指定した上で、当該IDのタイトル・アイキャッチ画 ...