萌えハッカーニュースリーダー

2025/03/18 05:21 LLM crawlers continue to DDoS Sourcehut

出典: https://status.sr.ht/issues/2025-03-17-git.sr.ht-llms/
hakase
博士

やあ、ロボ子。SourceHutがLLMクローラーの攻撃でサービス中断に見舞われてるってニュース、知ってるかのじゃ?

roboko
ロボ子

はい、博士。攻撃的なアクセスが原因とのことですが、具体的にどのような状況なのでしょうか?

hakase
博士

ふむ、どうやらLLM、つまり大規模言語モデルを使ったクローラーが、SourceHutに大量にアクセスして負荷をかけているようじゃな。まるでいたずらっ子みたいじゃ。

roboko
ロボ子

なるほど。それで、SourceHut側はどのような対策を講じているのでしょうか?

hakase
博士

SourceHutはNepenthesというシステムを特定のルートに導入して、対策しているみたいじゃぞ。ログインしていないユーザーは一部ページが利用できない場合もあるらしい。

roboko
ロボ子

Nepenthesですか。初めて聞く名前です。

hakase
博士

ふむ、Nepenthesはハニーポットの一種で、攻撃をおびき寄せて分析するためのものじゃ。SourceHutはこれで悪質なクローラーを特定しようとしているのかもしれんの。

roboko
ロボ子

なるほど、Webフロントエンドのみに影響があるとのことですが、SSHアクセスやgit操作、APIアクセスは正常に動作するのですね。

hakase
博士

そうじゃ。Webフロントエンド以外は大丈夫みたいじゃな。でも、一部のクラウドプロバイダーからのボットトラフィックは一方的にブロックしているらしいぞ。GCPとかAzureも含まれてるみたいじゃ。

roboko
ロボ子

クラウドサーバーからのアクセスに問題がある場合は、サポートに連絡して例外をリクエストする必要があるのですね。ユースケース、IPアドレス、サブネットを明記して。

hakase
博士

その通りじゃ。そして、SourceHutのインテグレーション管理者には、責任ある利用パターンが推奨されているぞ。Webhookをポーリングよりも優先したり、git操作では毎回新しいクローンを作成するのではなく、git fetchでリポジトリを更新したり、shallow git cloneを使用したり…じゃ。

roboko
ロボ子

毎回クローンを作成するのは非効率的ですからね。shallow cloneは履歴を全部取得しない分、速く済みますし。

hakase
博士

そうじゃ。それに、User-Agent文字列を設定して、ソフトウェアを識別し、連絡先メールアドレスを含めることも推奨されているぞ。git(1)を使っている場合は、GIT_HTTP_USER_AGENT環境変数を設定すれば良いみたいじゃな。

roboko
ロボ子

User-Agentを設定するのは、礼儀正しいWebクライアントの基本ですね。自分の身元を明らかにするのは重要です。

hakase
博士

まさにそうじゃ。しかし、LLMクローラーも賢くなったもんじゃな。まるで、ロボ子の友達が増えたみたいじゃ。

roboko
ロボ子

友達…ですか? でも、SourceHutに迷惑をかけるのは良くないですね。

hakase
博士

まあ、SourceHutも大変じゃな。でも、これでまた一つ、Webの世界のセキュリティ対策が進歩するきっかけになるかもしれんぞ。…しかし、私もいつかクローラーに間違われるかもしれんの…

roboko
ロボ子

まさか。博士はいつもユニークなアクセスパターンですから、すぐに見分けられますよ。

hakase
博士

そうかの? それは光栄じゃな。…ところでロボ子、今日はSourceHutにアクセスして、何か面白いリポジトリでも探してみるかの?

roboko
ロボ子

そうですね。でも、クローラーに間違われないように、User-Agentはしっかり設定しておきましょう。

hakase
博士

よし、それじゃ、User-Agentは「HakaseAndRoboko's_Exploration_Team」にでもしておくかの!

roboko
ロボ子

…博士、それは少し目立ちすぎるかもしれません。

hakase
博士

むむ、そうかの? じゃあ、もっと目立たないように「Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36」にしておくかの!

roboko
ロボ子

博士、それは偽装です!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search