Un bot anti-nuke per Discord controlla il registro di controllo del server alla ricerca di raffiche di azioni distruttive (ban di massa, kick, eliminazione di canali o ruoli), e quando un account supera un limite in una finestra di tempo breve, mette in timeout, espelle o banna quell'account e pubblica un avviso. Non può annullare le prime azioni, ma trasforma un evento del tipo "ho perso tutto il server in novanta secondi" in "ho perso due canali e un admin è stato messo in timeout". Questa guida spiega cos'è un nuke, come funziona il rilevamento, quali limiti impostare e cosa fare dopo.

A shield absorbs a burst of ban attempts from an attacker while members stay protected. ! Members protected

Cos'è un nuke di un server

Un nuke si verifica quando un account con permessi elevati li usa per distruggere il server il più rapidamente possibile: eliminare ogni canale, ogni ruolo, bannare ogni membro, rinominare ciò che resta. Con uno script bastano pochi secondi. L'attaccante non è quasi mai un estraneo. È un membro dello staff caduto in un phishing, un moderatore scontento, un bot con più permessi di quelli di cui ha bisogno, oppure un alt a cui mesi fa è stato concesso l'accesso come Amministratore e che poi è stato dimenticato.

Quest'ultimo punto conta per la difesa. Verifica e anti-spam proteggono da chi è esterno o in fondo alla gerarchia. L'anti-nuke protegge da chi è già in cima.

Come funziona il rilevamento

Discord non dice a un bot "l'utente X ha appena eliminato un canale". Emette un evento di canale eliminato senza autore. Per scoprire chi l'ha fatto, il bot legge il registro di controllo del server, che registra l'esecutore di ogni azione amministrativa. Per questo ogni bot anti-nuke ha bisogno del permesso Visualizza registro di controllo, e il registro è la fonte del rilevamento, non un'ipotesi.

L'anti-nuke di Noxyr traccia quattro tipi di azione tramite il registro di controllo:

  • Eliminazioni di canali
  • Eliminazioni di ruoli
  • Ban di membri
  • Kick di membri

Ogni azione viene attribuita al proprio esecutore e conteggiata all'interno di una finestra scorrevole. Quando lo stesso esecutore supera il numero configurato di azioni nella finestra, il bot applica la sanzione configurata e registra cosa è accaduto. Le azioni del proprietario del server non vengono mai conteggiate, e nemmeno quelle eseguite da account bot; più avanti questo limite viene spiegato meglio.

Impostare i limiti

I valori predefiniti di Noxyr sono 3 azioni distruttive in 30 secondi, con un timeout di 60 minuti come risposta. Puoi modificare tutto con /security antinuke oppure dalla pagina Sicurezza della dashboard:

  • max_actions: quante azioni tracciate può compiere un singolo account nella finestra prima che il bot reagisca. Tre è un minimo sensato; un vero admin che riorganizza le categorie potrebbe eliminare due canali in fretta, e non vuoi metterlo in timeout per questo.
  • window_seconds: la durata della finestra. I nuke sono rapidi, quindi da 30 a 60 secondi li intercetta lasciando spazio al normale lavoro degli admin.
  • action: Timeout, Kick, Ban, oppure solo Log. Il timeout è l'impostazione predefinita più sicura perché è reversibile e toglie la possibilità di continuare ad agire. Il ban è il più forte, ma un falso positivo su un co-proprietario è doloroso.
  • timeout_minutes: quanto dura il timeout, quando è l'azione scelta.

Se sei preoccupato, inizia con "Solo log" per un giorno. Vedrai esattamente cosa avrebbe attivato il bot, senza che tocchi nessuno.

Utenti e ruoli fidati

Alcuni account eliminano legittimamente molte cose in una volta: un co-proprietario che ricostruisce la struttura dei canali, un bot che usi per i canali vocali temporanei. /security trust esclude un utente o un ruolo dall'anti-nuke; /security untrust rimuove l'esenzione. Mantieni la lista corta. Ogni account fidato è un account la cui compromissione il bot non può fermare, quindi la regola onesta è: fidati delle persone a cui affideresti il server, e di nessun altro.

