Skip to main content
Guide
GuideSecurityModeration

Anti Nuke: cosa succede quando qualcuno si impossessa di un account admin

Un raid arriva da fuori, un nuke da dentro. Come funziona questo livello di protezione, perché valuta le minacce invece di usare regole fisse, e cosa non può fare.

Pubblicato il di AlphaCloud4 min di lettura

Ci sono due modi per distruggere un server Discord, e richiedono difese completamente diverse.

In un raid arrivano molti account esterni contemporaneamente e fanno spam. Contro questo aiutano la verifica, il controllo dell'età dell'account e un honeypot, tutto ciò che sta all'ingresso.

Un nuke è l'opposto: qualcuno che ha già i permessi elimina canali, elimina ruoli, banna membri. Può essere un account admin compromesso, un bot con troppi permessi o un membro dello staff che se ne va in cattivi rapporti. Qui l'ingresso non serve, l'attacco arriva da dentro.

Perché le regole fisse non bastano

L'approccio ovvio sarebbe un limite rigido: chi elimina più di cinque canali in un minuto viene rimosso.

Il problema è che la stessa azione significa cose completamente diverse a seconda del contesto. Il proprietario del server che elimina dieci vecchi canali durante una pulizia fa qualcosa di innocuo. Un account creato ieri, che oggi ha ricevuto i permessi di admin e ora elimina canali, fa tutt'altro, anche se l'azione sembra identica.

Per questo Anti Nuke lavora con un punteggio di minaccia ponderato invece che con soglie fisse. La valutazione considera, tra le altre cose:

  • Quanto è pericoloso il ruolo assegnato
  • Quanto è vecchio l'account
  • Se lo stesso account si è già fatto notare su altri server AlphaCloud, se la segnalazione a livello di rete è attiva

Ne esce una valutazione, e solo dopo segue una reazione.

Persone e bot vengono gestiti separatamente

Le reazioni si possono configurare in modo completamente separato per gli utenti e per i bot, e non è un dettaglio.

Un bot che elimina canali non lo fa mai per sbaglio. O è stato costruito per farlo, o è stato compromesso. In entrambi i casi la reazione dura e immediata è quella giusta.

Una persona invece può sbagliare. Per questo ha senso far partire gli utenti dal livello più leggero: la quarantena invece del ban. La quarantena toglie i permessi senza allontanare la persona, e lascia spazio a una conversazione. Sono disponibili quarantena, espulsione e ban.

In più c'è una whitelist per i bot di cui ti fidi consapevolmente, e un'opzione per rimuovere subito ogni bot appena aggiunto. La seconda sembra drastica, ma è proprio la falla attraverso cui passano molti nuke: qualcuno con il permesso di aggiungere bot invita un bot preparato apposta.

Auto Revert e blocco di emergenza

Due funzioni entrano in gioco quando qualcosa è già successo.

Auto Revert ripristina automaticamente i canali e i ruoli eliminati. È prezioso, ma ha un limite onesto: viene ripristinata la struttura, non il contenuto. Un canale torna, i messaggi al suo interno no. Discord non restituisce i messaggi eliminati, a nessuno.

Il blocco di emergenza congela il server invece di inseguire le singole azioni. Utile quando non è chiaro quanti account siano coinvolti: fermare il danno, poi fare pulizia con calma.

Segnalazione a livello di rete

Facoltativamente il tuo server può condividere le segnalazioni di minaccia con altri server AlphaCloud. L'idea: chi ha tentato un nuke su un server spesso ci prova sul successivo.

È volutamente una decisione che prendi tu e non un'impostazione predefinita. Attivarla contribuisce al rilevamento condiviso e ti fa trarne vantaggio.

Cosa Anti Nuke non può fare

Tre cose meritano di essere dette chiaramente:

I messaggi eliminati sono persi. Vedi sopra. Se vuoi conservare i contenuti ti serve un backup del server, e anche quello salva la struttura, non i messaggi.

Il bot ha bisogno di permessi per agire. Senza "Gestisci ruoli" non può mettere nessuno in quarantena. È successo nella pratica, ed è stato risolto inviando al proprietario e a ogni amministratore un DM all'ora con l'indicazione della causa, invece di inondare il log degli errori. Ma la vera soluzione è concedere il permesso.

Non esiste una protezione tecnica contro il proprietario del server. Discord dà al proprietario ogni permesso, e nessun bot può cambiarlo.

Un ordine di configurazione sensato

Anti Nuke è il secondo livello, non il primo. L'ordine che funziona:

  1. Fai ordine nei permessi. Chi ha davvero bisogno di "Gestisci canali"? Di solito meno persone di quanto pensi.
  2. Attiva Anti Nuke, fai partire gli utenti dalla quarantena, sii più severo con i bot.
  3. Imposta un canale log e leggilo davvero nelle prime settimane.
  4. Solo dopo regola le soglie.

I dettagli su ogni impostazione sono nella documentazione di Anti Nuke.

Altri articoli