Preorder drugiego tomu książki sekuraka: Wprowadzenie do bezpieczeństwa IT. -15% z kodem: sekurak-book
Bezpieczeństwo API REST – 20 caseów, ćwiczenia offline, masa unikalnej wiedzy
Ostatnio pracowicie zbieraliśmy wiedzę w tym temacie, w wyniku czego udało opracować się intensywne, praktyczne szkolenie z bezpieczeństwa API REST.
Temat jest dość unikalny, a w Internecie nie znajdziecie prawie żadnych kompleksowych opracowań z tego obszaru. Nasza prezentacja (przekazywana kursantom w formie elektronicznej) ma przeszło 200 interaktywnych slajdów, co wcale nie oznacza szkolenia teoretycznego. Praktyki jest bardzo dużo, a prezentacja służy jako kompleksowy przegląd po temacie bezpieczeństwa API REST.

Podatności YAML – przykładowy slajd
Na kursie zobaczycie około 20 realnych przykładów z podatności w API (m.in. z UBER, Airbnb, Twitter, Facebook, Nissan, Github, Equifax, Cisco…).
Dowiecie się np. też jak od niby prostego przetwarzania JSON-a czy XML-a dojść do zdalnego wykonania kodu, albo jak dostać się do API które teoretycznie nie jest udostępnione w Internecie… Oczywiście nie zabraknie też informacji o zabezpieczeniach. Po szkoleniu kursanci otrzymują dostęp do extra ćwiczeń (i teorii) w temacie bezpieczeństwa OAuth2.
Również jeszcze przed startem szkolenia przesyłamy 15 minutowy film + pierwsze praktyczne ćwiczenie, umożliwiające nabycie praktyki z wykorzystywanym na kursie narzędziu – Burp Suite. Po co w końcu marnować czas na szkoleniu na naukę narzędzi? :-) Przykładowy zrzut ze screencastu:

Burp Screencast
Przejdźmy do dalszych konkretów. Pełna agenda poniżej:
- Krótki wstęp do API REST
- Rekonesans API (pasywny / aktywny / rekonesans API mobilnych)
- Krótkie omówienie metod: GET/POST/PUT/DELETE/PATCH/HEAD/MERGE/REDIRECT/…
- Omijanie zabezpieczeń dostępu do metod HTTP
- Cross-Site Request Forgery (CSRF)
- Server-Side Request forgery (SSRF)
- Podatności XML
- XXE
- Remote Code Execution
- XXE vs SSRF
- Podatności JSON vs. XML vs. YAML
- Deserializacja vs. bezpieczeństwo API
- Bezpieczeństwo JWT (JSON Web Tokens).
- Bezpieczeństwo Webhooks
- Wycieki kluczy API
- Bezpieczeństwo frameworków
- Automatyzacja testowania bezpieczeństwa API
Co kryje się za każdym z tych punktów? Praktyka. Zobaczcie np. zrzut ekranowy z jednego z ćwiczeń (poszukiwanie wycieków kluczy do API w publicznych źródłach). Analizujemy m.in. bazę, która skompresowana ma ok 5 GB. Na szkoleniu oczywiście dostępna jest bez czarnych pasków:

Wycieki…
Przykładowe slajdy ze szkolenia (szkolenie w j. angielskim prowadzone jest dla grup zamkniętych – a po polsku dla grup zamkniętych i otwartych).

Podatności YAML

Co z wyciekami kluczy… ?

Przykładowy slajd
PS
W ramach Securitum realizujemy też testy penetracyjne API/aplikacji webowych, które mogą być połączone z dedykowaną prezentacją dla grupy Waszych developerów i/lub testerów.
–ms
A nie lepiej zrobić wideo kurs na 12h, za mniejsza cene? Sam bym chętnie kupił.
Będzie coś podobnego w rozwal.to premium – różne tematy, ćwiczenia, teoria, filmy…
Brzmi super, oglądałbym i płaciłbym. Macie może jakiś mniej lub bardziej konkretny termin typu około wiosny 2018, czy np koniec 2019?
No generalnie szkolenie mamy gotowe z marszu (250 slajdów prezentacji – z czego większość to fajne kompendium o temacie) i dużo unikalnych ćwiczeń. Tylko prowadzimy tyle szkoleń, że najwcześniejszy termin to koniec Q1 2018 :(