Anti-nuke bot na Discordu sleduje protokol auditu serveru, zda nedochází k nárazům destruktivních akcí (hromadné bany, vyhazování, mazání kanálů nebo rolí). Když jeden účet překročí limit v krátkém časovém okně, dá tomuto účtu časový limit, vyhodí ho nebo zabanuje a pošle upozornění. První pár akcí už vrátit nedokáže, ale z události „za devadesát sekund jsme přišli o celý server“ udělá událost „přišli jsme o dva kanály a jeden admin dostal časový limit“. Tento průvodce vysvětluje, co je nuke, jak detekce funguje, jaké limity nastavit a co dělat potom.

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

Co je nuke serveru

Nuke nastává, když účet s rozšířenými oprávněními je použije k tomu, aby server zničil co nejrychleji: smaže každý kanál, každou roli, zabanuje každého člena a přejmenuje to, co zbylo. S bezpečnostním skriptem to trvá sekundy. Útočník téměř nikdy není cizí člověk. Bývá to člen personálu, na kterého se povedl phishing, naštvaný moderátor, bot s víc oprávněními, než potřeboval, nebo alt účet, kterému se před měsíci dal Správce a na který se zapomnělo.

Poslední bod je pro obranu důležitý. Verifikace a anti-spam chrání před lidmi zvenčí nebo na dně hierarchie. Anti-nuke chrání před lidmi, kteří už jsou nahoře.

Jak detekce funguje

Discord botovi neřekne „uživatel X právě smazal kanál“. Vyšle událost smazání kanálu bez autora. Aby bot zjistil, kdo to udělal, čte protokol auditu serveru, který u každé administrativní akce zaznamenává, kdo ji provedl. Proto každý anti-nuke bot potřebuje oprávnění Zobrazit protokol auditu a proto je protokol auditu zdrojem detekce, ne odhad.

Anti-nuke Noxyru sleduje přes protokol auditu čtyři typy akcí:

  • Mazání kanálů
  • Mazání rolí
  • Bany členů
  • Vyhazování členů

Každá akce se připíše svému původci a počítá se v klouzavém okně. Když stejný původce překročí nastavený počet akcí v okně, bot použije nastavený trest a zapíše, co se stalo. Akce vlastníka serveru se nikdy nepočítají a nepočítají se ani akce účtů botů; k tomuto omezení se vrátíme níže.

Nastavení limitů

Výchozí hodnoty Noxyru jsou 3 destruktivní akce za 30 sekund s reakcí v podobě časového limitu na 60 minut. Všechno to můžete změnit příkazem /security antinuke nebo na stránce Zabezpečení na dashboardu:

  • max_actions: kolik sledovaných akcí smí jeden účet provést v okně, než bot zareaguje. Tři je rozumná spodní hranice; skutečný admin, který přeskupuje kategorie, může rychle smazat dva kanály a vy ho za to nechcete dávat na časový limit.
  • window_seconds: délka okna. Nuke jsou rychlé, takže 30 až 60 sekund je zachytí a zároveň nechá prostor pro běžnou práci adminů.
  • action: Časový limit, Vyhodit, Zabanovat, nebo jen Zapisovat. Časový limit je nejbezpečnější výchozí volba, protože je vratný a odebere schopnost dál jednat. Ban je nejsilnější, ale falešný poplach u spoluvlastníka je bolestivý.
  • timeout_minutes: jak dlouho časový limit trvá, pokud je to zvolená akce.

Pokud máte obavy, začněte s „Jen zapisovat“ na den. Uvidíte přesně, co by spustilo reakci, a bot nikoho nebude nijak omezovat.

Důvěryhodní uživatelé a role

Některé účty legitimně mažou věci hromadně: spoluvlastník, který přestavuje rozložení kanálů, nebo bot, který používáte pro dočasné hlasové kanály. Příkaz /security trust vyjme uživatele nebo roli z anti-nuke; /security untrust výjimku odebere. Seznam držte krátký. Každý důvěryhodný účet je účet, jehož kompromitaci bot nemůže zastavit, takže poctivé pravidlo zní: důvěřujte lidem, kterým byste svěřili server, a nikomu dalšímu.

