Skip to main content
Poradniki
PoradnikiSecurityModeration

Anti Nuke: co się dzieje, gdy ktoś przejmie konto administratora

Rajd przychodzi z zewnątrz, nuke od środka. Jak działa warstwa ochronna, dlaczego ocenia zagrożenia zamiast stosować sztywne reguły i czego nie potrafi.

Opublikowano autor: AlphaCloud3 min czytania

Są dwa sposoby, żeby zniszczyć serwer Discord, i potrzebują zupełnie różnej obrony.

Przy rajdzie wiele kont z zewnątrz przychodzi naraz i spamuje. Pomagają na to weryfikacja, sprawdzanie wieku konta i honeypot, czyli wszystko, co stoi przy wejściu.

Nuke to odwrotność: ktoś, kto już ma uprawnienia, usuwa kanały, usuwa role, banuje członków. Może to być przejęte konto administratora, bot ze zbyt dużymi uprawnieniami albo ktoś z zespołu, kto odchodzi w złej atmosferze. Wejście tu nie pomaga, atak przychodzi od środka.

Dlaczego sztywne reguły nie wystarczają

Oczywistym podejściem byłby twardy limit: kto usunie więcej niż pięć kanałów w minutę, wylatuje.

Problem polega na tym, że ta sama czynność znaczy zupełnie co innego w zależności od kontekstu. Właściciel serwera, który podczas porządków usuwa dziesięć starych kanałów, robi coś nieszkodliwego. Konto założone wczoraj, które dziś dostało administratora i teraz usuwa kanały, robi coś zupełnie innego, choć czynność wygląda identycznie.

Dlatego Anti Nuke pracuje z ważoną oceną zagrożenia zamiast ze sztywnymi progami. Ocena uwzględnia między innymi:

  • Jak niebezpieczna jest nadana rola
  • Jak stare jest konto
  • Czy to samo konto zwróciło już uwagę na innych serwerach AlphaCloud, jeśli włączone jest zgłaszanie w całej sieci

Z tego powstaje ocena i dopiero potem następuje reakcja.

Ludzie i boty są traktowani osobno

Reakcje można ustawić całkowicie osobno dla użytkowników i dla botów, i to nie jest szczegół.

Bot, który usuwa kanały, nigdy nie robi tego przypadkiem. Albo został do tego zbudowany, albo został przejęty. W obu przypadkach natychmiastowa twarda reakcja jest właściwa.

Człowiek natomiast może się pomylić. Dlatego dla użytkowników warto zacząć od łagodniejszego stopnia: kwarantanna zamiast bana. Kwarantanna odbiera uprawnienia bez usuwania osoby, co zostawia miejsce na rozmowę. Do wyboru są kwarantanna, wyrzucenie i ban.

Do tego dochodzi biała lista botów, którym świadomie ufasz, oraz opcja natychmiastowego usuwania każdego nowo dodanego bota. To drugie brzmi drastycznie, ale to właśnie ta luka, przez którą przechodzi wiele nuke'ów: ktoś z uprawnieniem "dodawanie botów" zaprasza przygotowanego bota.

Auto Revert i blokada awaryjna

Dwie funkcje przejmują pałeczkę, gdy coś już się stało.

Auto Revert automatycznie przywraca usunięte kanały i role. To cenne, ale z uczciwym ograniczeniem: przywracana jest struktura, a nie zawartość. Kanał wraca, wiadomości w nim nie. Discord nikomu nie oddaje usuniętych wiadomości.

Blokada awaryjna zamraża serwer, zamiast gonić pojedyncze czynności. Przydatne, gdy nie wiadomo, ile kont jest zaangażowanych: zatrzymać szkody, a potem spokojnie posprzątać.

Zgłaszanie w całej sieci

Opcjonalnie twój serwer może dzielić się zgłoszeniami zagrożeń z innymi serwerami AlphaCloud. Idea: kto spróbował nuke'a na jednym serwerze, często próbuje na następnym.

To celowo twoja decyzja, a nie ustawienie domyślne. Włączając je, przyczyniasz się do wspólnego wykrywania i sam z niego korzystasz.

Czego Anti Nuke nie potrafi

Trzy rzeczy warto powiedzieć wprost:

Usunięte wiadomości przepadły. Patrz wyżej. Jeśli chcesz zachować zawartość, potrzebujesz kopii zapasowej serwera, a i ona zapisuje strukturę, a nie wiadomości.

Bot potrzebuje uprawnień, żeby działać. Bez "Zarządzania rolami" nie może nikogo wysłać na kwarantannę. Tak było w praktyce i rozwiązano to tak, że właściciel i każdy administrator dostają raz na godzinę wiadomość prywatną z przyczyną, zamiast zalewać dziennik błędów. Ale prawdziwym rozwiązaniem jest nadanie uprawnienia.

Nie ma technicznej ochrony przed właścicielem serwera. Discord daje właścicielowi wszystkie uprawnienia i żaden bot tego nie zmieni.

Rozsądna kolejność konfiguracji

Anti Nuke to druga warstwa, nie pierwsza. Kolejność, która działa:

  1. Uporządkuj uprawnienia. Kto naprawdę potrzebuje "Zarządzania kanałami"? Zwykle mniej osób, niż myślisz.
  2. Włącz Anti Nuke, użytkowników zacznij od kwarantanny, wobec botów bądź ostrzejszy.
  3. Ustaw kanał logów i naprawdę go czytaj przez pierwsze tygodnie.
  4. Dopiero potem dostrajaj progi.

Szczegóły każdego ustawienia są w dokumentacji Anti Nuke.

Więcej artykułów