Skip to main content
Guider
GuiderSecurityModeration

Anti Nuke: vad som händer när ett administratörskonto kapas

En raid kommer utifrån, en nuke inifrån. Hur skyddslagret fungerar, varför det poängsätter hot i stället för att använda fasta regler, och vad det inte klarar.

Publicerad av AlphaCloud3 min läsning

Det finns två sätt att förstöra en Discord-server, och de kräver helt olika försvar.

Vid en raid kommer många konton utifrån på en gång och spammar. Mot det hjälper verifiering, kontroll av kontoålder och en honeypot, allt som sitter vid ingången.

En nuke är motsatsen: någon som redan har behörigheter raderar kanaler, raderar roller, bannar medlemmar. Det kan vara ett kapat administratörskonto, en bot med för många behörigheter eller någon i personalen som lämnar i osämja. Ingången hjälper inte här, attacken kommer inifrån.

Varför fasta regler inte räcker

Det självklara upplägget vore en hård gräns: den som raderar mer än fem kanaler på en minut åker ut.

Problemet är att samma handling betyder helt olika saker beroende på sammanhanget. Serverägaren som raderar tio gamla kanaler under en städning gör något ofarligt. Ett konto som skapades i går, fick administratörsbehörighet i dag och nu raderar kanaler gör något helt annat, även om handlingen ser likadan ut.

Anti Nuke arbetar därför med en viktad hotpoäng i stället för fasta gränsvärden. Bedömningen tar bland annat hänsyn till:

  • Hur farlig den tilldelade rollen är
  • Hur gammalt kontot är
  • Om samma konto redan har uppmärksammats på andra AlphaCloud-servrar, om nätverksövergripande rapportering är påslagen

Det ger en bedömning, och först därefter följer en reaktion.

Människor och botar hanteras var för sig

Reaktionerna kan ställas in helt separat för användare och för botar, och det är ingen detalj.

En bot som raderar kanaler gör det aldrig av misstag. Antingen byggdes den för det eller så har den komprometterats. I båda fallen är den omedelbara hårda reaktionen den rätta.

En människa kan däremot göra misstag. Därför är det vettigt att börja användare på det mildare steget: karantän i stället för ban. Karantän tar bort behörigheterna utan att ta bort personen, vilket lämnar utrymme för ett samtal. Karantän, kick och ban finns att välja på.

Utöver det finns en vitlista för botar du medvetet litar på, och ett alternativ för att omedelbart ta bort varje nytillagd bot. Det senare låter drastiskt, men det är precis luckan som många nukes går igenom: någon med "lägg till bot" bjuder in en förberedd.

Auto Revert och nödlåsning

Två funktioner tar över när något redan har hänt.

Auto Revert återställer raderade kanaler och roller automatiskt. Det är värdefullt, men med en ärlig begränsning: det som återställs är strukturen, inte innehållet. En kanal kommer tillbaka, meddelandena i den gör det inte. Discord ger inte tillbaka raderade meddelanden, till någon.

Nödlåsning fryser servern i stället för att jaga enskilda handlingar. Användbart när det är oklart hur många konton som är inblandade: stoppa skadan och städa sedan i lugn och ro.

Nätverksövergripande rapportering

Om du vill kan din server dela hotrapporter med andra AlphaCloud-servrar. Tanken: den som har försökt en nuke på en server försöker ofta på nästa.

Det här är medvetet ett beslut du fattar och inte ett standardval. Slår du på det bidrar du till den gemensamma upptäckten och drar nytta av den.

Vad Anti Nuke inte klarar

Tre saker förtjänar att sägas rakt ut:

Raderade meddelanden är borta. Se ovan. Om du vill bevara innehåll behöver du en serversäkerhetskopia, och även den sparar struktur, inte meddelanden.

Boten behöver behörigheter för att agera. Utan "Hantera roller" kan den inte sätta någon i karantän. Det hände i praktiken och löstes genom att ägaren och varje administratör får ett DM per timme med orsaken, i stället för att översvämma felloggen. Men den egentliga lösningen är att ge behörigheten.

Det finns inget tekniskt skydd mot serverägaren. Discord ger ägaren alla behörigheter, och ingen bot kan ändra det.

En vettig ordning för inställningen

Anti Nuke är det andra lagret, inte det första. Ordningen som fungerar:

  1. Rensa i behörigheterna. Vem behöver verkligen "Hantera kanaler"? Oftast färre än du tror.
  2. Slå på Anti Nuke, börja användare på karantän, var hårdare mot botar.
  3. Ställ in en loggkanal och läs den faktiskt de första veckorna.
  4. Justera gränsvärdena först därefter.

Detaljer om varje inställning finns i dokumentationen för Anti Nuke.

Fler artiklar