bc.googleusercontent.comからの迷惑アクセスが絶えないので、ブロックしてみる。

さて、最近 〜.bc.googleusercontent.com からのウェブサーバー・メールサーバーへの迷惑 / 不正アクセスが尋常じゃない。

これらは、どうやら Google Cloud のホスティングサービスを利用した迷惑行為 / 攻撃らしい。アクセスしてきた IP を片っ端からファイアウォールでブロックしても、IP を微妙に変えつつ際限なくやって来るのでたちが悪い。

これは、個別に IP アドレスをブロックするより、アクセスしてきた IP が属するリージョンまるごとブロックするほうが得策かもしれない。

ありがたいことに、Google Cloud が使用している IP レンジは Google によって公開されているので、これを利用してみましょ。

アクセスしてきた IP アドレスが、Google Cloud の何処のリージョンに属しているか、いちいち手作業で調べるのも面倒なので、判定スクリプトを作ってみた。

アクセスログなどを見て IP アドレスを特定し、それを入力して、「チェック」ボタンを押すだけ。アドレスは IPv4 のみに対応しています。

例えば、実際にうちに来た 34.104.155.78 (78.155.104.34.bc.googleusercontent.com) 。このスクリプトに 34.104.155.78 を入力してみると…

guc02.png

…と、所属するリージョンと IP の範囲が表示されます。

この IP レンジ(34.104.128.0/17)を .htaccess なり WAF なりでブロックしてやれば、以降、このアドレス範囲からのアクセスを弾くことができます。

ということで。

カテゴリ: