Szkolenie z testów penetracyjnych aplikacji webowych przygotowuje do wykrywania podatności, analizy ryzyka i zabezpieczania systemów IT, obejmuje praktyczne warsztaty, narzędzia OWASP, Burp Suite, automatyzację oraz raportowanie
Checklisty w testach penetracyjnych, standardy kodowania: CIS, CERT
Klasyfikacja podatności według OWASP i CWE
baza podatności CVE
metody szacowania ryzyka, modelowanie zagrożeń
Amass, subfinder, Foca, chaos
MassDNS, dnsx
Google dorks
Shodan
nmap, skrypty nmap-a
Fingerprinting za pomocą komunikatów błędów (narzędzie BeanStack)
Użycie narzędzi ffuf i dirb oraz baz FuzzDB i Directory List do odkrywania ukrytych zasobów
Użycie kiterunner do odkrywania ukrytych API
Użycie Param Miner i Arjun do odkrywania ukrytych parametrów
Użycie JSMiner do odkrywania zasobów i danych ukrytych w plikach Javascript
Wykorzystanie funkcjonalności debug
Problem z uwierzytelnianiem i autoryzacją np zarządzanie sesją, ataki na JWT (wykorzystanie Autorepeater i Autorize w Burp Suite)
Ataki na fukcjonalności logowania, rejestracji użytkowników i odzyskiwanie hasła (obsługa logowania w OWASP ZAP lub Burp Suite z użyciem makr)
SQL/HQL Injection z wykorzystaniem SQLMap
Podatności typu (XPath, XML, Command, Script, LDAP)-Injection
Niebezpieczna deserializacja w Javie i .NET (Wykonanie kodu za pomocą Java, XML, JSON, YAML, XStream, wykorzystanie podatności Log4Shell)
Wykonanie kodu przez funkcjonalność uploadu plików
Mass assignment (wykorzystanie podatności Spring4Shell)
Ataki na usługi REST JAX-RS
Wstrzykiwanie kodu Javascript: XSS
Wykonanie akcji w uwierzytelnionej sesji użytkownika: CSRF
Bezpośredni dostęp do danych i obiektów (IDOR) (modyfikacje obiektów, wycieki danych osobowych)
Path Traversal, nieuprawnione pobieranie lokalnych i zdalnych plików
Ataki związane z przetwarzaniem XML: XXE
Spring EL Injection, ataki na Spring Framework
Template Injection
OGNL Injection
HTTP Request Smuggling
Ataki na systemy backendowe przez błędy w aplikacjach frontowych
Wykorzystanie Burp Suite, OWASP ZAP, Caido
Wykorzystanie OWASP ZAP, Burp Suite Scan, OpenVAS, nuclei
Rozbudowa skanera o własne reguły z pomocą BChecks (Burp Suite)
Narzędzia zapewniające bezpieczeństwo w trakcie developmentu: Retire.js, Find-Sec-Bugs, Semgrep
Wykorzystanie Metasploit
Wykorzystanie ZAP i Mozilla ZEST
Integracja OWASP ZAP z Jenkins
Wykrywanie podatnych bibliotek z użyciem OWASP Dependency Check w CI
Weryfikacja poprawnej konfiguracji SSL
Ataki Man-in-the-middle
Słabości w implementacji kryptografii
Ataki na logikę aplikacji: ReDOS, XML Bomb, Flood
Budowanie bazy wiedzy i bazy ataków
Dradis Framework, Faraday IDE
Co powinien zawierać dobry raport z testów penetracyjnych?
Jak formułować zalecenia i obejścia?
Jak bezpiecznie dostarczyć raport do klienta?
Jak opisać podatność i uzyskać CVE?
Autorem szkolenia jest Sebastian Chmielewski
Ekspert QA z ponad 12-letnim doświadczeniem, specjalizujący się w zapewnianiu bezpieczeństwa produktów oraz szeroko pojętym zapewnieniu jakości oprogramowania. Moje kompetencje obejmują automatyzację testów funkcjonalnych i wydajnościowych, testy penetracyjne, a także przeglądy kodu, co pozwala na identyfikację i eliminację potencjalnych zagrożeń już na najwcześniejszych etapach cyklu życia aplikacji.
W trakcie mojej kariery osiągnąłem znaczące sukcesy w dziedzinie bug bounty – zgłosiłem 48 podatności…
Szkolenie poprowadzi jego autor Sebastian Chmielewski
Ekspert QA z ponad 12-letnim doświadczeniem, specjalizujący się w zapewnianiu bezpieczeństwa produktów oraz szeroko pojętym zapewnieniu jakości oprogramowania. Moje kompetencje obejmują automatyzację testów funkcjonalnych i wydajnościowych, testy penetracyjne, a także przeglądy kodu, co pozwala na identyfikację i eliminację potencjalnych zagrożeń już na najwcześniejszych etapach cyklu życia aplikacji.
W trakcie mojej kariery osiągnąłem znaczące sukcesy w dziedzinie bug bounty – zgłosiłem 48 podatności…
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi