Baza wiedzy Trawers ERP

Bezpieczeństwo. Monitorowanie via AI

1. AI wspiera bezpieczeństwo Trawers ERP 2. Wzorcowe raporty bezpieczeństwa 3. Zmiany danych wrażliwych. Raport 4. Tematy powiązane

1. AI wspiera bezpieczeństwo Trawers ERP

Działania wspomagające bezpieczeństwo systemu z wykorzystaniem AI. Zorientowane na wykrywanie zagrożeń, analizę ryzyk oraz monitorowanie nieprawidłowości.

1.1 Wykrywanie prób nieautoryzowanego dostępu

AI może analizować logi systemowe i dane z Kroniki operacji, aby: * Identyfikować nieudane logowania (np. 3 błędne próby w krótkim czasie z wielu kont/IP). * Wykrywać logowania poza typowymi godzinami pracy operatorów. * Analizować lokalizacje logowań (IP) i wykrywać podejrzane lokalizacje (np. nagłe logowanie z innego kraju). * Klasyfikować logowania jako typowe/atypowe na podstawie historii (model uczenia nienadzorowanego). Mechanizm: AI oparty na uczeniu nienadzorowanym (clustering, np. DBSCAN, Isolation Forest). Źródło: `Kronika operacji`, dane z `operator`, `adres IP`, `czas logowania`.

1.2 Monitorowanie nadużyć uprawnień (Privilege Abuse)

AI może śledzić operatorów, którzy: * Zmienili swoje uprawnienia (lub otrzymali nowe). * Uzyskali dostęp do danych, do których wcześniej nie sięgali. * Zmienili dane kontrahentów, cen, upustów, uprawnień innych użytkowników itp. Mechanizm: AI może korzystać z modelu opartego na profilach zachowań operatora. Źródło: `ChangeLog`, `log`, `zmiany w tabelach operatorów, ról, cen, kontrahentów`.

1.3 Wczesne wykrywanie prób defraudacji

AI może łączyć dane o: * Modyfikacjach zatwierdzonych dokumentów. * Zmianach kontrahentów, upustów, numerów kont. * Ręcznych korektach cen i wartości dokumentów. i generować alerty w przypadku wykrycia wzorców typowych dla prób nadużyć. Mechanizm: analiza sekwencji zdarzeń + scoring ryzyka. Wzorce do wykrycia: * korekta -> zatwierdzenie -> wydruk -> korekta * zmiana kontrahenta -> wypłata środków

1.4 System Red Flag AI (Czerwone flagi)

Trawers już wspiera mechanizm tzw. czerwonych flag. AI może go rozszerzyć poprzez: * Wyliczanie wskaźników ryzyka dla operatorów (ilość działań spoza wzorca). * Przypisywanie wag do rodzajów operacji (np. zmiana ceny > zmiana notatki). * Generowanie alertów, gdy wskaźnik ryzyka przekroczy próg. Dane: Kronika, log zmian, operatorzy, czasy operacji. Typ modelu: scoring + klasyfikacja.

1.5 Wykrywanie Shadow IT i wycieków danych

AI może analizować: * Nietypowe zapytania i procesy (np. masowy eksport danych). * Używanie niestandardowych funkcji eksportu. * Nietypowe operacje na danych kontrahentów/osobowych. Mechanizm: analiza logów zapytań, logów operacji z grupy eksport / drukowanie. Cel: identyfikacja nieautoryzowanego użycia danych wrażliwych.

1.6 Analiza spójności systemu uprawnień

AI może pomóc wykrywać: * Nadmierne lub zbędne uprawnienia (np. rola z dostępem do księgi głównej mimo że nie jest księgowym). * Niezgodności w przypisaniach ról i operatorów. * Braki w rozdzieleniu obowiązków (np. ta sama osoba wprowadza i zatwierdza). Mechanizm: audyt macierzy uprawnień + klasyfikacja ról według wzorca. Typ modelu: regułowy + anomaly detection.

1.7 Diagnozowanie luk bezpieczeństwa i rekomendacje AI

AI może cyklicznie: * Przeglądać konfigurację parametrów (np. polityka haseł). * Sprawdzać brakujące lub przestarzałe logi. * Sygnalizować brak aktualizacji punktów przywracania (snapshotów). * Generować zalecenia dla administratorów (np. operator X nie zmieniał hasła od 450 dni). Typ rozwiązania: reguły bezpieczeństwa + scoring compliance. 1.8 KPI bezpieczeństwa i raporty AI AI może przygotowywać codzienne/tygodniowe raporty z kluczowymi wskaźnikami bezpieczeństwa, np.: * Ilość nieudanych logowań. * Ilość prób autoryzacji operacji. * Zmiany uprawnień. * Liczba działań oznaczonych jako podejrzane. Współpraca z alertami i AutoRun do automatyzacji raportów. Integracja AI z Trawers: propozycja wdrożeniowa | Etap | Działanie | Wykorzystanie | | ---- | ---------------------------------------------- | ------------------------------- | | 1 | Eksport logów z kroniki do tabeli zbiorczej | `log_operacji` | | 2 | Model AI klasyfikujący zachowania operatorów | scoring ryzyka | | 3 | Reguły detekcji nieprawidłowości | Red Flag AI | | 4 | AutoRun generuje dzienny raport bezpieczeństwa | wysyłka do adminów | | 5 | Alerty przy wykryciu zagrożenia | mail, SMS, wewnętrzny komunikat |

