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を狙った攻撃でよくあることらしく調べると結構な記事数が見かけられた。
関連記事
-
Advanced Custom Fieldsでチェックボックスの記事を取得
Advanced Custom Fieldsでチェックボックス設定しているカスタ ...
-
WordPressで記事毎に設定したバナー広告を表示させる方法
WordPressでGoogleアドセンスのようなクリック広告ではなく、商品を指 ...
-
WordPressでメモリを節約しつつ高速化する設定方法
メモリ1GのVPSを借りてWordpress以外にも、ちょいちょいものを置いてい ...
-
WordPressのユーザー画像とプロフィールの登録及び表示方法
WordPressでユーザー毎に画像とプロフィール部分にHTMLタグを登録したか ...
-
WordPressで記事検索時に投稿ID順にならない場合の対応方法
WordPressでサイト上から記事検索(キーワード検索)を行った場合、通常であ ...