Część VIII. Co jeszcze widzi Imperva?
Informacje-Lokalne.PL
Jawność metadanych JSON w KSeF i jej konsekwencje
W poprzedniej części dokładnie opisałem, jakie techniczne metadane protokołu HTTPS widzi Imperva jako warstwa pośrednia przy terminacji TLS: adres IP nadawcy, nagłówki HTTP, parametry transportu, rozmiary pakietów, czasy odpowiedzi etc. To daje ogromny cień działania systemu, ale cień ten może być użyteczny sam w sobie jako źródło wiedzy wywiadowczej.
W tej części idę krok dalej. Wykazuję, że Imperva widzi także pełne metadane biznesowe przesyłane przez API KSeF w odpowiedziach JSON, oraz opisuję konsekwencje takich informacji.
Zrobiłem dodatkowy audyt techniczny, który na podstawie testów łączenia się z API KSeF wykazał jawność metadanych JSON po terminacji TLS przez Impervę i wypisał konkretne pola, które są widoczne w odpowiedziach serwera: Audyt techniczny: jawność metadanych JSON w KSeF przy terminacji TLS przez Imperva
Imperva widzi metadane biznesowe w JSON w odpowiedziach API KSeF
Treść faktury XML jest szyfrowana (E2E), niemniej analiza API pokazuje coś ciekawego: odpowiedzi endpointów zwracają rozszerzony JSON z metadanymi faktur. Te metadane:
-
- nie są częścią zaszyfrowanego blobu XML,
-
- są od razu dostępne w odpowiedzi JSON,
-
- mogą zawierać dane identyfikujące transakcje.
-
- NIP sprzedawcy – identyfikator podatkowy wystawcy faktury,
-
- identyfikator nabywcy – NIP / VAT UE / inny identyfikator odbiorcy,
-
- nazwa sprzedawcy i nabywcy – pełne nazwy podmiotów,
-
- kwoty netto, VAT i brutto – finansowe wartości transakcji,
-
- waluta – w jakiej opłacono fakturę,
-
- numer faktury – unikalny identyfikator dokumentu,
-
- daty operacyjne – data wystawienia, data przyjęcia do systemu,
-
- typ faktury – VAT, korekta, zaliczka etc.
-
- ruch do API KSeF przechodzi przez infrastrukturę Imperva (nagłówek X-CDN: Imperva, DNS, IP),
-
- warstwa ta terminuje szyfrowanie TLS, czyli odczytuje cały ruch HTTP/HTTPS,
-
- odpowiedzi API zawierają metadane biznesowe w plaintext JSON,
-
- te metadane są więc technicznie widoczne dla Impervy.
-
- kiedy jakie firmy wystawiają faktury,
-
- z kim i w jakiej kwocie dokonują transakcji,
-
- jakie branże są aktywne w danym okresie,
-
- które sektory gospodarki mają wysoką rotację.
-
- częstotliwość zapytań o metadane,
-
- ilość żądań według NIP,
-
- timestampy operacji,
-
- rozkład czasowy transakcji.
-
- łączenie działalności gospodarczej z geolokalizacją podmiotów,
-
- śledzenie zmian aktywności według regionów,
-
- identyfikowanie źródeł zapytań agregowanych (np. platform księgowych czy masowych integratorów).
-
- budowania profili ryzyka podmiotów na podstawie aktywności transakcyjnej,
-
- identyfikowania anomalii (np. nagły wzrost zapytań o określone NIP),
-
- wykrywania potencjalnych botów lub automatycznych systemów masowych operacji.
Grzegorz GPS Świderski Kanał Blogera GPS GPS i Przyjaciele X.GPS65
PS. Poprzednie części:-
- Część VII. Jakie metadane widzi Imperva?
-
- Część VIII. Co jeszcze widzi Imperva?
-
- Cześć X. Imperva w Polsce jest unikatowa