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.
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.