Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Zadanie 3.
Zaktualizowano obrazy bazowe Dockerfile z wycofanego openjdk na eclipse-temurin, aby naprawić błąd "image not found".
Konfiguracja security scanu:
Link do wykonanego security scanu: https://github.com/avangie/tbo-task4/actions/runs/20224926014/job/58054117416#logs
Zadanie 4.
Przeprowadzono skanowanie dynamiczne przy użyciu ZAP. Wykryło ono podatności, których nie znalazły poprzednie narzędzia, np.: brak nagłówków bezpieczeństwa HTTP, brak tokenów chroniących przed atakami CSRF w formularzach, ujawnianie ID sesji w adresach URL.
Wyniki się różnią, bo każde z narzędzi koncentruje się na innym obszarze: Semgrep i Trivy analizują odpowiednio składnię kodu źródłowego oraz wersje bibliotek, a ZAP bada zachowanie uruchomionej aplikacji. Testy statyczne nie wykryły zgłoszonych problemów, bo braki wynikają z konfiguracji serwera, a nie z błędów w samym kodzie. Dopiero analiza ZAP pozwoliła na zidentyfikowanie tych luk, bo wchodzi w interakcję z działającym serwisem i sprawdza odpowiedzi HTTP i zachowanie formularzy - nawet przy poprawnym kodzie i zaktualizowanych zależnościach, aplikacja może być podatna na ataki z powodu niewłaściwej konfiguracji środowiska.