2. Wzorcowe raporty bezpieczeństwa

Wzorcowe raporty bezpieczeństwa dla systemu Trawers ERP, które mogą być generowane cyklicznie (np. przez AutoRun), wysyłane e-mailem lub przeglądane przez administratora. Raporty te wspierają monitoring operacji, wykrywanie zagrożeń oraz audyt bezpieczeństwa.

2.1 RAPORT: Nieudane próby logowania

Cel: wykrycie prób nieautoryzowanego dostępu. | Data | Czas | Operator | Adres IP | Powód | Liczba prób | | ---------- | ----- | ------------ | ------------ | ------------ | ----------- | | 2025-12-01 | 07:43 | jan_kowalski | 192.168.1.23 | błędne hasło | 3 | | 2025-12-01 | 10:21 | !!! nieznany | 203.0.113.55 | brak konta | 5 | Dodatkowe ostrzeżenie, jeśli próby pochodzą spoza zdefiniowanego zakresu IP.

2.2 RAPORT: Zmiany uprawnień operatorów

Cel: kontrola modyfikacji w uprawnieniach (role, filtry, funkcje). | Data | Operator | Typ zmiany | Dotyczy operatora | Zakres zmiany | Wykonał | | ---------- | -------- | ----------------------- | ----------------- | ------------------------------- | ------- | | 2025-12-01 | ROLE | dodano uprawnienie | anna_nowak | dostęp do kartotek finansowych | admin | | 2025-11-30 | FILTR | usunięto filtr magazynu | piotr_k | pełen dostęp do magazynu GŁÓWNY | admin | Automatyczne oznaczenie zmian jako istotne (flagowanie), jeśli dotyczą danych finansowych lub rozrachunków.

2.3 RAPORT: Nietypowe aktywności operatorów

Cel: analiza odchyleń od typowego wzorca zachowania operatora. | Data | Operator | Nietypowa czynność | Detale | Status | | ---------- | ------------ | --------------------------- | --------------------- | ---------------- | | 2025-12-01 | jan_kowalski | logowanie o 02:13 | zdalny IP spoza firmy | podejrzane | | 2025-12-01 | anna_nowak | eksport danych kontrahentów | 324 rekordy, CSV | analiza wymagana | Wykorzystuje klasyfikację AI: czy operator robi coś, czego wcześniej nie robił.

2.4 RAPORT: Zmiany danych wrażliwych

Cel: audyt zmian w danych kontrahentów, upustów, kont, limitów kredytowych. | Data | Operator | Typ danych | Rodzaj zmiany | Obiekt | Szczegóły | | ---------- | ------------ | --------------- | ------------------- | -------------- | ----------------- | | 2025-11-30 | piotr_k | limit kredytowy | zmiana z 20k na 50k | ABC Sp. z o.o. | Brak autoryzacji | | 2025-12-01 | jan_kowalski | konto bankowe | zmiana IBAN | XYZ S.A. | Nowy numer: PL... | Integracja z ChangeLog - pokazuje co, kto, kiedy i na jakie wartości.

2.5 RAPORT: Eksporty danych

Cel: detekcja potencjalnych wycieków lub prób wyprowadzenia danych poza system. | Data | Operator | Rodzaj danych | Format | Liczba rekordów | Cel eksportu | | ---------- | -------- | ------------- | ------ | --------------- | ----------------- | | 2025-12-01 | admin | kontrahenci | XLS | 753 | raport do zarządu | | 2025-12-01 | marcin_t | ceny zakupu | CSV | 238 | brak opisu | Alert jeśli eksport dotyczy: danych osobowych, cen zakupu, danych konta bankowego.

2.6 RAPORT: Konflikty uprawnień (audyt SOD)

Cel: wykrywanie naruszeń zasady: czworga oczu (segregacja obowiązków). | Operator | Funkcje | Konflikt | | ------------ | ------------------------------------------ | ---------------------------- | | jan_kowalski | rejestracja, korekta, zatwierdzanie faktur | Wszystkie funkcje przypisane | | anna_nowak | zamówienia zakupu, zatwierdzanie zamówień | Rozdzielone |

2.7 RAPORT: Stan zabezpieczeń technicznych (Check Compliance)

Cel: analiza zgodności konfiguracji z zasadami bezpieczeństwa. | Mechanizm | Status | Opis | | --------------------------------------------- | ------ | -------------------------------------------- | | Polityka haseł (wymuszenie zmiany co 365 dni) | | aktywna | | Limit logowań nieudanych | | 3 próby | | Snapshot bazy danych | | ostatni: 2025-11-01 | | Uprawnienia do eksportu | | 2 operatorów mają dostęp mimo braku potrzeby |

