DexterFromLabGruba ryba
23piorunówDzisiaj kasa w Biedronce wywaliła Java Exception ze stack trace'em na ekranie. Oczywiście nie mogłem się powstrzymać i zacząłem czytać. XD
Czego się dowiedziałem? Oprogramowanie kas działa na Javie i Spring Boot. Do logowania wykorzystują Log4j, a frontend komunikuje się z lokalnym backendem.
Aplikacja wywaliła się prawdopodobnie dlatego, że próbowała uruchomić socket na porcie, który był już zajęty przez inny proces. W stack trace pojawił się też adres 0.0.0.0, co sugeruje próbę nasłuchiwania na wszystkich interfejsach sieciowych.
Zakładam, że kasy są podłączone do wewnętrznej sieci Biedronki, być może przez VPN. Nie wiadomo oczywiście, jak wygląda segmentacja sieci i czy jakiekolwiek usługi są dostępne z zewnątrz.
Ale sam fakt wyświetlenia pełnego stack trace'a na ekranie kasy jest ciekawy z punktu widzenia bezpieczeństwa. Przypadkowy klient dostaje informacje o technologiach, architekturze aplikacji i potencjalnych punktach wejścia.
Sama znajomość stacku nie oznacza jeszcze podatności, ale zdecydowanie ułatwia rozpoznanie systemu.
A ja chciałem tylko zapłacić za zakupy. XD Pani kasjerka powiedziała że jak już skończę tę wciągającą lektórę to mogę kliknąć OK żeby zamknąć okno xD
#programowanie #dexterslaboratory
Xddd smieszki to beda jak ci czarni zrobie wjazd na kwadrat za szpiegostwo przemyslowe
@ErwinoRommelo tak, za przeczytanie stack trace'a na ekranie kasy xD prędzej niech ścigną tych geniuszy od tej apki xD
Szpiegostwo przemyslowe
To nie jest podglądanie stupek przez lornetkę, tylko raczej negliż starej baby z obwisłym cycem przed dziećmi w bialy dzien. To raczej jak "wyciek".
@dziad_saksonski o, dobre porównanie.
@DexterFromLab W carrefour na kasie widziałem OpenSuse ; )
@Marchew spoko, na czymś musi działać. Wiesz ethernet stack jest dość złożony, łatwiej mieć jakiś OS. Całe zarządzanie systemem,.etc... Ale jak by mi ktoś dał takie zadania i miałbym zasoby to bym jechał bare metal. Nawet bym sobie zrobił swoje szyfrowanie. Bo jak wychodzą expolity to nikt nie wie jak dobić się do twojego własnego systemu, a na Linuxie wie każdy.





















