Przejdz do tresci
Avanet

Planowanie i wysyłanie raportów Sophos Firewall e-mailem

Sophos Firewall może wysyłać lokalne raporty codziennie lub co tydzień w formacie PDF. Aby odbiorca otrzymał użyteczną analizę, a nie dowolny plik, raport najpierw sprawdza się ręcznie, a dopiero potem tworzy harmonogram.

Niezawodny proces jest krótki:

  1. Ręcznie wygenerować żądany raport z odpowiednim okresem i filtrem.
  2. W razie potrzeby zapisać wybór jako bookmark.
  3. Utworzyć harmonogram w Reports > Show report settings > Report scheduling.
  4. Sprawdzić tor pocztowy za pomocą Send test mail.
  5. Za pomocą Generate now natychmiast wygenerować i wysłać raport.
  6. Sprawdzić otrzymany PDF pod kątem treści, okresu, języka i danych wrażliwych.

Send test mail i Generate now nie sprawdzają tego samego. Wiadomość testowa potwierdza transport poczty. Dopiero Generate now sprawdza również, czy zapora generuje wybrany raport i wysyła go jako PDF.

⚠️ Modele XGS 87/87w i XGS 88/88w nie obsługują On-appliance Reporting. Dla tych modeli lub do centralnej analizy wielu zapór lepiej nadaje się Sophos Central Firewall Reporting w Sophos Fusion.

Sprawdzanie wymagań wstępnych

Przed utworzeniem harmonogramu sprawdza się sześć podstawowych elementów:

  • Lokalne raporty działają: W Reports wybrany okres zawiera już wiarygodne dane. Harmonogram nie naprawi braku logowania ani pustej bazy raportów.
  • Wysyłanie wiadomości działa: Wbudowany lub zewnętrzny serwer pocztowy oraz wymagane ustawienia uwierzytelniania, zabezpieczeń połączenia, nadawcy i odbiorcy są skonfigurowane w Administration > Notification settings. Pełny proces opisano w artykule Konfiguracja i test powiadomień e-mail Sophos Firewall.
  • Czas i strefa czasowa są prawidłowe: Błędny czas systemowy utrudnia wybór i kontrolę okresu. Konfigurację opisano w artykule Konfiguracja daty, czasu i NTP.
  • Dostępna jest lokalna przestrzeń: Dane On-box Reports znajdują się w /var. Po osiągnięciu progu zatrzymania zapora wstrzymuje raportowanie. Status, progi ostrzegawcze i retencję wyjaśnia artykuł Sprawdzanie miejsca i zarządzanie raportami Sophos Firewall.
  • Lokalna retencja odpowiada celowi: W Reports > Show report settings > Data management raporty można przechowywać maksymalnie przez rok. Wybrany okres jest liczony wstecz od poprzedniego miesiąca, a zmiana zaczyna obowiązywać o 00:00. Ustawienie dotyczy tylko raportów, a nie logów ani plików PDF już dostarczonych do skrzynki pocztowej. Zapora automatycznie usuwa starsze raporty. Przed zmianą okresu przechowywania należy więc sprawdzić wymagania organizacji dotyczące zgodności i retencji.
  • Określono odbiorcę i cel: Funkcyjna skrzynka, taka jak firewall-reports@example.net, jest zazwyczaj lepsza niż adres osobisty. Potrzebny jest Owner, który rzeczywiście sprawdza raporty.

PDF może zawierać użytkowników, adresy IP, adresy MAC, adresy e-mail, adresy URL i zdarzenia bezpieczeństwa. Dlatego grono odbiorców powinno być małe, transport poczty szyfrowany, a retencja w skrzynce uwzględniona. Jeśli używana jest funkcja Data Anonymization dla logów i raportów, w faktycznie odebranym PDF należy sprawdzić, czy oczekiwane dane zostały zanonimizowane.

Globalne sterowanie Top Users w raportach PDF

Mało opisowe polecenie Device Console system custom-feature decyduje, czy generowane raporty PDF zawierają również Top Users. Przełącznik działa globalnie i nie ma parametru raportu ani odbiorcy. Ponieważ aktualna pomoc SFOS 22 nie podaje wartości domyślnej, najpierw należy odczytać istniejący stan:

system custom-feature show

enable dodaje Top Users, a disable ponownie usuwa ich z generowanych plików PDF:

system custom-feature enable
system custom-feature disable

