WAF, który zostaje na Waszym serwerze.
GridXGate filtruje żądania na tej samej maszynie, na której stoją strony Waszych klientów. Bez proxy pośredniczącego, bez zmiany DNS, bez wypuszczania ruchu poza Waszą infrastrukturę.
Przykładowy podgląd zdarzeń. Nie są to dane na żywo.
Chmurowy WAF wymaga oddania ruchu. Ten nie wymaga niczego.
Ta jedna różnica decyduje o tym, ile pracy kosztuje Was wdrożenie i o czym musicie rozmawiać z klientami.
WAF jako proxy w chmurze
- Każda chroniona domena wymaga zmiany DNS, a więc zgody i współpracy klienta.
- Dane z formularzy, logowań i koszyków przechodzą przez infrastrukturę podmiotu trzeciego.
- Serwer widzi adres proxy. Prawdziwe IP odwiedzającego zależy od poprawnie przepisanych nagłówków.
- Awaria po stronie dostawcy jest awarią Waszych klientów, a Wy nie macie do niej dostępu.
GridXGate jako moduł serwera
- Bez zmiany DNS. Klient hostingu nie musi nic robić ani o niczym wiedzieć.
- Ruch nie opuszcza Waszej infrastruktury, więc nie powstaje transfer danych do podmiotu trzeciego.
- Adres IP jest tym, który widzi serwer. Nie ma nagłówków do przepisywania.
- Jedna instalacja obejmuje wszystkie vhosty na maszynie, także te założone jutro.
Co realnie puka do serwerów hostingowych
Nie teoretyczne kategorie z raportów, tylko ruch, który generuje Wam tickety i zgłoszenia abuse. GridXGate rozpoznaje go zestawem reguł OWASP Core Rule Set uzupełnionym o reguły pisane pod hosting współdzielony.
- SQL injection Zapytanie wstrzyknięte przez parametr adresu lub pole formularza. Najkrótsza droga do bazy sklepu. CRS 942xxx
- Cross-site scripting Skrypt wstrzyknięty w treść strony, zwykle po to, żeby przejąć sesję zalogowanego administratora. CRS 941xxx
- Zdalne wykonanie kodu Próba uruchomienia polecenia powłoki przez podatną wtyczkę lub przestarzały komponent PHP. CRS 932xxx
- Wgranie webshella Plik PHP przemycony przez formularz uploadu, najczęściej pod przebraniem obrazka lub archiwum. CRS 933xxx
- Odczyt plików spoza katalogu Ścieżki ze znakami przejścia katalogu sięgające po wp-config.php, configuration.php i kopie bazy. CRS 930xxx
- Brute-force na panel Seryjne próby haseł na wp-login.php i administrator/. Obciążają PHP i bazę nawet wtedy, gdy nie trafiają. reguły gridX
- Nadużycie xmlrpc.php Wzmocnienie ataku przez system.multicall: jedno żądanie, setki sprawdzonych haseł. reguły gridX
- Skanery i złe boty Automaty sprawdzające .env, .git/config i kopie zapasowe zostawione w katalogu domowym. CRS 913xxx
Jedna instalacja, wszystkie konta
GridXGate powstał z myślą o maszynie, na której stoi kilkaset niezależnych witryn, każda z innym CMS-em, inną wtyczką i innym pomysłem na formularz.
- blokowanie włączone
- tryb wykrywania
- wyłączony
Stan ochrony ustawiacie niezależnie dla każdego vhosta. Powyżej: przykładowy rozkład na pojedynczym serwerze.
- Ochrona włączana per vhost Możecie zacząć od jednego klienta, który prosi o ochronę, i rozszerzać zasięg w swoim tempie.
- Wyjątki definiowane per domena Jeden sklep, który w polu formularza przesyła HTML, nie zmusza Was do rozluźnienia reguł u pozostałych.
- Zdarzenia w jednym miejscu Wiecie, który klient jest atakowany, zanim zgłosi to ticketem — i macie czym odpowiedzieć na zgłoszenie.
- Mniej zgłoszeń abuse Konto, na które nie wgrano webshella, nie rozsyła spamu i nie blokuje reputacji Waszych adresów IP.
Zanim włączycie blokowanie, zmierzcie koszt
Filtrowanie żądań kosztuje procesor i pamięć. GridXGate startuje w trybie wykrywania właśnie po to, żebyście zobaczyli ten koszt na swojej konfiguracji, zanim cokolwiek zacznie być odrzucane.
mediana narzutu na żądanie
pamięci na worker serwera WWW
dodatkowego obciążenia procesora
Liczby uzupełnimy wynikami z Waszego środowiska. Nie publikujemy tu cudzych pomiarów, bo przy filtrowaniu ruchu zależą one od zestawu reguł, wersji serwera WWW i profilu witryn.
Wdrożenie w czterech krokach
Żaden z nich nie wymaga kontaktu z klientami hostingu ani okna serwisowego.
-
Instalacja modułu
Pakiet z repozytorium gridX wraz z zestawem reguł. Bez rekompilacji serwera WWW, bez restartu — wystarczy przeładowanie konfiguracji.
apt install gridxgate && systemctl reload nginx -
Tryb wykrywania
GridXGate zapisuje, co by zablokował, i nie blokuje niczego. Ruch klientów nie zmienia się o nic, a Wy zbieracie materiał do decyzji.
gridxgate mode detect --all -
Przegląd fałszywych alarmów
Po kilku dniach przeglądacie zdarzenia i dodajecie wyjątki dla aplikacji, które robią rzeczy nietypowe, ale legalne.
gridxgate exception add --vhost sklep-abc.pl --rule 942100 -
Włączenie blokowania
Vhost po vhoście albo wszystkie naraz. Powrót do trybu wykrywania to ta sama komenda z inną wartością.
gridxgate mode block --vhost sklep-abc.pl
Porozmawiajmy o Waszej infrastrukturze
Napiszcie, na czym stoją Wasze serwery i ile witryn obsługują. Odpowiemy, co GridXGate zmieni u Was konkretnie — i ile to kosztuje.