Discord 服务器 nuke:警告信号以及如何保护你的服务器
服务器 nuke 是拥有足够权限的人突然大规模删除 Discord 服务器的频道、角色或成员,通常是被劫持的员工账号或过度信任的机器人。 预防来自限制强大权限,并监视批量的破坏性操作。
nuke 如何发生
nuke 需要的是权限,而不是技巧。常见的根源包括:
- 被黑客入侵或钓鱼的员工账号。
- 被授予管理员权限的机器人或应用,结果被证明是恶意的或已被攻陷,参见机器人令牌。
- 把"管理频道"、"管理角色"或"封禁成员"权限交给了不该拥有它的人。
- 泄露的 webhook,或被盗的邀请链接指向拥有过多权限的机器人。
共同点是:某人拥有了本不该拥有的破坏性权限。
预防
- 要求版主启用两步验证。Discord 的服务器设置可以对员工操作强制执行。
- 把管理员权限授予尽可能少的角色,除非必要,不要授予任何机器人。
- 定期检查已授权的机器人和 webhook,并移除你不再使用的。
- 通过服务器日志保留审计痕迹。
- 开启下文所述的批量操作限制。
恢复
如果发生了 nuke,先移除该人或机器人,然后重置权限,最后重建。Discord 无法恢复被删除的频道,因此服务器模板和已保存的机器人设置可以节省大量时间。我们的 nuke 恢复检查清单按顺序介绍了每一步。
Noxyr 的 anti-nuke 如何工作
Anti-nuke 读取审核日志,找出执行每个破坏性操作的人:频道删除、角色删除、封禁和踢出。操作按人统计。如果某个操作者在 window_seconds 内超过 max_actions(默认 3 次和 30 秒),机器人会对该人执行所选的操作,并向日志频道发布消息。操作可以是禁言、踢出、封禁或不处理,其中"不处理"只记录。它默认关闭。服务器所有者始终被豁免,信任名单则涵盖你希望不受影响的角色和用户。机器人需要"查看审核日志"权限,以及位于操作者之上的角色,这在角色层级中有所说明。
使用 /security antinuke 或在安全页面进行设置。请阅读 anti-nuke 文档、anti-nuke 指南以及 anti-nuke 机器人页面。
预防它的员工习惯
为每个员工账号使用唯一的密码和两步登录,绝不要点击来自陌生人私信的链接,并且为离开团队的人移除权限。大多数 nuke 都是从一位疲惫的版主点击了一个糟糕的链接开始的,因此小心谨慎的文化与任何设置同样重要。
常见问题
被删除的频道能恢复吗?
Discord 不会恢复它们。使用服务器模板或保存了设置的机器人,可以更快地重建。
Noxyr anti-nuke 的默认限制是什么?
一个人在 30 秒内执行三次破坏性操作。它在你开启之前是关闭的。
谁可以不受 Noxyr anti-nuke 的限制?
服务器所有者始终被豁免,此外还有你通过 /security trust 添加的任何角色或用户。