Web制作関連入門

WordPressのログインページに1日140回超のアクセス?Xサーバーのログ分析で分かるセキュリティ対策

「うちのホームページ、誰かに狙われているのでは?」と聞くと、大げさに感じるかもしれません。ですが、レンタルサーバーのアクセスログ(来訪の記録)を開くと、ログイン画面や設定ファイルを探るような不審なアクセスが、実際に記録されています。

マイアイランドが管理しているサイト(Xserver・WordPress)で、2026年11月1日から8日早朝までの7日分(約67,000件)のログを調べました。マイアイランドの管理作業と思われるアクセス(約8,000件)は除いています。すると、ログイン画面や設定ファイルをのぞきに来るアクセスが、ほぼ毎日ありました。

お店でいえば、閉店後の店の玄関や窓が開くかどうかを、関係のない人が毎日のように試しに来ていた状況です。なお、ここでの件数は「サーバーに記録された回数」です。人間のアクセスとは限りませんし、名乗っている情報(ユーザーエージェント)は偽装もできます。相手の意図を断定するものではありません。

1週間のログ早見表

1週間のログ早見表
1週間のログには、ログインを試す動き、使われていない入口を叩く動き、設定ファイルをのぞく動きが記録されていました。主な件数は次のとおりです。

項目1週間の件数読み方
解析したログ約59,000件(約9,500のIP)マイアイランドの管理作業と思われる約8,000件を除いた数です
ログインページ(wp-login.php)492回(145のIP)403(入室お断り)が394回で、約8割です
XML-RPC(xmlrpc.php)204回(42のIP)403が146回で、約7割です
設定ファイル(.env)探し2,416回(28のIP)404(探したものが見つからない)か、別のアドレスへの案内(転送)のみで、中身が返った記録はありません
.git(管理データ)探し180回(34のIP)404(見つからない)か、転送のみです
存在しないPHPファイル探し2,355回(56のIP)404で終わっています
合言葉が必要(401)の応答422回(39のIP)ほとんどが管理画面への入口です
短時間の集中アクセス3回1〜2分間に約150回ずつ

アクセスログとは?防犯カメラの録画だと思ってください

アクセスログとは、いつ・どこから・何を見に来たかを、サーバーが自動で記録したものです。お店でいえば、防犯カメラの録画にあたります。専門用語は、次のように言い換えると分かりやすくなります。

ステータス(応答の種類)の読み方

用語やさしい言い換えたとえると
アクセスログ来訪の記録防犯カメラの録画
200サーバーが応答したドアが開いた(成功とは限らない)
301別のアドレスへ案内した(転送)「その窓口は移転しました」の案内板
401合言葉が必要スタッフ専用口のインターホン
403入室お断り「関係者以外立入禁止」の札
404探したページ(ファイル)が見つからない「そんな部屋はありません」
429来すぎです「順番にお並びください」

ログの1行に書かれていること

ログの項目意味見えること
日時いつ来たか深夜に集中していないか、1分間に何回来たか
IPアドレスどこから来たか同じ相手が繰り返し来ていないか
URL(アクセス先)何を見に来たかログイン画面や設定ファイルを狙っていないか
ステータスサーバーがどう応えたかお断り(403)や「見つからない」(404)で止まったか
ユーザーエージェント何を名乗っているか検索エンジンやAIのロボットか、ブラウザか(偽装もあり)

エックスサーバーでの確認方法

エックスサーバーでの確認方法

手順操作ポイント
1サーバーパネルにログインし、「アクセスログ」をクリックドメイン単位で確認します
2対象日を指定して「表示」をクリック画面上でログを確認できます
3必要に応じて「ダウンロードする」をクリック表計算ソフトなどで集計できます
4過去のログが必要なら保存設定を行う「ユーザー領域への保存設定」で保存期間を設定します

1週間のログで見えた5つの動き

