Anti-Nuke

Rozpozná útoky na tvůj server, zastaví útočníka a co nejvíc napraví škody.

V panelu v části: Moderace, Anti-Nuke

Nuke je situace, kdy někdo s oprávněními během krátké doby všechno zničí: smaže kanály, smaže role, zabanuje všechny. Anti-Nuke to rozpozná podle rychlosti a vzorce, ne podle jednotlivé akce.

Jak to funguje

Každá podezřelá akce zvýší skóre hrozby toho, kdo ji provedl. Když se překročí Práh karantény, bot zasáhne. Když se překročí Kritický práh, incident se považuje za kritický a může spustit nouzové uzamčení.

Jeden smazaný kanál tedy není incident. Deset za dvacet sekund z účtu, který se včera stal adminem, rozhodně ano.

Nastavení

  1. Zapni modul

  2. Vytvoř karanténní roli

    Klikni na Vytvořit karanténní roli. Bot roli vytvoří a odepře jí přístup do každého kanálu. Přes Synchronizovat karanténní roli to později doplníš pro nové kanály.

  3. Vyber kanál logů

    Sem chodí hlášení o incidentech včetně tlačítek pro omilostnění nebo potvrzení.

  4. Nastav whitelist

    Zapiš role vedení a důvěryhodné boty dřív, než ochranu ostře zapneš.

  5. Ulož a vyzkoušej

    Pár dní sleduj kanál logů, než prahy zpřísníš.

Devět detekčních mechanismů

Spouštěč Co rozpozná
Hromadné mazání kanálů Mnoho kanálů smazaných během krátké doby
Hromadné mazání rolí Mnoho rolí smazaných během krátké doby
Udělení nebezpečného oprávnění Někdo rozdává admina nebo srovnatelná oprávnění
Hromadný ban Mnoho členů zabanovaných během krátké doby
Hromadné vyhazování Mnoho členů vyhozených během krátké doby
Přidán neschválený bot Jen u botů s rozšířenými oprávněními, kteří nejsou na whitelistu
Bot vyhozen nebo zabanován Někdo jiný než majitel serveru odebere bota, jen se přepínačem z části níže
Spam webhooky Hromadné vytváření nebo zneužívání webhooků
Nebezpečná změna nastavení serveru Například snížení úrovně zabezpečení serveru

Whitelist

Nastavení Význam
Role na whitelistu Členové s jednou z těchto rolí nejsou nikdy označeni jako útočníci
Uživatelé a boti na whitelistu Jednotlivé účty, které nejsou nikdy označeny

Whitelist botů je důležitý: bez něj se i přidání legitimního bota počítá jako incident.

Na whitelist patří i moderátoři, kteří často vyhazují nebo banují mnoho členů rychle po sobě (třeba při raidu). Platí to pro bany ručně stejně jako pro /ban a /kick přes AlphaCloud: obojí se počítá členovi, který akci provedl.

Blokování webhooků

Nuke bot rád vytváří webhooky a spamuje přes ně. Webhook přitom zůstane, i když byl bot dávno vyhozen. Dva samostatné přepínače, oba ve výchozím stavu vypnuté:

Nastavení Význam
Okamžitě mazat webhooky od botů Když bot vytvoří webhook, AlphaCloud ho hned zase smaže
Okamžitě mazat webhooky od členů Totéž pro členy, majitel serveru je výjimkou

Boti a členové na whitelistu mohou webhooky vytvářet dál. Sledování kanálu s oznámeními zůstává vždy možné. Smazání najdeš i s důvodem v audit logu Discordu, bot k tomu potřebuje oprávnění Spravovat webhooky.

Důležité: Boti jako PluralKit, Tupperbox nebo NQN fungují jen s webhooky. Přidej je na whitelist dřív, než zapneš blokování pro boty.

Boty smí odebrat jen majitel serveru

Útočník často nejdřív vyhodí ochranné boty. Když je zapnuté Boty smí vyhodit nebo zabanovat jen majitel (ve výchozím stavu vypnuté), AlphaCloud okamžitě považuje kohokoli jiného, kdo vyhodí nebo zabanuje bota, za útočníka, bez ohledu na jeho skóre hrozby.

  • Zabanovaný bot se automaticky zase odbanuje.
  • Vyhozeného bota může vrátit jen člověk. Hlášení incidentu v log kanálu a DM majiteli serveru proto obsahují pozvánku bota.
  • Výjimkou je majitel serveru, whitelist a boti, kteří sami vystupují jako útočníci. Kdo vyhodí nuke bota, tedy potrestán nebude.
  • Také /kick a /ban přes AlphaCloud se počítají členovi, který příkaz použil.

Discord botům nedovolí kick nebo ban zabránit, AlphaCloud proto reaguje hned poté. Pokud je odebrán samotný AlphaCloud, už reagovat nemůže.

Reakce

Nastavení Význam
Akce pro uživatele Co se stane s útočníkem, který je člověk: karanténa, vyhození nebo ban
Akce pro boty Totéž pro bota, například kompromitovanou integraci
Karanténní role Vezme útočníkovi všechny ostatní role a zablokuje mu výhled na server
Upozornit vlastníka serveru DM majiteli, jakmile je rozpoznán incident

Karanténa je doporučené nastavení pro lidi: útok se okamžitě zastaví, ale role můžeš vrátit, pokud šlo o planý poplach. Ban je konečný.

Automatické vrácení

Automaticky obnoví kanály a role, které útočník právě smazal.

Adaptivní riziko

Dvě hodnoty, které útočníka dostanou k prahu rychleji:

Nastavení Význam
Okno čerstvého admina (minuty) Kdo během tohoto okna dostal nebezpečné oprávnění, je při každé destruktivní akci hodnocen výš
Práh nového účtu (dny) Discord účty mladší než tato hodnota jsou hodnoceny výš

Obojí jsou klasické znaky převzatého nebo účelově založeného útočnického účtu.

Zpravodajství o hrozbách napříč sítí

AlphaCloud běží na tisících serverů. Dva samostatné přepínače:

Nastavení Význam
Hlásit útočníky Sdílí se sítí Discord ID, typ spouštěče a čas potvrzeného útočníka
Používat hlášení ze sítě Zvyšuje rizikové skóre členů, kteří už byli nahlášeni jinde

Nouzové uzamčení

Uzamkne celý server. Buď automaticky při kritickém incidentu, nebo ručně přes Uzamknout teď. Přes Zrušit uzamčení se vrátíš zpět.

Incidenty

Dole na stránce najdeš seznam všech incidentů s útočníkem, skóre hrozby a provedenou akcí. U každé položky jsou dvě tlačítka:

  • Omilostnit zruší opatření a obnoví předchozí role.
  • Potvrdit ban učiní sankci konečnou.

Stejná tlačítka jsou i pod hlášením o incidentu v kanálu logů, takže tvůj tým může reagovat přímo v Discordu.

Příkaz

/lockdown uzamkne server nebo uzamčení zruší, aniž bys musel otevírat panel. Příkaz je k dispozici jen tehdy, když je Anti-Nuke aktivní.

Potřebná oprávnění

Tady se důrazně doporučuje Administrátor. Anti-Nuke musí umět spravovat role, spravovat kanály, banovat, vyhazovat a číst protokol auditu Discordu, a to rychleji než útočník.

Související

AutoModSedm filtrů proti odkazům, zakázaným slovům, spamu, podvodům a reklamě na servery.Záloha serveruZálohuj role a kanály a později je obnov, plus tržiště šablon.