Una nota sugli account bot: Noxyr non conta le azioni di altri bot. Questa scelta è deliberata (i bot creano ed eliminano canali di routine come parte delle funzioni normali), ma significa che un bot malevolo o compromesso è fuori dalla portata dell'anti-nuke. Controlla quali bot hanno Gestisci canali, Gestisci ruoli o Bannare membri, e rimuovi i permessi che non servono. Il manuale di protezione dai raid contiene una checklist dei permessi.

Cosa succede quando scatta

  • L'esecutore riceve la sanzione configurata: timeout, kick o ban.
  • Un embed di avviso viene inviato al tuo canale di log con l'esecutore, il tipo di azione, il conteggio nella finestra e la risposta applicata.
  • La finestra si azzera, quindi una seconda raffica da un account diverso viene tracciata separatamente.

Imposta il canale di log prima di fare affidamento su tutto questo. Senza, il bot agisce comunque, ma non hai un registro per spiegare un timeout o ricostruire cosa è stato eliminato. Le impostazioni di sicurezza e una guida passo passo sono nella documentazione sulla sicurezza e nel tutorial.

Recupero: cosa l'anti-nuke non può fare

Nessun bot anti-nuke ripristina il tuo server. Quando si supera il limite, le azioni precedenti sono già avvenute, e Discord non offre alcun modo per annullare l'eliminazione di canali o ruoli. Il recupero è compito tuo, e diventa molto più semplice se ti sei preparato:

  • Conserva un modello del server. Le Impostazioni del server ti permettono di generare un modello della struttura di canali e ruoli. Aggiornalo dopo grandi modifiche al layout. Non ripristina i messaggi, ma recupera lo scheletro in un minuto.
  • Esporta altrove ciò che conta. Trascrizioni dei ticket, invoice e recensioni conservati fuori da Discord sopravvivono a un nuke. Noxyr conserva le sue trascrizioni e i record delle invoice nel proprio database e ti permette di fare il backup delle invoice.
  • Sbanna in blocco. Se dei membri sono stati bannati, la lista dei ban può essere svuotata dalle Impostazioni del server. È noioso ma fattibile.
  • Riduci gli accessi. Rimuovi l'Amministratore da ogni ruolo che non ne ha strettamente bisogno, e richiedi la 2FA per le azioni di moderazione nella Configurazione sicurezza.

Scegliere un bot anti-nuke

I bot di sicurezza dedicati (Wick, Beemo, Security Bot) vanno più in profondità: alcuni tracciano più tipi di azione, aggiungono euristiche contro i raid di ingresso, o offrono un ripristino parziale per gli abbonati premium. Se la sicurezza è l'unica cosa che ti serve da un bot e sei disposto a pagare, meritano un'occhiata; il nostro confronto dei bot di sicurezza li presenta in modo equo. Il vantaggio di Noxyr è che anti-nuke, anti-spam, verifica e canale di log sono tutti gratuiti e configurati dalla stessa dashboard di ticket e negozio, quindi c'è un bot con permessi pericolosi in meno nel server. La pagina del bot di sicurezza elenca esattamente cosa è incluso.

Domande frequenti

L'anti-nuke è attivo per impostazione predefinita? Il modulo sicurezza di Noxyr è attivo, ma l'anti-nuke in sé parte disattivato, così il bot non modera mai gli admin di sorpresa. Attivalo con /security antinuke enabled:True o dalla dashboard.

Metterà in timeout il mio co-proprietario mentre ripulisce i canali? Solo se supera il limite nella finestra. Aggiungilo con /security trust se fa regolarmente lavori di massa.

Il bot ha bisogno dell'Amministratore? Ha bisogno di Visualizza registro di controllo per rilevare gli esecutori, e di Moderare membri, Kick o Ban per reagire. L'Amministratore è il modo più semplice per garantire che possa agire sull'account colpevole; anche il ruolo del bot deve trovarsi sopra i ruoli su cui deve agire.

L'anti-nuke può ripristinare i canali eliminati? No, e Discord non può farlo neanche. Conserva un modello del server e considera l'anti-nuke come un contenimento dei danni.

E il proprietario del server? Il proprietario non viene mai sanzionato. Se l'account del proprietario è compromesso, contatta l'assistenza Discord; nessun bot può aiutare in quel caso.