1週間のログで見えた5つの動き
1週間のログで目立った動きは5つあります。それぞれ、例えとあわせて見ていきます。

見えた動きたとえると1週間のログの事実
① ログインページへのアクセス閉店後の玄関が開くか、何度も試す492回。最多日は141回
② XML-RPCへのアクセス使っていない裏口の戸を叩く204回(42のIP)
③ 同じ型の集中アクセス数分間で3つの扉を50回ずつ試す3回。1〜2分で約150回ずつ
④ 設定ファイル・不審なファイル探し引き出しを順に開けて鍵を探す.envだけで2,416回
⑤ 1分間の連続アクセス1分間に470回、扉の前に押し寄せる470回のうち136回は429で制限

① ログインページは、ほぼ毎日アクセスがあった

WordPressのログインページ(wp-login.php)には、1週間で492回のアクセスがありました。最も多かった日は141回です。お店でいえば、閉店後の玄関が開くかどうかを、関係のない人が何度も試しに来ているイメージです。日別に見ると、次のとおりです。

ログの日付ログインページへのアクセスうち③の集中アクセスそれ以外うち403(お断り)
11月1日65回0回65回56回
11月2日116回50回66回61回
11月3日141回96回45回137回
11月4日111回96回15回103回
11月5日19回0回19回12回
11月6日21回0回21回13回
11月7日19回0回19回12回

日付は、その日の朝から翌朝までの約24時間分のログです。最多の141回のうち96回は、ある1分間の集中アクセス(③)でした。それを除いた日ごとの回数は、15〜66回程度です。「毎日140回来ている」のではなく、「静かな日と、集中する日がある」というのが実態です。

② 「裏口」のXML-RPCにも、204回のアクセス

XML-RPC(xmlrpc.php)には、1週間で204回のアクセスがあり、約7割の146回は403で止まっていました。XML-RPCとは、外部のアプリからWordPressを操作するための、昔からある入口です。使っていなければ、「開けっぱなしの裏口」になりかねません。200(応答した)になった58回のうち、50回は③の1回目の集中アクセスの一部です。

③ 同じ型の集中アクセスが、別々の相手から3回

ログインページ・XML-RPC・管理画面という3つの入口を、1〜2分間で約50回ずつ試す動きが、3回記録されていました。いずれも別のIPからの、同じ型のアクセスです。

日時回数内訳サーバーの応答
11/3 午前1時18〜19分約2分間で152回ログインへのPOST 50回、XML-RPCへのPOST 50回、管理画面 50回POSTは200(応答)、管理画面は401(合言葉が必要)
11/3 午後5時38分1分間で146回ログインページ 96回(取得48・POST48)、XML-RPCへのPOST 48回この144回はすべて403(お断り)
11/4 午前11時42分1分間で146回同上この144回はすべて403(お断り)

1回目の相手は、さまざまなスマホの機種名を名乗りながらアクセスしていました。管理画面に入れた記録はなく、50回すべてが401で止まっています。ただし、ログインページとXML-RPCへのPOSTは200です。200は「成功」ではなく「応答した」という意味なので、成否はログインの履歴など別の記録で確認する必要があります。

同じ型のアクセスでも、1回目は200、2回目と3回目は403でした。この違いの理由は、アクセスログだけでは分かりません。

④ 設定ファイルを探す動きは、名前を変えながら続いていた

「.env」などの設定ファイル探しは、1週間で2,416回ありましたが、中身が返った記録はありませんでした。「.env」は、サイトの設定情報が書かれていることがあるファイルです。「.env.bak」「.env.production」のように名前を変えながら、他人の家の引き出しを順番に開けて、鍵や書類が入っていないか探して回るような動きです。

探されたもの回数IPの数応答
.env(設定ファイル)2,416回28404が1,621回、転送が792回、401が3回
.git(管理データ)180回34404が140回、転送が40回
存在しないPHPファイル2,355回56404