Przed enable należy sprawdzić odbiorców, okres przechowywania i Data Anonymization. Następnie za pomocą Generate now trzeba utworzyć rzeczywisty PDF i potwierdzić, że pojawiają się oczekiwani użytkownicy, a wrażliwe tożsamości są chronione zgodnie z założeniem. Przełącznik nie tworzy brakującego przypisania użytkownika i nie naprawia problemu uwierzytelniania ani logowania. Rollback używa disable i jest potwierdzany przez show oraz nowo wygenerowany PDF.

Przygotowanie treści raportu

W przykładzie tygodniowy raport IPS ma pokazywać najczęściej wykrywane ataki. Nazwy i wartości należy dostosować do własnego środowiska.

  1. Otworzyć Reports > Network & threats > Intrusion attacks.
  2. Wybrać żądany zakres dat.
  3. W razie potrzeby użyć Filter, aby ograniczyć analizę do odpowiednich systemów, reguł lub zdarzeń.
  4. Wybrać Generate.
  5. Sprawdzić, czy okres, trafienia i sortowanie odpowiadają pytaniu, na które raport ma odpowiedzieć.

Cel merytoryczny powinien dać się wyjaśnić jednym zdaniem, na przykład: „Zespół bezpieczeństwa w każdy poniedziałek sprawdza najczęstsze trafienia IPS z poprzedniego tygodnia”. Takie stwierdzenie ułatwia wybór naprawdę potrzebnego raportu, filtra i odbiorcy.

Rozróżnienie Custom report, Custom view i bookmark

Custom report w Reports > Custom zawęża jeden obszar danych za pomocą szczegółowych kryteriów. Dostępne są raporty dotyczące WWW, poczty, FTP, użytkowników i serwerów WWW. Ważne jest ograniczenie raportów WWW: wyszukiwanie niestandardowe pokazuje tylko dozwolone domeny, adresy URL, kategorie i adresy IP. Zablokowany dostęp do stron należy sprawdzać w Reports > Applications & web > Blocked web attempts.

Custom view łączy kilka grup raportów w jednym widoku, na przykład aktywność Zero-day protection i użytkowników WWW. Tworzy się go w Reports > Show report settings > Custom view > Add, podając nazwę i wymagane grupy raportów; następnie jest dostępny w Reports > Custom. Nowy widok należy najpierw wygenerować i sprawdzić ręcznie, zanim zostanie zaplanowany lub udostępniony.

Bookmark zapisuje natomiast już przefiltrowany, powtarzalny wybór. Harmonogram może wybrać domyślną lub niestandardową grupę raportów albo bookmark. Dla administratora najlepszy nie jest technicznie największy raport, lecz najmniejszy wybór, który odpowiada na konkretną potrzebę operacyjną.

Zapisywanie powtarzalnego wyboru jako bookmark

Bookmark jest przydatny, gdy harmonogram ma obejmować nie całą grupę raportów, lecz wielokrotnie używany wybór z filtrem.

  1. Otworzyć przygotowany raport.
  2. Wybrać Bookmark.
  3. Wprowadzić zrozumiałą nazwę, na przykład Weekly-IPS-Review.
  4. Wybrać odpowiednią grupę bookmarków i zapisać.

Jeśli nie ma odpowiedniej grupy, tworzy się ją w Reports > Show report settings > Bookmark management > Add bookmark group. Nazwa taka jak Weekly-IPS-Review lepiej opisuje cel i cykl niż Report1.

Po zapisaniu ponownie otworzyć bookmark i jeszcze raz wygenerować raport. W ten sposób sprawdza się, czy rzeczywiście ponownie używany jest zamierzony wybór. Dokładnego okresu późniejszego PDF nie należy wywodzić wyłącznie z nazwy; trzeba go sprawdzić w wygenerowanym pliku.

Tworzenie harmonogramu

  1. Otworzyć Reports > Show report settings > Report scheduling.
  2. Wybrać Add.
  3. Jako typ wybrać Report.
  4. W To email address wprowadzić odbiorców. Wiele adresów rozdziela się przecinkami.
  5. W Report type wybrać grupę raportów lub przygotowany bookmark.
  6. Jeśli opcja jest dostępna, ustawić sortowanie według Hits albo Bytes odpowiednio do celu.
  7. W Email frequency wybrać Daily lub Weekly.
  8. Zapisać.

