「Claude」が私の .env ファイルを探しに来ました。その IP は Anthropic のリストにありませんでした
2026年10月、私のラボサイトには、Anthropic が公開している範囲外の IP アドレスから Claude-User を名乗るリクエストが 69 件届き、そのうち 68 件が .env や .git ファイルを探していました。User-Agent に書かれた AI ボットの名前は身元の証明にはなりません。身元を示すのは、ベンダーが公開しているリストと一致する IP アドレス、または署名だけです。
.env を探す「Claude」
2026年10月22日、私は月初からの pw.migurei.ai のログを見直しました。機密ファイルを探るリクエストに絞り込みました。.env、.git、info.php など、パスワードや設定を含み、決して公開されるべきではない種類のファイルです。
匿名のスキャナーを予想していました。ところが見つかったのは「Claude」でした。
Claude-User は、ユーザーに頼まれて Claude がページを開くときに Anthropic が使う名前です。pw では、10月1日から22日までの間に、Anthropic が公開しているリストにない IP アドレスからその名前を名乗るリクエストが 69 件ありました。そのうち 68 件が .env と .git を探っており、すべて単一の送信元から、10月16日から17日にかけての約1日間に集中していました。どれも 404 が返されました。
対照的に、pw で OpenAI、Google、Bing、Perplexity のクローラーを名乗ったリクエストは、すべてその企業が公開している IP 範囲から来ていました。
メインサイトではさらに多く
migurei.ai では、10月7日から21日までの間に 12,801 件の探索リクエストがありました。そのどれにも実際のページは返されていません。2xx レスポンスはゼロです。3,000 件以上が、私が追跡しているリストに載っているボットの名前を名乗っており、その名前は約 30 種類に及びました。
ある送信元は、10月21日の東京時間 14:40 ごろ、約2分間で 200 件のリクエストを送り、13 種類の AI ボット名を次々に切り替えていました。そのうち 175 件には 404 が返されました。
ボット名からは、誰が送っているのかは何もわかりませんでした。誰でも入力できるただの文字列にすぎません。
自分のサイトでやるべきこと
- ファイアウォールが AI ボットを名前で通しているなら、その名前を借りた誰でも通してしまいます。代わりに IP で検証してください。OpenAI、Google、Bing、Perplexity、Anthropic はいずれも、自社のボットが使う IP 範囲を公開しています。
- AI ボットの訪問数を数えているなら、本物のボット(IP が一致するもの)とボット名だけのものを分けてください。そうしないと、このような探索が AI トラフィックを水増しします。
.env、.git、設定ファイルが決して配信されないようにしてください。私の2つのサイトでは、これまでに成功した探索はありません。
どこまで確かか
これは私たち自身の2つのサイトでのラボ観測であり、まだ第三者による検証は受けていません。
公開リスト外の IP は偽物の証拠ではありません。比較に使ったリストが古かった可能性もあります。migurei.ai では、サーバーログに記録されるのは訪問者のアドレスではなく主に Cloudflare のエッジのアドレスなので、そこでの IP チェックは pw より弱くなります。また、これはどのファイルも漏えいしたことを示すものではありません。探索 12,801 件に対し、成功はゼロです。誰かがドアを試していますが、失われたものは何もありません。
出典
これは自社ラボでの観察です。生データはここでは公開していません。
この記事で証明していないこと
公開リスト外の IP は偽物の証拠ではありません。比較に使ったリストが古かった可能性もあります。
migurei.ai では、サーバーログに主に Cloudflare のエッジのアドレスが記録されるため、そこでの IP チェックは pw より弱くなります。
これはどのファイルも漏えいしたことを示すものではありません。実際のページが返された探索は1件もありませんでした。