設定ファイル(wp-config.php)への応答が200になったものが3件ありますが、送信量はいずれも0バイトで、中身は返っていません。

⑤ 1分間に470回のアクセス。サーバーが「来すぎです」と制限

11月6日の午前11時台に、あるIPが1分間で470回のアクセスをしました。うち136回は、サーバーが「来すぎです」(429)と制限しました。残りの大半は、存在しない場所への404(300回)です。

ログから言えること・言えないこと

ログで言えるのは「探しに来た記録がある」ことまでです。「侵入された」とも「守りが効いた」とも、ログだけでは言い切れません。防犯カメラの映像だけでは、「誰が何のために来たか」まで分からないのと同じです。

ログから言えることログだけでは言えないこと
ログインや設定ファイルを探るアクセスがあった相手の目的や意図
どのページに何回、どんな応答(403・401・404など)を返したか403になった理由(どの設定が効いたか)
管理画面への訪問が401で止まっていたreCAPTCHAが効いたかどうか(ログには出ません)
設定ファイルの中身が返った記録はなかったログイン成功の有無(別の記録との照合が必要)
同じ型の集中アクセスが3回あり、応答が200から403に変わった応答が変わった理由

だからこそ、ログは他の記録と合わせて読み解くことに価値があります。

サイトを守る基本の7つ

守りの基本は、入口を守る、不要な入口を閉じる、公開してはいけないものを置かない、の3つです。マイアイランドが管理している対象サイトでは、ログイン画面に「人かどうかを確かめる仕組み(reCAPTCHA)」と「もう一段の合言葉(ベーシック認証)」を設けています。ただし、これだけで十分とは考えていません。

対策たとえるとポイント
1. ログインの入口を二重にする玄関と、スタッフ専用口の二重鍵reCAPTCHAやベーシック認証などを組み合わせます
2. パスワード・ID・二段階認証合鍵を作られにくくする使い回しや推測しやすい管理者IDは避けます
3. 使わない入口を閉じる使っていない裏口に鍵をかけるXML-RPCなどは、使っていなければ閉じます。外部アプリや連携サービスを使っている場合は、事前に確認が必要です
4. 更新と不要なものの整理古い鍵・使わない合鍵を回収WordPress本体・テーマ・プラグインを更新し、使わないものは削除します
5. 公開してはいけないものを置かない玄関先に鍵や書類を置かない設定ファイルやバックアップを、誰でも見える場所に置きません
6. バックアップ火災保険のようなもの復元できる状態で保管し、手順も確認しておきます
7. ログを定期的に見る・残す防犯カメラの録画を見返す保存設定をして、月に一度でも確認します

入口を守る仕組みは、ログでの見え方が違います

仕組み役割ログでの見え方
reCAPTCHAログイン画面で「人かどうか」を確かめるログには出ないため、効果はログだけでは分かりません
ベーシック認証管理まわりに合言葉をもう一段かける合言葉がないアクセスが401として記録されます
アクセスの制限(サーバー側などの設定)特定のアクセスをお断りする403として記録されます。理由は設定と照らして確認が必要です

1〜3と7は、マイアイランドが実務で大切にしている考え方です。4〜6は、IPAのチェックポイントやWordPress公式のガイドにも通じる基本です。IPAは、これらの対策を「定期的に確認する必要がある」としています。

ログの読み解きは、マイアイランドにご相談ください

ログは、数万行の中から「普通」と「怪しい」を見分ける作業が一番むずかしいところです。件数の多さだけでは判断できません。管理者本人のアクセス、検索エンジンやAIの巡回、不審なアクセスが混ざっているためです。マイアイランドでは、次の流れでアクセスログの分析のご相談をお受けします。

ステップ内容得られること
1. ログの取得サーバーでの取り方をご案内します分析に必要なログがそろいます
2. 仕分け管理者のアクセス、巡回ロボット、不審なアクセスを分けます本当に見るべきアクセスが絞れます
3. 読み解き何が起きていて、何が分からないかを整理します現状が分かります
4. 改善のご提案優先順位をつけて、できることからご提案します次にやることが決まります

