SylonSylon
Дом
Функции
Команды
Все функцииЗащита сервера (анти-нюк и восстановление)

Защита сервера (анти-нюк и восстановление)

Анти-нюк защита, которая останавливает массовые баны, удаление каналов и атаки на роли вашего Discord-сервера — и возвращает то, что всё же прошло.

Обзор

Один скомпрометированный администратор способен снести Discord-сервер за минуты. Защита сервера следит за каждым разрушительным событием журнала аудита — массовые баны и кики, удаление каналов и ролей, массовые переименования, повышение прав, злоупотребление вебхуками, чистки сообщений — и вмешивается в тот момент, когда аккаунт переходит безопасную границу. Что не удаётся отменить на лету, можно восстановить после: Sylon хранит периодические снимки всего сервера, а панель проводит вас через возвращение каждой части на место.

Посмотрите в действии

Как это работает

1

Лимиты на аккаунт

У каждого типа разрушительного действия свой лимит в минуту, считаемый по аккаунту: баны, разбаны, кики, создание/удаление/изменение каналов, создание/удаление/изменение ролей, изменения сервера, вебхуки и чистки сообщений.
2

Немедленная отмена

У того, кто перешёл границу, снимаются роли и выдаётся тайм-аут, а затем действие отменяется: удалённые каналы и роли создаются заново, изменения откатываются, спам-каналы и вебхуки удаляются.
3

Снимки всего

Каждые несколько часов Sylon записывает ваши роли, каналы, категории, права и настройки сервера, у кого какая роль и кто последним писал в каждом канале.
4

Пошаговое восстановление

Панель сравнивает снимок с текущим сервером и предлагает каждое расхождение отдельно, в порядке, который она соблюдает: роли раньше прав, ссылающихся на них, категории раньше каналов внутри.

Ключевые возможности

Защита от массовых банов, разбанов и киков
Защита от создания, удаления и массового изменения каналов
Защита от создания, удаления и массового изменения ролей
Обнаружение повышения прав и опасных ролей
Обнаружение злоупотребления вебхуками и массового удаления сообщений
Блокировка спама @everyone и упоминаний ролей
Защита идентичности сервера (название, значок, короткая ссылка)
Защита от переименования и удаления эмодзи с восстановлением из картинки или последнего снимка
Автоматические снимки сервера, хранятся 30 дней
Пошаговое восстановление каналов, ролей, прав, участников ролей и последнего разговора

Настройка

1.Откройте панель, перейдите на вкладку «Защита» и включите её.
2.Задайте канал журнала, чтобы каждое вмешательство было видно.
3.Добавьте доверенные роли для тех, кто законно занимается массовым администрированием.
4.Настройте лимиты в минуту в разделе «Правила» под реальный ритм работы вашей команды.
5.Оставьте автоматические снимки включёнными и делайте снимок вручную после крупной перестройки.
6.Дайте Sylon роль выше тех ролей и каналов, которые он должен уметь восстанавливать.

Как это работает подробно

За чем она следит

Защита считает разрушительные административные действия по аккаунту в минуту: баны, разбаны и кики; создание, удаление и изменение каналов; создание, удаление и изменение ролей; изменения сервера; создание вебхуков; и чистки сообщений. Переход за лимит трактуется как инцидент, а не как обычная работа.

Автоматическая отмена

Удалённые каналы и роли создаются заново, изменения возвращаются к состоянию, которое шлюз видел до них, правки сервера отменяются, а повышения прав откатываются. Смысл в том, что скомпрометированный аккаунт не может вносить необратимые изменения быстрее, чем Защита их возвращает.

Снимки

Каждые несколько часов Sylon сохраняет весь облик сервера: каждую роль с её цветом, правами и участниками; каждый канал и категорию с темой, типом и правами уровня канала; а также название, значок и настройки самого сервера. После срабатывания Защиты снимки приостанавливаются на два часа, чтобы атака не вытеснила последнюю целую копию из хранения.

Пошаговое восстановление

