DexterFromLabGruba ryba
55piorunó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
@DexterFromLab tak zwane zboczenia zawodowe. Osobiście od jakiegoś czasu unikam, bo szkoda się denerwować, że świat jest spięty na trytytki.
Kiedyś też zaglądałem w kod, ba, jako były frontendowiec analizowałem sobie kod gównostronek, jakbym nie miał co robić w życiu. Zawsze z pozą "ha, ale zjebane, ło matko jakie gówno", a potem sam robiłem podobne, bo terminy xd
Nie mówiąc o innych branżach, bo kilka ich w życiu przerobiłem, w tym produktowe. Dlatego w marketach zawsze zerkałem i zawsze płakałem "jak oni takie gunwo sprzedają za tyle hajsu, matko bosko".
Dziś mam w d⁎⁎ie xd Zwłaszcza od momentu, jak od dłuższego czasu jestem pciembiorcom i te wszystkie rzeczy są po prostu w jakiś sposób... zrozumiałe. Wszędzie pośpiech, wszędzie gonitwa, więc jest jak jest.
A po Biedronce nie spodziewałbym się, że będzie miała dograny system informatyczny, skoro przerasta ich zwykła logistyka i palety stoją pośrodku sklepu.
@DexterFromLab dzisiaj stałem do butelkomatu bo tylko jeden był czynny z dwóch, drugi wpadł w bootloop. Działał na centos 7 z kde, system który nie ma supportu od 2 lat a tak realnie od 6. Zrobili tak pięknie, że jak krańcówka na taśmie zgłasza problem to system robi reboot xD Technolodżia
















