Analizowanie logów FW i DNS MikroTik na zewnętrznym serwerze GrayLog
W tym artykule pokażę, jak monitorować aktywność sieciową użytkowników wykorzystując do tego celu router MikroTik i serwer logów na przykładzie Graylog.
Konfiguracja routera MikroTik
- Zaloguj się do routera wykorzystując WinBox.
- Przejdź do IP > Firewall.
- W zakładce Filter Rules naciśnij przycisk
.
- W wyświetlonym oknie na karcie General wypełnij formularz według wzoru:
- Przejdź do karty Action.
- Ustawienie prefiksu logu:
Akceptujemy ustawienia przyciskiem OK
- Wracamy do zakładki General i przesuwamy utworzoną regułę na miejsce jako linię „0 w liście przetwarzania reguł FW.
- Teraz przejdźmy do ustawień systemowych logowania:
- Tworzymy nową akcję logowania w zakładce Actions, tutaj wskazujemy parametry naszego zdalnego serwera logów:
- Teraz przechodzimy do zakładki logowania Rules, tutaj wybieramy regułę logowania dla firewall’a i akcję uprzednio zdefiniowaną jako Graylog:
- Sprawdźmy teraz działanie konfiguracji, będziemy generować zapytanie WWW do serwera w internecie z klienta Linux:
- Teraz sprawdźmy logi na naszym GrayLog’u, wybierzmy wszystkie wiadomości do wyświetlenia:
- Możemy wyświetlić szczegółowe informacje na temat każdego zarejestrowanego logu:
- Teraz dodajmy logowanie zapytań DNS, w zakładce Rules dodajemy
wpisujemy Topic dns i będziemy logować wszystko oprócz pakietów, dodatkowo dodamy prefix DNS do tego typu logu, będzie nam łatwiej filtrować logi w przyszłości jeżeli będzie to potrzebne.
- Generujemy jeszcze raz zapytanie WWW z klienta:
- Sprawdzamy logi DNS na serwerze Graylog i filtrujemy logi po typie dns oraz po adresie IP prowadzącego do bramy sieciowej w naszej topologii, bo korzystamy z DNS’a publicznego:
Możemy zauważyć że analizując logi możemy korelować różne zdarzenia i wyciągać wnioski na ich temat. Takie podejście sprawdza się w małych sieciach gdzie nie mamy dostępu do bardziej zaawansowanych narzędzi korelacji zdarzeń w sieci.