Krótko: W cyberbezpieczeństwie logistyki chodzi o portale, które są potrzebne całą dobę: śledzenie przesyłek, rezerwacja okien czasowych, rejestracja zleceń. Proszę ustalić, które z nich działają na PHP, kazać potwierdzić poprawkę i restart oraz mieć w gotowości ręczną drogę zastępczą na wypadek, gdyby portal musiał na jakiś czas zniknąć z sieci.
Jakie systemy PHP działają w logistyce i spedycji
Sam system zarządzania transportem jest często oprogramowaniem branżowym z własną eksploatacją. Wokół niego powstają aplikacje internetowe, często oparte na PHP: portale klienta do rejestracji zleceń i śledzenia przesyłek, rezerwacja okien czasowych i ramp dla dostawców i przewoźników, portale dla podwykonawców, potwierdzenia dostawy z przesyłaniem zdjęć, zgłoszenia szkód i strony kariery dla kierowców.
Wiele z tych aplikacji to rozwiązania własne oparte na frameworkach lub działające w kontenerach. W przypadku kontenerów PHP znajduje się w obrazie. Jak je tam prawidłowo aktualizować, opisuje strona Łatanie PHP w kontenerach Docker.
Jakie dane znajdują się w portalach logistycznych
W portalach logistycznych znajdują się adresy dostaw i odbioru, zawartość przesyłek i wartości towarów, okna czasowe, numery rejestracyjne, imiona i nazwiska kierowców oraz numery telefonów, warunki dla klientów i dane rozliczeniowe. Przez interfejsy portale są połączone z TMS, zarządzaniem magazynem, telematyką i systemami zleceniodawców.
Ta mieszanka jest dla atakujących szczególnie cenna. Kto wie, kiedy jaki wartościowy ładunek stoi na której rampie, może przygotować kradzież lub sfałszowane odbiory. Dane dostępowe do interfejsów otwierają ponadto drogę do partnerów w łańcuchu dostaw.
Uwagi wymagają także dane kierowców. Strony kariery i portale podwykonawców zawierają kopie praw jazdy, dowody kwalifikacji i dane kontaktowe, częściowo kierowców z zagranicy, którzy w razie nadużycia swoich danych prawie nie znajdują wsparcia. Kto gromadzi te dokumenty na serwerze WWW, nie powinien przechowywać ich tam dłużej, niż to konieczne.
Logistyka i cyberbezpieczeństwo: skutki incydentu
- Przestój przy rampie: Jeśli rezerwacja okien czasowych przestanie działać, pojazdy się piętrzą, a łańcuchy dostaw zaczynają się zacinać.
- Zmanipulowane zlecenia: Atakujący z dostępem do portalu może zmieniać adresy dostaw lub uprawnienia do odbioru.
- Łańcuch dostaw: Zleceniodawcy żądają informacji, czy ich dane lub interfejsy zostały dotknięte. Zgodnie z NIS2 dla dotkniętych przedsiębiorstw dochodzą obowiązki zgłoszeniowe.
- Zaufanie: W branży z bliskimi partnerstwami incydent szybko się rozchodzi.
Jeśli nikt nie może potwierdzić, że PHP na serwerze Państwa portalu jest załatane i zrestartowane, proszę odłączyć portal od sieci i przełączyć się na ręczną drogę zastępczą. Do czasu poprawki mostem może być wirtualne łatanie, które jednak nie zastępuje aktualizacji.
Typowe luki w odpowiedzialności w firmach logistycznych
| System | Często obsługiwany przez | Otwarte pytanie |
|---|---|---|
| TMS i zarządzanie magazynem | Dostawca oprogramowania | Które komponenty webowe używają PHP? |
| Portal klienta i okien czasowych | Rozwiązanie własne lub usługodawca | Kto łata obraz lub serwer? |
| Strona i strona kariery | Agencja i firma hostingowa | Stan PHP potwierdzony? |
| Interfejsy do zleceniodawców | Dział IT | Jakie dane dostępowe leżą na serwerach WWW? |
W spedycjach z kilkoma lokalizacjami dochodzą rozwiązania lokalne, które oddział skonfigurował sam i które nie figurują w żadnym centralnym rejestrze.
Dostępy partnerów: wiele kont, mało przeglądu
Portale logistyczne żyją dzięki użytkownikom zewnętrznym: przewoźnikom, podwykonawcom, dostawcom, klientom z wieloma lokalizacjami. Z biegiem lat powstają setki kont, z których wiele jest współdzielonych, porzuconych lub chronionych prostymi hasłami. Atakujący, który wykonuje kod na serwerze, tych kont wprawdzie nie potrzebuje, ale może zakładać nowe lub rozszerzać uprawnienia istniejących, bez zwrócenia uwagi.
Proszę więc po incydencie sprawdzić także zarządzanie użytkownikami: które konta utworzono lub zmieniono ostatnio, które mają rozszerzone uprawnienia, które nie były używane od miesięcy? Porzucone konta powinni Państwo zablokować, dostępy administratorów zabezpieczyć drugim składnikiem. Należy to również do uzgodnień ze zleceniodawcami, którzy mają dostęp do Państwa portali.
Pierwsze godziny dla kierownictwa IT i zarządu
- Wypisać wszystkie portale dostępne z zewnątrz, łącznie z aplikacjami w kontenerach i rozwiązaniami oddziałów.
- Dla każdego systemu kazać udowodnić PHP 8.5.12, 8.4.27, 8.3.36 lub 8.2.35 albo potwierdzony backport oraz restart wszystkich procesów.
- Zabezpieczyć logi od 20.10.2026. Wskazówki dotyczące analizy daje poradnik Analiza logów serwera WWW.
- Dane dostępowe do interfejsów zapisane na serwerach WWW odnowić po oczyszczeniu.
- Rzeczowo poinformować ważnych zleceniodawców, gdy tylko stan zostanie udokumentowany.
Jak PHP SOS pomaga w praktyce?
- Inwentaryzujemy Państwa portale i interfejsy oraz ustalamy priorytety według trybu pracy, wersji PHP i znaczenia dla działalności.
- Łatamy lub koordynujemy aktualizacje z dostawcami oprogramowania i usługodawcami, budujemy obrazy kontenerów od nowa i dokumentujemy restart.
- Przy podejrzeniu przejmujemy reagowanie na incydenty z zabezpieczeniem śladów i sprawdzeniem, czy zlecenia lub interfejsy nie zostały zmanipulowane.
- Dostarczamy zwięzłą, udokumentowaną dokumentację, którą mogą Państwo przedstawić zleceniodawcom, ubezpieczycielom i w razie potrzeby organom.
Częste pytania
Dlaczego dane przesyłek są dla atakujących interesujące?
Dane przesyłek zdradzają, jaki towar kiedy i gdzie się znajduje oraz kto go odbiera. Takie informacje można wykorzystać do kradzieży ładunków, sfałszowanych zleceń odbioru lub oszustw z fałszywymi przewoźnikami. Dochodzą dane podstawowe klientów i warunki, które są cenne dla konkurentów.
Czy nasza spedycja podlega NIS2?
Sektor transportowy należy do obszarów objętych NIS2, ale to, czy przedsiębiorstwo faktycznie jest dotknięte, zależy od rodzaju działalności i wielkości. Także bez bezpośredniego obowiązku zleceniodawcy przekazują wymagania bezpieczeństwa przez umowy. Wiążącą klasyfikację ustalają Państwo z doradztwem prawnym.
Jak działa praca, gdy portal jest offline?
Proszę mieć w gotowości ręczną drogę zastępczą: okna czasowe przez telefon lub e-mail, komunikaty o statusie przez przygotowaną listę adresatów, numery odbioru na papierze. Zaplanowana droga zastępcza zapobiega temu, by pracownicy pod presją sięgali po niebezpieczne skróty.
Nasze aplikacje PHP działają w kontenerach. Czy to coś zmienia?
Także w kontenerach PHP znajduje się w obrazie. Muszą Państwo zaktualizować obraz bazowy, zbudować go od nowa i wymienić działające kontenery. Sama aktualizacja na hoście nie zmienia niczego w PHP w kontenerze.