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