Восстановление намеренно не сводится к одной кнопке. Панель показывает восемь шагов в том порядке, в каком их нужно делать, каждый со своими отдельными расхождениями, и отказывается выполнять шаг, чьи предпосылки ещё не закрыты: восстановить права канала до появления его ролей означало бы молча потерять половину.

Доверенные роли и режим паники

Доверенные роли исключены, чтобы не мешать настоящему администратору делать настоящую уборку. Режим паники обнуляет все лимиты: первое же разрушительное действие любого рода будет остановлено, кем бы оно ни было сделано.

Что возвращается копией

Сообщения. Discord не умеет отменять удаление, но вебхук может писать под любым именем и аватаром — поэтому Sylon заново публикует сохранённый последний разговор в пересозданном канале под именами и фотографиями исходных авторов, с пометкой, что это копии, и только один раз на канал. Вложения, вставки, реакции, ответы, история правок и исходное время в это не входят, и панель говорит об этом до того, как вы нажмёте кнопку.

Настройки

Журнал каналаКанал, куда бот будет отправлять сообщения журнала для этой функции.
Доверенные ролиУчастникам с этими ролями доверяют, и на них не распространяются ограничения защиты.
Доверенные участникиКонкретные участники, которым доверяют и на которых не распространяются ограничения защиты.
Режим паникиПри включении все деструктивные действия сразу блокируются независимо от лимитов.
Антибан лимит/минМаксимально допустимое количество банов в минуту, прежде чем охранник начнет действовать.
Предел защиты от ударов/минМаксимальное количество ударов ногами в минуту.
Лимит удаления антиканала/минМаксимально разрешенное количество удалений каналов в минуту.
Лимит создания антиканала/минМаксимально разрешенное количество созданий каналов в минуту.
Лимит изменений каналов/минСколько изменений канала — переименований, смен темы, переносов в другую категорию, медленного режима — разрешено в минуту, прежде чем Защита их отменит.
Лимит удаления анти-роли/минМаксимально допустимое количество удалений ролей в минуту.
Лимит создания ролей/минСколько ролей один аккаунт может создать за минуту. Лишние удаляются, какие бы права они ни несли.
Лимит изменений ролей/минСколько изменений ролей разрешено в минуту. Всё сверх лимита возвращается к прежнему состоянию роли.
Создание антиопасной ролиПредотвращает создание ролей с опасными разрешениями, такими как Администратор.
Лимит обновлений антигильдий/минМаксимально допустимое количество изменений настроек сервера в минуту.
Лимит удаления сообщений/минСколько сообщений один аккаунт может удалить за минуту. Защита останавливает аккаунт и фиксирует потерянное — сами сообщения возвращаются только как воспроизведённые копии, из Восстановления после нюка.
Лимит создания вебхуков/минСколько вебхуков один аккаунт может создать за минуту. Вебхук продолжает публиковать сообщения после бана создателя, поэтому лишние удаляются.
Удалений эмодзи в минутуСколько эмодзи один человек может удалить за минуту, прежде чем вмешается Guard. Sylon загрузит их заново из картинки, которую Discord ещё отдаёт, или из последнего снимка. Поставьте 0, чтобы отменять первое же удаление.
Изменений эмодзи в минутуСколько эмодзи один человек может переименовать или ограничить за минуту, прежде чем Guard вернёт прежнее имя. Поставьте 0, чтобы отменять первое же изменение.
Удалений стикеров в минутуСколько стикеров один человек может удалить за минуту, прежде чем вмешается Guard. Sylon загрузит их заново из файла, который Discord ещё отдаёт, или из последнего снимка. Поставьте 0, чтобы отменять первое же удаление.
Изменений стикеров в минутуСколько стикеров один человек может переименовать за минуту, прежде чем Guard вернёт прежнее имя. Поставьте 0, чтобы отменять первое же изменение.
Удалений событий в минутуСколько запланированных событий один человек может удалить или отменить за минуту, прежде чем Guard создаст их заново. Уже начавшееся событие создать заново нельзя. Поставьте 0, чтобы отменять первое же.
Что считается опасным правомПрава, о которых судят два правила про опасные роли: создание роли с таким правом или выдача его существующей роли. Выключить всё — значит «использовать список Sylon», а не «ничего не опасно».
Анти @все упоминанияБлокирует несанкционированные упоминания @everyone и @here.
Защита от спама упоминаниями ролейУдаляет сообщения, упоминающие шесть и более ролей сразу, и ограничивает отправителя.
Автоматические снимкиРегулярно снимает копии структуры сервера, чтобы нюк можно было отменить из панели. После срабатывания Защиты снимки приостанавливаются на два часа, чтобы атака не перезаписала последнюю целую копию.
Интервал снимков (часы)Как часто делается снимок. Короче интервал — меньше потерь при атаке, но больше хранимых копий.
Сколько снимков хранитьСколько плановых снимков хранить. Снимки, сделанные во время атаки, всегда сохраняются сверх этого числа.
Сохранять последних отправителейСохраняет, кто последним писал в каждом канале. Сообщения никогда не восстанавливаются — в Discord нет такой возможности — но знание, чьим был удалённый канал, и делает его пересоздание осмысленным.
Сохраняемых сообщений на каналСколько последних сообщений запоминать на канал. 0 — не сохранять ничего.

