Co prawda w firmie było mnóstwo zmian i teraz może i ktoś się opiekuje stronami, którymi się zajmowałem, ale to raczej nie ja. Niemniej nadal przychodzą do mnie komunikaty o błędach (po kolkadziesiąt dziennie, bo tam, gdzie to teraz chodzi, źle coś skonfigurowali – może powinienem o tym powiedzieć? ;)). Dzisiaj przyszło ponad 300 takich komunikatów:
java.lang.NumberFormatException: For input string: "/etc/passwd"
lub:
java.lang.NumberFormatException: For input string: "../../../../../../../../etc/passwd .html"
lub:
java.lang.NumberFormatException: For input string: "../../../../../../../../etc/passwd"
lub:
java.lang.NumberFormatException: For input string: "`/etc/passwd`"
lub:
java.lang.NumberFormatException: For input string: "..\..\..\..\..\..\..\..\windows\win.ini"
lub:
java.lang.NumberFormatException: For input string: "
cat /etc/passwd"
lub:
java.lang.NumberFormatException: For input string: "|cat /etc/passwd|"
I tak dalej. Albo ktoś od nas robi testy penetracyjne, albo ktoś nie od nas robi takie testy, ale w innym celu ;) Inna sprawa, że serwis nie powinien się wykładać w taki sposób, jeśli się w pole oczekujące liczbę wpisze coś innego (powinien wypisać grzeczny komunikat, ale w każdym razie lepsze to niż wypisanie /etc/passwd
).
[Edit: to był wpis w rodzaju „po czym poznać Nessusa„, jakby co ;)]