W przykładzie używane są następujące wartości:

  • Odbiorca: firewall-reports@example.net
  • Report type: Bookmark Weekly-IPS-Review
  • Sortowanie: Hits
  • Częstotliwość: Weekly

Wartości te nie są uniwersalnym standardem. W raporcie o przepustowości przydatniejsze może być sortowanie według Bytes, codzienny raport operacyjny wymaga Daily, a inna lokalizacja może potrzebować własnego odbiorcy lub bookmarku.

Zaplanowane On-box Reports są wysyłane jako PDF i zawierają maksymalnie 50 rekordów. Limit ten dotyczy raportu w wiadomości e-mail i nie należy go traktować jako pełnego archiwum ani eksportu wszystkich lokalnych danych. Dla wielu zapór, skonsolidowanych danych HA lub dłuższych analiz centralnych lepszą warstwą jest Sophos Central Firewall Reporting w Sophos Fusion.

Od SFOS 21.5 MR1 zaplanowany raport PDF używa języka WebAdmin administratora, który utworzył harmonogram. Jeśli odbiorca ma otrzymać raport po niemiecku, harmonogram tworzy się w niemieckojęzycznej sesji WebAdmin, a wynik sprawdza za pomocą Generate now.

Oprócz zwykłych raportów harmonogram obsługuje również Security audit report oraz, po skonfigurowaniu integracji, ConnectWise. Security Audit Report jest przeznaczony w szczególności do pasywnej analizy Discover Mode z TAP i SPAN. Typy te służą innym celom i nie należy ich wybierać tylko dlatego, że zwykły raport pozostaje pusty.

Kontrolowana konfiguracja harmonogramów Security audit i ConnectWise

Security audit report to predefiniowany raport dotyczący aktywności związanej z bezpieczeństwem. Jego harmonogram zawiera pola: Organization name dla nazwy wyświetlanej w raporcie, To email address dla adresów odbiorców rozdzielonych przecinkami, Report type dla danych grupy raportów lub zakładki oraz Email frequency dla wysyłki Daily lub Weekly.

ConnectWise schedule jest dostępny dopiero po zintegrowaniu ConnectWise z Sophos Firewall. Skonfiguruj jego dokładne pola następująco:

  • Report: Wybierz jeden z wstępnie skonfigurowanych raportów ConnectWise: Top sites, Filtered sites, Bandwidth usage lub Top attacks.
  • Number of records: Ustaw liczbę rekordów tworzonych w raporcie. Dobierz ją do celu przeglądu, zamiast zakładać, że ogólny limit 50 rekordów w raportach e-mail jest właściwą wartością dla ConnectWise.
  • Frequency: Zaplanuj raport codziennie w określonym interwale.

Po zapisaniu jednego z tych specjalistycznych harmonogramów użyj Generate now i sprawdź dostarczony raport. Aktywna integracja lub widoczność harmonogramu na liście nie dowodzi jeszcze, że predefiniowany raport zawiera oczekiwane rekordy.

Kontrola wysyłki i pliku PDF

Po zapisaniu nie czeka się do pierwszego regularnego terminu.

1. Sprawdzanie transportu poczty za pomocą Send test mail

Na liście wybrać harmonogram, uruchomić Send test mail, wprowadzić adres testowy i wybrać Send. Adres ten podaje się osobno na potrzeby testu i nie musi być zgodny z To email address harmonogramu. Aby pierwszy test był miarodajny, należy użyć tej samej skrzynki funkcyjnej. Następnie w tej skrzynce, filtrze spamu lub śledzeniu serwera pocztowego sprawdzić, czy wiadomość została przyjęta i dostarczona.

Pomyślna wiadomość testowa potwierdza połączenie ze skonfigurowanym serwerem pocztowym i podstawowe dostarczanie. Nie potwierdza jeszcze, że wybrany raport zawiera dane ani że zostanie wygenerowany jako prawidłowy PDF.

2. Sprawdzanie całego toru za pomocą Generate now

Następnie uruchomić Generate now. Zapora natychmiast generuje zaplanowany raport i wysyła go do podanych odbiorców.

W otrzymanym PDF sprawdza się:

  • właściwą zaporę lub lokalizację;
  • zamierzoną grupę raportów lub wybór bookmarku;
  • wiarygodny okres i znacznik czasu;
  • sensowne sortowanie i ilość danych;
  • oczekiwany język;
  • czytelną prezentację tabel i wykresów;
  • brak zbędnego ujawnienia danych użytkowników, sieci lub bezpieczeństwa.