2.8 Zbiorczy raport bezpieczeństwa tygodniowy (Dashboard)

Dane przykładowe: | Miernik | Wartość | Trend | | ------------------------------ | ------- | ----- | | Udane logowania | 185 | ^ | | Nieudane logowania | 8 | v | | Zmiany haseł | 3 | - | | Zmiany danych wrażliwych | 5 | ^ | | Eksporty danych | 6 | ^ | | Zablokowane konta | 1 | - | | Przekroczone uprawnienia (SOD) | 2 | ^ |

2.9 Wdrożenie raportów

Raporty mogą być generowane przez: * AutoRun -> uruchamiający zapytania SQL + eksport do plików. * Alerty -> wysyłające raporty (PDF/CSV) mailem do administratora. * Moduł raportowy (RaportyPM) -> prezentacja graficzna.

3. Zmiany danych wrażliwych. Raport

Raport: Zmiany danych wrażliwych oraz sposób jego implementacji (zapytania Query, rejestr zmian, integracja z AutoRun i alertami).

3.1 Raport: Zmiany danych wrażliwych

Cel: Identyfikacja i rejestr zmian w danych, które są krytyczne z punktu widzenia bezpieczeństwa, zgodności z RODO i kontroli wewnętrznej: * dane kontrahentów (adresy, NIP, konta bankowe), * dane osobowe (np. imię, nazwisko, PESEL, e-mail), * dane finansowe (limity kredytowe, ceny, upusty, konta), * numery kont bankowych, * uprawnienia operatorów.

3.2 Struktura raportu

| Data zmiany | Czas | Operator | Tabela | Pole | Stara wartość | Nowa wartość | Klucz rekordu | Uwagi | | ----------- | ----- | ------------ | ----------- | ------------- | ------------- | ------------ | ------------- | ---------------------- | | 2025-12-01 | 10:43 | anna_nowak | kontrahenci | nr_konta | PL121234... | PL998877... | K1234 | zmiana konta bankowego | | 2025-12-01 | 11:07 | jan_kowalski | kontrahenci | limit_kredytu | 20000 | 50000 | K8753 | znaczna podwyżka | | 2025-12-01 | 13:32 | piotr_k | uprawnienia | rola | USER | ADMIN | p_kowalski | eskalacja uprawnień |

3.3 Realizacja raportu w Trawers - technicznie

Trawers rejestruje zmiany danych w tabelach za pomocą kolumn z przedrostkami: * `ChgDate`, `ChgTime`, `ChgUser`, `ChgProc` - czas, operator, funkcja. * `ModTime` - znacznik zmiany. * Zmiany widoczne również w module ChangeLog (Kronika zmian). Krok 1: Kwerenda --> raport zmian Krok 2: Integracja z AutoRun * AutoRun uruchamia zapytanie raz dziennie. * Wynik zapisuje do tabeli lub eksportuje do pliku CSV. * Opcjonalnie: wysyła raport mailem z załącznikiem (np. `ZMIANY_WRAZLIWE.csv`). Krok 3: Alert systemowy Warunki do uruchomienia alertu (przykładowe): * zmieniono więcej niż 3 pola w jednym dniu, * zmieniono konto bankowe, * podniesiono limit kredytowy powyżej 50 tys., * zmieniono rolę operatora na `ADMIN`. Alert może wyglądać tak: > [ALERT BEZPIECZEŃSTWA] > W dniu 2025-12-01 odnotowano zmianę danych wrażliwych: > > * Zmieniono numer konta bankowego kontrahenta K1234 > * Podniesiono limit kredytowy do 50 000 dla K8753 > * Nadano rolę ADMIN użytkownikowi p_kowalski > > Proszę o weryfikację działań operatorów.

3.4 Rozszerzenie o analizę AI

* Model scoringowy ryzyka: przypisuje punktację zmianom na podstawie ich wagi (np. zmiana konta = 10 pkt). * Flagowanie operatorów: suma punktów > próg alert. * Uczenie nienadzorowane: AI wykrywa nietypowe wzorce zmian w danych (np. operator wykonuje takie zmiany pierwszy raz).

3.5 Podsumowanie

Ten raport: * Wspiera audyt bezpieczeństwa i RODO, * Ułatwia kontrolę nad działaniami operatorów, * Może być zautomatyzowany i wysyłany cyklicznie, * Może być połączony z AI lub alertami, * Współpracuje z logami i ChangeLogiem Trawersa.

4. Tematy powiązane

Bezpieczeństwo. Mechanizmy Uprawnienia operatorów Zadania administratora (en: Key User) Trawers. System parametrów Kronika operacji (log) Trawers. Zgłoszenie problemu Słowa kluczowe #Admin-Bezpieczeństwo #Admin-Zadania #Admin-OpiekunTrawersERP #Raporty-ErrorLog #Pomoc-AsystentAI