Poznámka k účtům botů: Noxyr nepočítá akce jiných botů. Je to záměrné, protože boti běžně vytvářejí a mažou kanály jako součást normálních funkcí, ale znamená to, že škodlivý nebo kompromitovaný bot je mimo dosah anti-nuke. Zkontrolujte, které boti mají Spravovat kanály, Spravovat role nebo Zabanovat členy, a odeberte těm, kteří je nepotřebují. Příručka k ochraně před nájezdy obsahuje kontrolní seznam oprávnění.

Co se stane, když se spustí

  • Původce dostane nastavený trest: časový limit, vyhození nebo ban.
  • Do vašeho logovacího kanálu přijde upozorňovací embed s původcem, typem akce, počtem v okně a použitou reakcí.
  • Okno se resetuje, takže druhý nápor z jiného účtu se sleduje odděleně.

Nastavte logovací kanál dřív, než se na cokoli z toho spolehnete. Bez něj bot pořád jedná, ale nemáte záznam, který by vysvětlil časový limit nebo zrekonstruoval, co bylo smazáno. Nastavení zabezpečení a průvodce najdete v dokumentaci k zabezpečení a v návodu.

Obnova: co anti-nuke nedokáže

Žádný anti-nuke bot váš server neobnoví. V okamžiku, kdy je limit překročen, už akce před ním proběhly a Discord nenabízí obnovení smazaných kanálů ani rolí. Obnova je vaše práce a je mnohem snazší, když jste se připravili:

  • Uchovávejte šablonu serveru. Nastavení serveru umožňuje vygenerovat šablonu struktury kanálů a rolí. Obnovte ji po velkých změnách rozložení. Nevrátí zprávy, ale kostru serveru dostanete zpět za minutu.
  • Exportujte důležité věci jinam. Přepisy tiketů, faktury a recenze uložené mimo Discord nuke přežijí. Noxyr si přepisy a záznamy faktur ukládá do vlastní databáze a umožňuje zálohovat faktury.
  • Hromadné odbanování. Pokud byli členové zabanováni, seznam banů lze vymazat v Nastavení serveru. Zdlouhavé, ale proveditelné.
  • Obnovte přístupy. Odeberte Správce ze všech rolí, které ho striktně nepotřebují, a v Nastavení bezpečnosti vyžadujte 2FA pro moderátorské akce.

Výběr anti-nuke bota

Specializovaní bezpečnostní boti (Wick, Beemo, Security Bot) jdou hloub: někteří sledují více typů akcí, přidávají heuristiky proti nárazům při připojování nebo nabízejí částečný rollback pro předplatitele. Pokud od bota potřebujete jen bezpečnost a jste ochotni platit, stojí za to se na ně podívat; náš přehled bezpečnostních botů je férově pokrývá. Výhoda Noxyru je, že anti-nuke, anti-spam, verifikace a logovací kanál jsou všechny zdarma a nastavují se ze stejného dashboardu jako vaše tikety a obchod, takže na serveru je o jednoho bota s nebezpečnými oprávněními méně. Přesný výčet toho, co je zahrnuto, najdete na stránce bezpečnostního bota.

Časté otázky

Je anti-nuke ve výchozím stavu zapnutý? Bezpečnostní modul Noxyru je zapnutý, ale samotný anti-nuke začíná vypnutý, aby bot nikdy nemoderoval adminy bez varování. Zapněte ho příkazem /security antinuke enabled:True nebo z dashboardu.

Dá spoluvlastníkovi za úklid kanálů časový limit? Jen pokud překročí limit v okně. Pokud pravidelně dělá hromadnou práci, přidejte ho příkazem /security trust.

Potřebuje bot Správce? Potřebuje Zobrazit protokol auditu, aby zjistil původce, a Moderovat členy, Vyhodit nebo Zabanovat, aby mohl reagovat. Správce je nejjednodušší způsob, jak zaručit, že může jednat proti viníkovi; role bota musí také stát nad rolemi, na které potřebuje působit.

Dokáže anti-nuke obnovit smazané kanály? Ne, a Discord také ne. Uchovávejte šablonu serveru a anti-nuke berte jako omezení škod.

Co vlastník serveru? Vlastníka nikdy neřeší. Pokud je účet vlastníka kompromitovaný, kontaktujte podporu Discordu; žádný bot tam nepomůže.