今の荒らしは自動化されています。1分で50のアカウントが参加し、すべてのチャンネルにスパムを投稿し、メンバーにDMを送りつけます。「荒らしボット」の検索は増え続けており、攻撃するためのツールは、守るためのツールと同じくらい簡単に手に入るということです。ここでは、手間の少ない順に防御の手順を説明します。

A wave of raid accounts rushes a gate, gets blocked by a lockdown shield, and one verified member passes. Lockdown

レイヤー1: Discord標準の設定(5分)

  • モデレーションレベルを中にする(発言するには認証済みのメールアドレスが必要になります)。
  • AutoMod: メンションの大量投稿(5件以上のメンション)、よくあるスパムのキーワード、招待リンクをブロックする。
  • モデレーターの操作には2段階認証を必須にする。
  • メンバー同士のDMを初期状態でオフにする(サーバー設定 → プライバシー)。

レイヤー2: 認証ゲート

荒らしのアカウントは作られたばかりで、何もしていないものがほとんどです。ボタンによる認証ステップを設けると、その多くは発言できる前に止められます。ここで比較している認証ボットを参考にしてください。攻撃者が居座る場合は、アカウントの重複を検出する機能(Double Counter)も利用できます。

レイヤー3: 荒らし対策(Anti-nuke)

最も危険な荒らしは内部からのものです。乗っ取られたモデレーターのアカウントが、大量のBANやチャンネルの削除を行うケースです。Anti-nukeボットは操作の頻度を監視し、権限を自動的に取り上げます。Noxyrのanti-nukeは無料で、信頼するユーザーやロールを設定でき、有効にするまでオフのままです。ダッシュボードからオンにしてください。

レイヤー4: ロックダウンの訓練

荒らしが来る前に決めておきましょう。誰がロックダウンを実行するか、どのボットのコマンドで招待を一時停止するか、どのチャンネルをお知らせの場所にするか。一度は実際に練習しておきましょう。荒らしの最中は、招待を一時停止し、公開チャンネルのスローモードを30秒に設定し、参加時刻に基づいて一斉にBANし、そのあとで監査ログを確認します。

復旧

  • 監査ログ → 攻撃者のアカウントで絞り込む → 元に戻せるものは戻す。
  • 漏えいした可能性のあるWebhookはすべて再発行する(削除して作り直す)。
  • #announcements に、短く正直なお知らせを投稿する。沈黙は不安を広げます。

セキュリティ系ボットの全体像の比較は、おすすめのDiscordセキュリティボットをご覧ください。