Anti-nuke

Detecta ataques ao seu servidor, para o infrator e desfaz o estrago o máximo possível.

No painel em: Moderação, Anti-nuke

Um nuke é quando alguém com permissões destrói tudo em pouco tempo: apaga canais, apaga cargos, bane todo mundo. O Anti-nuke reconhece isso pela velocidade e pelo padrão, não por uma ação isolada.

Como funciona

Cada ação suspeita aumenta a Pontuação de ameaça de quem a causou. Se o Limite de quarentena for ultrapassado, o bot age. Se o Limite crítico for ultrapassado, o incidente é considerado crítico e pode acionar o bloqueio de emergência.

Ou seja, um canal apagado sozinho não é um incidente. Dez em vinte segundos, vindos de uma conta que virou admin ontem, com certeza são.

Configuração

  1. Ativar o módulo

  2. Criar o cargo de quarentena

    Clique em Criar cargo de quarentena. O bot cria o cargo e nega a ele o acesso a todos os canais. Com Sincronizar cargo de quarentena você completa isso depois para os canais novos.

  3. Escolher o canal de log

    É para lá que vão os avisos de incidente, com botões para perdoar ou confirmar.

  4. Cuidar da whitelist

    Coloque os cargos da liderança e os bots de confiança antes de deixar a proteção valendo.

  5. Salvar e testar

    Observe o canal de log por alguns dias antes de deixar os limites mais rigorosos.

Os nove mecanismos de detecção

Gatilho O que ele detecta
Exclusão em massa de canais Muitos canais apagados em pouco tempo
Exclusão em massa de cargos Muitos cargos apagados em pouco tempo
Permissão perigosa concedida Alguém distribui admin ou permissões parecidas
Banimento em massa Muitos membros banidos em pouco tempo
Expulsão em massa Muitos membros expulsos em pouco tempo
Bot não autorizado adicionado Só para bots com permissões ampliadas que não estão na whitelist
Bot expulso ou banido Alguém que não é o dono do servidor remove um bot, só com o interruptor da seção abaixo
Spam de webhooks Criação ou uso abusivo de webhooks em massa
Mudança perigosa nas configurações do servidor Por exemplo baixar o nível de segurança do servidor

Whitelist

Configuração Significado
Cargos liberados Membros com um desses cargos nunca são marcados como infratores
Usuários e bots liberados Contas individuais que nunca são marcadas

A whitelist de bots é importante: sem ela, adicionar um bot legítimo conta como incidente.

Moderadores que costumam banir ou expulsar muitos membros em sequência (durante um raid, por exemplo) também devem estar na whitelist. Isso vale para bans feitos à mão tanto quanto para /ban e /kick pelo AlphaCloud: os dois contam para o membro que os executa.

Bloquear webhooks

Um bot de nuke adora criar webhooks e fazer spam por eles. Um webhook continua existindo mesmo quando o bot já foi expulso há muito tempo. Dois interruptores separados, ambos desligados por padrão:

Configuração Significado
Excluir na hora webhooks de bots Quando um bot cria um webhook, o AlphaCloud o exclui na hora
Excluir na hora webhooks de membros O mesmo vale para membros, o dono do servidor fica de fora

Bots e membros liberados podem continuar criando webhooks. Seguir um canal de anúncios continua sempre possível. A exclusão aparece com o motivo no registro de auditoria do Discord, e o bot precisa da permissão Gerenciar webhooks para isso.

Importante: bots como PluralKit, Tupperbox ou NQN só funcionam com webhooks. Coloque-os na whitelist antes de ativar o bloqueio para bots.

Só o dono do servidor pode remover bots

Um atacante costuma expulsar primeiro os bots de proteção. Com Só o dono pode expulsar ou banir bots ativado (desligado por padrão), o AlphaCloud trata na hora como infrator qualquer outra pessoa que expulse ou bana um bot, não importa a pontuação de ameaça dela.

  • Um bot banido é desbanido automaticamente.
  • Só uma pessoa pode trazer de volta um bot expulso. Por isso o aviso do incidente no canal de logs e a DM para o dono do servidor trazem o link de convite do bot.
  • Ficam de fora o dono do servidor, os liberados e bots que estejam agindo como infratores. Então quem expulsa um bot de nuke não é punido.
  • /kick e /ban pelo AlphaCloud também contam para o membro que usa o comando.

O Discord não deixa bots impedirem uma expulsão ou um banimento, por isso o AlphaCloud reage logo depois. Se o próprio AlphaCloud for removido, ele não consegue mais reagir.

Resposta

Configuração Significado
Ação para usuários O que acontece com um infrator humano: quarentena, expulsão ou banimento
Ação para bots O mesmo para um bot, por exemplo uma integração comprometida
Cargo de quarentena Tira do infrator todos os outros cargos e bloqueia a visão do servidor
Avisar o dono do servidor DM para o dono assim que um incidente é detectado

A quarentena é a configuração recomendada para pessoas: o ataque para na hora, mas você pode devolver os cargos se tiver sido um alarme falso. Um banimento é definitivo.

Reversão automática

Restaura automaticamente os canais e cargos que o infrator acabou de apagar.

Risco adaptativo

Dois valores que levam um infrator mais rápido ao limite:

Configuração Significado
Janela de admin recente (minutos) Quem recebeu uma permissão perigosa dentro dessa janela ganha uma pontuação maior a cada ação destrutiva
Limite de conta nova (dias) Contas do Discord mais novas que isso ganham uma pontuação maior

Os dois são os sinais clássicos de uma conta de atacante invadida ou criada só para isso.

Inteligência de ameaças em toda a rede

O AlphaCloud roda em milhares de servidores. Duas chaves separadas:

Configuração Significado
Reportar infratores Compartilha com a rede o ID do Discord, o tipo de gatilho e o momento de um infrator confirmado
Usar reportes da rede Aumenta a pontuação de risco de membros que já foram reportados em outro lugar

Bloqueio de emergência

Bloqueia o servidor inteiro. Ou automaticamente em caso crítico, ou manualmente com Bloquear agora. Com Suspender bloqueio tudo volta ao normal.

Incidentes

No fim da página fica a lista de todos os incidentes, com infrator, pontuação de ameaça e ação tomada. Dois botões por entrada:

  • Perdoar retira a medida e restaura os cargos anteriores.
  • Confirmar banimento torna a punição definitiva.

Os mesmos botões também ficam embaixo do aviso de incidente no canal de log, para que a sua equipe possa reagir direto no Discord.

Comando

/lockdown bloqueia o servidor ou suspende o bloqueio, sem você precisar abrir o painel. O comando só fica disponível quando o Anti-nuke está ativo.

Permissões necessárias

Aqui o Administrador é muito recomendado. O Anti-nuke precisa conseguir gerenciar cargos, gerenciar canais, banir, expulsar e ler o registro de auditoria do Discord, e isso mais rápido que o atacante.

Relacionado

AutoModSete filtros contra links, palavras proibidas, spam, golpes e divulgação de servidores.Backup do servidorFazer backup de cargos e canais e restaurá-los depois, além de um marketplace de modelos.