こんな方は、ぜひご相談ください

たとえば、次のようなお悩みをお持ちの方は、お気軽にご相談ください。

ひとつめは、ログを開いたものの読み方が分からない方です。「どれが普通のアクセスで、どれが怪しいのか」は、数万行のログを仕分けしないと見えてきません。アクセスの仕分けと見方を、一緒に整理します。

ふたつめは、対策は入れたものの、効果が分からない方です。403や401が記録されていても、「どの設定が効いたのか」はログだけでは判断できません。設定とログを照らし合わせて、対応関係を確認します。

みっつめは、ログインを試された形跡が気になる方です。「ログインに成功されていないか」を確かめるには、ログインの履歴など、アクセスログ以外の記録との照合が必要です。他の記録と合わせて、状況を整理します。

「うちのサイトは大丈夫?」と気になったら、まずはお気軽にご相談ください。

よくある質問

Qアクセスログって何ですか?自分でも見られますか?

Aレンタルサーバーの管理画面から、ご自身でも確認できます。エックスサーバーでは、サーバーパネルの「アクセスログ」から日付を指定して表示やダウンロードができます。過去のログが必要な場合は、保存設定が必要です。

Qログに不審なアクセスがあったら、もう乗っ取られているのでしょうか?

Aログに記録があるだけで、乗っ取られたとは限りません。今回のログでも、多くは403・401・404で止まっていました。ただし、ログイン成功の有無などは別の記録と合わせて確認が必要です。

QreCAPTCHAやベーシック認証だけで十分ですか?

Aそれだけで十分とは言い切れません。入口を守る有効な対策のひとつですが、更新、パスワード、不要ファイルの整理、バックアップなどと組み合わせるのが基本です。サイトの状況に合わせた優先順位は、お気軽にご相談ください。

Qアクセスログの分析を頼むと、何が分かりますか?

A不審なアクセスの傾向と、確認すべき設定の優先順位を整理してお伝えします。ログから言えること・言えないことも分けてご説明します。具体的な内容はサイトの状況により異なりますので、まずはご相談ください。

Qログ分析の料金や期間はどれくらいですか?

Aログの量やサイトの状況によって異なります。まずは現状をうかがい、お見積りをお出ししますので、お気軽にご相談ください。

まとめ

マイアイランドが管理しているサイトの1週間分のアクセスログを調べると、ログイン画面や設定ファイルを探るような不審なアクセスが、実際に記録されていました。ログインページへのアクセスは492回、設定ファイル(.env)探しは2,416回ありましたが、設定ファイルの中身が返った記録はありませんでした。

数字の見方には注意が必要です。最多日の141回のうち96回は、ある1分間に集中したアクセスで、「静かな日」と「集中する日」があるのが実態でした。また、ログで言えるのは「探しに来た記録がある」ことまでです。ログイン成功の有無や、403になった理由などは、他の記録と合わせて読み解く必要があります。

守りの基本は、ログインの入口を二重にする、使わない入口を閉じる、公開してはいけないものを置かない、の3つです。あわせて、更新、バックアップ、ログの定期的な確認も欠かせません。

「自社のログには何が映っているのか」「今の対策は足りているのか」が気になる方は、マイアイランドまでお気軽にご相談ください。

関連記事

最近の記事

  1. WordPressのログインページに1日140回超のアクセス?Xサーバーのログ分析で分かるセキュリティ対策

  2. Google検索1位でもう安心!?AI検索で自社が紹介されない理由と改善策

  3. ChatGPTやGeminiの検索語句から考える、不用品回収業者のホームページ改善

  4. 不用品回収業者のAI検索対策|推薦されないホームページの5つの特徴と改善法

  5. ホームページが改ざん・乗っ取られると何が起こる?2026年の被害事例5選

TOP