Полезно знать

Защите нужны высокие права, чтобы отменять действия, — она может восстановить только то, что самому Sylon разрешено создавать.
Отмена опирается на журнал аудита, поэтому Sylon нужен доступ «Просмотр журнала аудита», чтобы связать действие с аккаунтом.
Лимиты считаются в минуту, поэтому медленное осознанное изменение одного администратора ничего не запустит.
Пересозданный канал или роль получает новый ID в Discord. Sylon отслеживает эту замену, чтобы дальнейшие шаги восстановления работали, но боты и интеграции, сохранившие старый ID, придётся перенастроить.
Бот, добавленный тем, кому этого делать не следует, — не забота Защиты сервера: этим занимается Проверка при входе, на пороге, до того как бот вообще что-то сделал.
Удалённое эмодзи — единственное, что Guard не всегда способен вернуть: Discord не отменяет удаление эмодзи, поэтому Sylon загружает картинку заново — из собственной CDN Discord, пока она там отдаётся, иначе из последнего снимка. Если её нет нигде, журнал так и пишет, а не заявляет об успешном восстановлении.

Часто задаваемые вопросы

Что такое «нюк»?

Быстрая разрушительная атака — массовое удаление каналов, массовые баны, переименование всего подряд или раздача админских ролей — обычно с скомпрометированного или злонамеренного аккаунта из состава команды.

Защищает ли от своих же?

Да. Лимиты считаются по аккаунту независимо от роли, так что даже доверенный администратор не превысит безопасный порог. Тех, кто законно делает массовую работу, добавляют в список доверенных.

Может ли она отменить ущерб?

На лету она отменяет действие, перешедшее границу. После панель восстанавливает из снимка каналы, категории, роли, права каналов, состав ролей и собственные настройки сервера — по одному элементу.

Можно ли вернуть удалённые сообщения?

Оригиналы — нет: у Discord нет метода, отменяющего удаление сообщения. Что Sylon умеет — заново опубликовать сохранённые копии: вебхук может писать под любым именем и аватаром, поэтому последний разговор возвращается в пересозданный канал под именами и фотографиями исходных авторов. Вложения, реакции, ответы и исходное время не возвращаются, а Discord помечает каждое сообщение вебхука значком приложения, чтобы никто не принял их за оригиналы.

Не отменит ли восстановление мою недавнюю работу?

Только если вы этого попросите. Ничего не применяется автоматически: каждое расхождение показано вместе с тем, что именно изменится, и вы сами отмечаете нужное. Всё созданное после снимка помечается отдельно, чтобы настоящую работу не спутали с ущербом от рейда.

Связанные функции