Bot anti-nuke na Discordzie obserwuje dziennik audytu serwera pod kątem serii niszczących działań (masowych banów, wyrzuceń, usuwania kanałów lub ról). Gdy jedno konto przekroczy limit w krótkim oknie czasowym, bot nakłada na nie timeout, wyrzuca je albo banuje i wysyła alert. Nie cofnie kilku pierwszych działań, ale zamieni zdarzenie „straciliśmy cały serwer w dziewięćdziesiąt sekund” w „straciliśmy dwa kanały, a jeden admin dostał timeout”. Ten przewodnik wyjaśnia, czym jest nuke, jak działa wykrywanie, jakie limity ustawić i co zrobić potem.
Czym jest nuke serwera
Nuke to sytuacja, w której konto z podwyższonymi uprawnieniami wykorzystuje je, żeby zniszczyć serwer jak najszybciej: usunąć każdy kanał, każdą rolę, zbanować każdego członka i przemianować to, co zostało. Ze skryptem zajmuje to sekundy. Atakującym prawie zawsze nie jest obcy. To członek personelu, który dał się złapać na phishing, niezadowolony moderator, bot z większymi uprawnieniami, niż potrzebował, albo alt, któremu miesiące temu nadano Administratora i o którym zapomniano.
Ten ostatni punkt ma znaczenie dla obrony. Weryfikacja i antyspam chronią przed ludźmi spoza serwera albo z samego dołu hierarchii. Anti-nuke chroni przed ludźmi, którzy już są na szczycie.
Jak działa wykrywanie
Discord nie mówi botowi „użytkownik X właśnie usunął kanał”. Wysyła zdarzenie usunięcia kanału bez autora. Żeby dowiedzieć się, kto to zrobił, bot czyta dziennik audytu serwera, który zapisuje wykonawcę każdej czynności administracyjnej. Dlatego każdy bot anti-nuke potrzebuje uprawnienia Wyświetlanie dziennika audytu i dlatego to dziennik audytu jest źródłem wykrywania, a nie zgadywanie.
Anti-nuke Noxyr śledzi cztery typy działań przez dziennik audytu:
- Usuwanie kanałów
- Usuwanie ról
- Bany członków
- Wyrzucenia członków
Każde działanie jest przypisywane do wykonawcy i liczone w przesuwanym oknie czasowym. Gdy ten sam wykonawca przekroczy skonfigurowaną liczbę działań w oknie, bot stosuje ustawioną karę i zapisuje, co się stało. Działania właściciela serwera nigdy nie są liczone, a działania kont botów też nie; o tym ograniczeniu niżej.
Ustawianie limitów
Domyślne wartości Noxyr to 3 niszczące działania w 30 sekund, a reakcją jest timeout na 60 minut. Wszystko to można zmienić poleceniem /security antinuke albo na stronie Security w panelu:
- max_actions: ile śledzonych działań jedno konto może wykonać w oknie, zanim bot zareaguje. Trzy to rozsądne minimum; prawdziwy admin porządkujący kategorie może szybko usunąć dwa kanały i nie chcesz go za to karać timeoutem.
- window_seconds: długość okna. Nuke są szybkie, więc 30 do 60 sekund wychwyci je, zostawiając miejsce na zwykłą pracę adminów.
- action: Timeout, Kick, Ban albo tylko Log. Timeout to najbezpieczniejsza domyślna opcja, bo jest odwracalny i odbiera możliwość dalszego działania. Ban jest najmocniejszy, ale fałszywe trafienie na współwłaściciela boli.
- timeout_minutes: jak długo trwa timeout, gdy to jest wybrana akcja.
Jeśli się denerwujesz, zacznij od „Tylko log” na jeden dzień. Zobaczysz dokładnie, co by zadziałało, a bot nikogo nie ruszy.
Zaufani użytkownicy i role
Niektóre konta legalnie usuwają rzeczy hurtowo: współwłaściciel przebudowujący układ kanałów albo bot, którego używasz do tymczasowych kanałów głosowych. /security trust zwalnia użytkownika lub rolę z anti-nuke; /security untrust zdejmuje to zwolnienie. Trzymaj listę krótką. Każde zaufane konto to konto, którego przejęcia bot nie zatrzyma, więc uczciwa zasada brzmi: ufaj ludziom, którym oddałbyś serwer, i nikomu więcej.
Uwaga o kontach botów: Noxyr nie liczy działań innych botów. To celowe, bo boty regularnie tworzą i usuwają kanały w ramach normalnych funkcji, ale oznacza to, że złośliwy albo przejęty bot jest poza zasięgiem anti-nuke. Sprawdź, które boty mają Zarządzanie kanałami, Zarządzanie rolami lub Banowanie członków, i odbierz to, czego nie potrzebują. Poradnik o ochronie przed najazdami zawiera listę kontrolną uprawnień.
Co się dzieje, gdy bot zadziała
- Wykonawca dostaje skonfigurowaną karę: timeout, wyrzucenie albo ban.
- Embed z alertem trafia na Twój kanał logów z wykonawcą, typem działania, liczbą w oknie i zastosowaną reakcją.
- Okno się resetuje, więc druga seria od innego konta jest liczona osobno.
Ustaw kanał logów, zanim zaczniesz na tym polegać. Bez niego bot i tak zadziała, ale nie masz zapisu, który wyjaśni timeout albo pozwoli odtworzyć, co zostało usunięte. Ustawienia bezpieczeństwa i instrukcja są w dokumentacji bezpieczeństwa oraz w samouczku.
Odzyskiwanie: czego anti-nuke nie potrafi
Żaden bot anti-nuke nie przywróci serwera. Gdy limit zostanie przekroczony, działania sprzed niego już się wydarzyły, a Discord nie oferuje cofania usunięcia kanałów ani ról. Odzyskiwanie to Twoja sprawa i jest dużo łatwiejsze, jeśli się przygotowałeś:
- Trzymaj szablon serwera. Ustawienia serwera pozwalają wygenerować szablon struktury kanałów i ról. Odświeżaj go po większych zmianach układu. Nie przywróci wiadomości, ale w minutę odtworzy szkielet.
- Eksportuj to, co ważne, poza Discord. Transkrypty ticketów, faktury i opinie przechowywane poza Discordem przetrwają nuke. Noxyr trzyma transkrypty i rekordy faktur we własnej bazie danych i pozwala wykonać kopię zapasową faktur.
- Odbanuj hurtowo. Jeśli członkowie zostali zbanowani, listę banów można wyczyścić w ustawieniach serwera. Żmudne, ale wykonalne.
- Ogranicz dostęp. Odbierz Administratora każdej roli, która go ściśle nie potrzebuje, i wymagaj 2FA dla działań moderacyjnych w Safety Setup.
Wybór bota anti-nuke
Dedykowane boty bezpieczeństwa (Wick, Beemo, Security Bot) idą głębiej: niektóre śledzą więcej typów działań, dodają heurystyki najazdów przy dołączaniu albo oferują częściowe cofanie zmian dla subskrybentów premium. Jeśli bezpieczeństwo to jedyne, czego potrzebujesz od bota, i jesteś gotów zapłacić, warto na nie spojrzeć; nasze porównanie botów bezpieczeństwa omawia je uczciwie. Przewagą Noxyr jest to, że anti-nuke, antyspam, weryfikacja i kanał logów są darmowe i konfigurowane z tego samego panelu co tickety i sklep, więc na serwerze jest o jednego bota z niebezpiecznymi uprawnieniami mniej. Strona bota bezpieczeństwa wymienia dokładnie, co jest w zestawie.
Częste pytania
Czy anti-nuke jest domyślnie włączony? Moduł bezpieczeństwa Noxyr jest włączony, ale sam anti-nuke startuje wyłączony, żeby bot nigdy nie moderował adminów z zaskoczenia. Włącz go poleceniem /security antinuke enabled:True albo w panelu.
Czy wyciszy współwłaściciela za sprzątanie kanałów? Tylko wtedy, gdy przekroczy limit w oknie. Dodaj go poleceniem /security trust, jeśli regularnie robi hurtowe porządki.
Czy bot potrzebuje Administratora? Potrzebuje Wyświetlania dziennika audytu, żeby wykrywać wykonawców, oraz Moderowania członków, Wyrzucania albo Banowania, żeby reagować. Administrator to najprostszy sposób, żeby mieć pewność, że może zadziałać wobec konta sprawcy; rola bota musi też stać wyżej niż role, na które ma działać.
Czy anti-nuke odtworzy usunięte kanały? Nie, i Discord też nie. Trzymaj szablon serwera i traktuj anti-nuke jako ograniczanie szkód.
A właściciel serwera? Na właściciela nigdy nie jest nakładana kara. Jeśli konto właściciela zostanie przejęte, skontaktuj się z pomocą Discorda; żaden bot tu nie pomoże.