⚠️ Przy aktualizacji z SFOS 20.0 lub wcześniejszego do SFOS 21.0 lub nowszego raporty sprzed aktualizacji i po niej są przechowywane w oddzielnych bazach danych. Jeśli wybrano tylko dzień migracji, trzeba osobno wybrać Data before migration i Data after migration, aby przeanalizować cały dzień. Zakres dat obejmujący dzień migracji należy natomiast podzielić na zakresy przed tym dniem i po nim. Powrót do wcześniejszej wersji powoduje utratę wszystkich raportów wygenerowanych od aktualizacji, również po ponownej aktualizacji. Podczas kontroli zaplanowanych plików PDF należy uwzględnić ten podział baz danych: skuteczne dostarczenie wiadomości nie dowodzi samo w sobie ciągłości danych obejmujących migrację.

Sprawdzić przypisanie dat po przerwie: Przy wyłączaniu zapory część danych może pozostać nieprzetworzona. Po ponownym uruchomieniu zdarzenia w tych danych mogą zostać przypisane do dnia poprzedzającego ponowne uruchomienie zamiast do faktycznego dnia zdarzenia, nawet do dnia, w którym zapora była wyłączona. Dotyczy to pozostałych nieprzetworzonych danych, a nie wszystkich zdarzeń. Po przerwie należy więc wygenerować nowy PDF za pomocą Generate now i szczególnie dokładnie sprawdzić okres oraz daty zdarzeń.

Dopiero potem obserwuje się następne regularne wykonanie. Aktualna pomoc nie opisuje powiązania czasu wykonania, strefy czasowej i okresu raportu na tyle szczegółowo, aby można było przyjąć je ogólnie. Dlatego wygenerowany raport jest dowodem działania funkcji.

Obsługa w klastrze HA

Lokalne dane raportów nie są synchronizowane między węzłami HA. Każdy węzeł zawiera tylko raporty dotyczące przetwarzanego przez niego ruchu. Gdy raport wygenerowany przez węzeł główny lub pomocniczy zawiera co najmniej jeden wiersz danych w dowolnej tabeli, obie zapory wysyłają raport; jeśli żadna tabela nie zawiera danych, raport nie jest wysyłany. W klastrze HA mogą więc nadejść dwie wiadomości e-mail dla tego samego harmonogramu.

Takie dostarczenie nie jest automatycznie błędem. Najpierw należy porównać nadawcę, tożsamość appliance, okres i treść obu plików PDF. Do skonsolidowanego widoku obu węzłów lepiej nadaje się Central Reporting niż dwa lokalne raporty e-mail.

Po przełączeniu awaryjnym HA, wymianie appliance lub aktualizacji firmware ponownie sprawdza się Generate now. Pozwala to wykryć sytuację, w której harmonogram jest nadal widoczny, ale dane, język albo dostarczanie poczty nie są już zgodne z oczekiwaniami.

Systematyczne ustalanie przyczyny błędów

Send test mail nie działa

Problem dotyczy wtedy toru pocztowego, a nie treści raportu. W Administration > Notification settings sprawdza się DNS, trasę, port, uwierzytelnianie, OAuth, TLS, certyfikat, nadawcę i odbiorcę. Śledzenie serwera pocztowego lub kwarantanna pokazują, czy wiadomość została przyjęta, czy odrzucona.

Nie należy wielokrotnie tworzyć harmonogramu od nowa. Najpierw wiadomość testowa musi niezawodnie docierać. Typowe błędy i bezpieczne testy opisano w artykule o powiadomieniach e-mail.

Wiadomość testowa dociera, ale Generate now nie dostarcza raportu

Tor SMTP jest wtedy zasadniczo potwierdzony. Następnie sprawdza się:

  1. Czy w harmonogramie wybrano właściwą grupę raportów lub bookmark?
  2. Czy ten sam raport zawiera dane przy ręcznym uruchomieniu?
  3. Czy On-box Reporting jest aktywny i obsługiwany przez dany model appliance?
  4. Czy użycie /var jest poniżej progu zatrzymania raportów?
  5. Czy logowanie i wymagane funkcje ochronne są aktywne dla oczekiwanych danych?
  6. Czy wiadomość pojawia się w śledzeniu serwera pocztowego, spamie lub kwarantannie?

W Device Console dwie komendy tylko do odczytu pokazują bieżący status On-box i progi przestrzeni na raporty:

