Discordのサーバーニューク:警告のサインと、サーバーを守る方法
サーバーニュークとは、十分な権限を持つ誰か(多くは乗っ取られたスタッフのアカウントや、信頼されすぎたボット)による、Discordサーバーのチャンネル、ロール、メンバーの突然の大量削除です。 防止は、強力な権限を制限し、大量の破壊的な操作を監視することから始まります。
ニュークが起きる仕組み
ニュークに必要なのはトリックではなく権限です。よくある原因は次のとおりです。
- ハッキングされたり、フィッシングされたりしたスタッフのアカウント。
- 管理者を与えられたボットやアプリで、悪意があったり、乗っ取られたりしたもの。ボットトークンをご覧ください。
- チャンネルの管理、ロールの管理、メンバーのBANの権限を持つロールが、持つべきでない人に渡されたこと。
- 権限の多すぎるボットに対して、漏洩したウェブフックや盗まれた招待が使われたこと。
共通点は、誰かが持つべきでなかった破壊的な権限を持っていたことです。
防止
- モデレーターには二段階認証を必須にしてください。Discordのサーバー設定で、スタッフの操作に対して強制できます。
- 管理者は、できるだけ少ないロールに与え、必要がなければボットには与えないでください。
- 承認したボットとウェブフックを定期的に見直し、使っていないものは削除してください。
- サーバーログで監査の記録を残してください。
- 以下で説明する一括操作の上限をオンにしてください。
復旧
起きてしまったら、まず人かボットを取り除き、次に権限をリセットし、その後で再構築してください。Discordは削除されたチャンネルを復元できないため、サーバーテンプレートと保存したボットの設定が多くの時間を節約します。ニューク後の復旧チェックリストが、各手順を順番に説明しています。
Noxyrの荒らし対策の仕組み
荒らし対策は監査ログを読み、チャンネルの削除、ロールの削除、BAN、キックといった各破壊的な操作を誰が行ったかを見つけます。操作は実行者ごとに数えられます。一人の実行者がwindow_seconds(既定は30)の中でmax_actions(既定は3)を超えると、ボットは選んだ操作をその人に適用し、ログのチャンネルに投稿します。操作はタイムアウト、キック、BAN、またはnoneで、noneはログを取るだけです。既定ではオフです。サーバーのオーナーは常に対象外で、信頼リストは、そのままにしておきたいロールとユーザーを対象とします。ボットには監査ログの閲覧と、実行者より上のロールが必要です。これはロールの階層で説明しています。
/security antinukeで設定するか、Securityのページで設定してください。荒らし対策のドキュメント、荒らし対策のガイド、荒らし対策ボットのページをご覧ください。
防止につながるスタッフの習慣
すべてのスタッフのアカウントで、固有のパスワードと二段階のログインを使い、知らない人からのダイレクトメッセージのリンクは決してクリックせず、チームを離れた人の権限は削除してください。多くのニュークは、疲れたモデレーターが一つの悪いリンクをクリックすることから始まるので、慎重さを重んじる小さな文化は、どの設定と同じくらい大切です。
よくある質問
削除されたチャンネルは復元できますか?
Discordでは復元されません。サーバーテンプレートか、保存された設定を持つボットを使えば、より速く再構築できます。
Noxyrの荒らし対策の既定の上限は何ですか?
一人が30秒以内に行う三つの破壊的な操作です。オンにするまではオフです。
Noxyrの荒らし対策の対象外は誰ですか?
サーバーのオーナーは常に対象外で、/security trustで追加したロールやユーザーも対象外です。