show on-box-reports
show report-disk-usage watermark

Komendy niczego nie zmieniają. Dalszą diagnostykę przestrzeni i znaczenie wyników opisano w artykule Zarządzanie miejscem i raportami.

PDF jest pusty, niepełny lub błędnie wyświetlany

Najpierw ręcznie generuje się ten sam raport z identycznym okresem i filtrem. Jeśli już analiza w WebAdmin jest pusta, brakuje danych raportowych, logowania lub odpowiednich zdarzeń. Jeśli tylko PDF zawiera błędne albo niepełne dane, należy udokumentować wersję SFOS, build, przeglądarkę, harmonogram, czas użycia Generate now i przykładowy PDF.

SFOS 22.0 MR2 Build 546 usuwa między innymi znane błędy pustego codziennego pliku Traffic dashboard PDF bez On-box Reporting oraz nieprawidłowo wyświetlanych tabel lub wykresów w plikach On-demand PDF wygenerowanych w Chrome. Podobny objaw w innym buildzie nie oznacza automatycznie tego samego błędu. Przed zmianami należy więc sprawdzić dokładny build i porównać go z ręcznie wygenerowanym raportem.

Do głębszej analizy koreluje się czas testu oraz pliki cschelper.log, reportdb.log, garner.log i w razie potrzeby postgres.log. Dostęp opisano w artykule Rozwiązywanie problemów z usługami i logami Sophos Firewall. Pojedynczy wpis w logu nie jest wystarczającym powodem do ponownego uruchamiania usług raportowania ani usuwania danych raportowych.

Executive report z okresem 1 month nie daje się pobrać jako PDF

Dla SFOS 22.0 MR1 Build 490 Sophos opisuje pod identyfikatorem NC-182976 precyzyjnie ograniczony problem: w Reports > Dashboards > Executive report pobieranie pliku PDF może się nie powieść po wybraniu okresu 1 month. Dlatego najpierw sprawdza się dokładny build firmware’u, typ raportu, okres i format wyjściowy. Nie oznacza to automatycznie, że problem dotyczy innych raportów PDF ani zaplanowanych raportów e-mail.

W tekście opisu Sophos wskazuje pobranie pliku CSV z okresem jednego dnia; w oddzielnej kolumnie KIL Workaround nadal widnieje jednak None. Dlatego ten eksport jest tylko ograniczonym testem zastępczym. Nie zastępuje pełnego raportu miesięcznego i nie potwierdza ani poprawnego działania raportu miesięcznego, ani ścieżki generowania plików PDF. Jeśli nie działają także inne raporty, okresy lub formaty, zakres problemu jest szerszy niż NC-182976; należy wtedy udokumentować czas i przeglądarkę oraz zabezpieczyć wymienione wyżej logi, zamiast ponownie uruchamiać usługi raportowania lub usuwać dane raportowe.

Aktualna Known Issues List wymienia w polu Fix versions SFOS 23.0 EAP0 Build 275, a poprawki dla SFOS 23 i SFOS 22.0 MR3 nadal opisuje jako nadchodzące. Przed aktualizacją należy sprawdzić w bieżących informacjach o wydaniu, czy opublikowana wersja docelowa jest dostępna i obsługiwana przez dany model. Jeśli ten sam objaw występuje w MR2 lub innym buildzie, nie przypisuje się go automatycznie do NC-182976, lecz sprawdza na podstawie zabezpieczonych danych.

Wiadomość e-mail zawiera tylko 50 rekordów

Jest to udokumentowany górny limit zaplanowanych raportów e-mail. Filtr i cel raportu należy dobrać tak, aby 50 najważniejszych rekordów odpowiadało na konkretne pytanie operacyjne. Jeśli potrzebne są pełne dane surowe, dłuższa historia lub analizy wielu zapór, lepiej sprawdzi się centralny proces raportowania lub SIEM.

Ten sam raport przychodzi dwa razy

W klastrze HA obie zapory wysyłają raport, gdy raport wygenerowany przez zaporę główną lub pomocniczą zawiera co najmniej jeden wiersz danych w dowolnej tabeli. Przed usunięciem rzekomo zduplikowanego harmonogramu należy porównać nadawcę, appliance i treść. W przypadku pojedynczej zapory sprawdza się natomiast, czy dwa harmonogramy nie używają tego samego wyboru raportu i odbiorcy.