Testy penetracyjne systemów IT - szkolenie
Najbliższy termin szkolenia: 6-9.12.2010r.
Zapraszamy na autorskie szkolenie z testów penetracyjnych systemów IT - tj kontrolowanych ataków na systemy IT. Testy penetracyjne wykonywane są w celu lokalizacji luk bezpieczeństwa w testowanej infrastrukturze, co z kolei może umożliwić ich załatanie i tym samym zwiększenie bezpieczeństwa organizacji. Testy penetracyjne nazywane są również niekiedy audytem bezpieczeństwa IT.
Szkolenie odbywa się
- w formie zamkniętej (dla grupy pracowników Klienta) - w miejscu wyznaczonym przez Klienta
- w formie otwartej (możliwość zgłoszenia pojedynczego uczestnika - liczba uczestników ze względu na wygodę kursantów, ograniczona jest do 9).
Szkolenie ma formę warsztatów, zawierających również fragmenty teoretyczne. W trakcie szkolenia dostarczane są systemy testowe podlegające atakom.
Fragment prezentacji
Opublikowaliśmy wybrane fragmenty z prezentacji wyświetlanej podczas szkolenia.
Grupa docelowa szkolenia
- Osoby odpowiedzialne za testowanie bezpieczeństwa w firmie
- Administratorzy sieci i systemów.
- Programiści
- Pracownicy departamentów bezpieczeństwa.
- Osoby zainteresowane bezpieczeństwem sieciowym.
- Osoby odpowiedzialne za monitoring bezpieczeństwa w firmie.
- Osoby techniczne odpowiedzialny za rekomendacje wyboru ochrony systemów IT w przedsiębiorstwie.
Ramowy program szkolenia - elementy praktyczne
W trakcie zajęć praktycznych każdy uczestnik otrzymuje od szkoleniowca spersonalizowane komentarze uwagi, do swojej pracy.
Wykonanie testu penetracyjnego na przygotowanym labie –
information gathering
- Zaplanowanie testu penetracyjnego
- Wykonanie testu penetracyjnego
- Przygotowanie szczegółowego raportu
Wykonanie drugiego testu penetracyjnego na przygotowanym labie
- Objęcie elementów: sieć, aplikacje, system operacyjny. Finalne uzyskanie uprawnień root, rozpoczynając od wiedzy zerowej.
- Próba wykorzystania praktyki zdobytej we wcześniejszym labie
- Przygotowanie dwóch typów raportów (raport podatności / raport dla zarządu)
Oskryptowanie wywołania nmap
- Wykonanie kilku grup skanowania prostego / zaawansowanego
- Grupowanie wyników w osobnych plikach
- Możliwość kontynuacji skanowania po jego przerwaniu
- Skrypt można wykorzystać w swoich testach penetracyjnych - optymalizując czas wykonania skanowania
Podatności buffer overflow
- Wstęp do języka assembler
- Wstęp do organizacji pamięci procesu w systemie Linux
- Modyfikacja działania przykładowej aplikacji (wykorzystanie gdb, dizasemblacja, modyfikacja stosu)
- Ominięcie mechanizmu uwierzytelnienia w przykładowej aplikacji (wykorzystanie gdb, modyfikacja stosu)
- Analiza exploitu na wybraną aplikację (analiza exploitu umożliwiającego uzyskanie shella jako root z poziomu nieuprawnionego użytkownika, elementy shellcode)
- Omijanie popularnych metod ochrony przez buffer overflow
- return2libc jako przykład omijania mechanizmu Non-Executable Stack:
- jako przykład omijania mechanizmu ASLR
- Wstęp do tworzenia shellcode
- Prezentacja przykładowego harmonogramu
- Przygotowanie i ocena harmonogramu
- Zapewnienie możliwości prostej analizy wyników
- Usługi, procesy, uprawnienia, parametry jądra, konfiguracja interfejsów sieciowych, ...
Przygotowanie fuzzera na wybrany protokół sieciowy
- Wykorzystanie scapy
- Stworzenie skryptów fuzzingowych w pythonie
- Analiza wyników
Ramowy program szkolenia - elementy teoretyczne
Metodologia testów penetracyjnych
- Metodologia ogólna (tj niezależna od celu testów: sieć / system operacyjny / aplikacja / itp)
- OSSTMM (Open Source Security Testing Methodology Manual)
- ISSAF (Information Systems Security Assessment Framework)
- Dokumentacje/Benchmarki CIS (Center for Internet Security)
- Dokumentacje NIST
- Metodologia szczegółowa – na przykładzie OWASP Testing Guide
- Inne elementy związane z metodologią
- czynności przygotowawcze
- aspekty prawne
- zarządzenie projektem
- zasadnicze typy testów penetracyjnych
- etapy prowadzenia testu penetracyjnego
- raport – prezentacja przykładowych raportów z testów penetracyjnych (na podstawie rzeczywistych danych – zanonimizowanych)
- problemy podczas prowadzenia testów penetracyjnych
Security controls
- Podział na klasy (preventive, detective, corrective)
- Podział na typy (techniczne, fizyczne, administracyjne)
- Wymienienie około 30 przykładów tego typu elementów – jako potencjalnie podlegających atakowi
Security metrics
- Elementy pozwalające mierzyć stan bezpieczeństwa organizacji (security metrics) w kontekście sytuacji przed / po teście penetracyjnym.
Narzędzia wykorzystywane przy testach penetracyjnych
Metasploit
– jako uniwersalny Framework wspierający analizę podatności (podstawowe informacje)
Fuzzing
- jako jedna z uniwersalnych technik przeprowadzenia testów penetracyjnych
Elementy podlegające testom penetracyjnym – szczegółowe zagadnienia
- Switche
- Routery
- Firewalle
- IDS-y
- Systemy VPN
- Systemy antywirusowe
- Sieci SAN
- Sieci WLAN
- Bazy danych
- Aplikacje
- Personel (ataki typu social engineering)
- Bezpieczeństwo fizyczne
Dodatkowa literatura
- Online
- Książki (prezentacja około 10 książek anglojęzycznych)
O prowadzącym szkolenie
- Michał Sajdak jest konsultantem w firmie Securitum.
- Przygotował w pełni zakres praktyczny i teoretyczny szkolenia "testy penetracyjne systemów IT" (jest to autorskie szkolenie prowadzącego).
- Od wielu lat wykonuje testy penetracyjne dla organizacji w Polsce.
- Współpracował między innymi z takimi organizacjami jak: Fortis Bank, BRE Bank, BGŻ Bank, Raiffeisen Bank, Volkswagen Bank, Allianz Bank, Narodowy Bank Polski, PGNiG, PGF, Unilever, Polkomtel.
- Posiada ponad 10 letnie doświadczenie w dziedzinach: zarządzania bezpieczeństwem IT, tworzenia oprogramowania (głównie aplikacje dla instytucji finansowych) oraz administracji systemami.
- Posiadacz certyfikatu CISSP (#338973).
- Absolwent Uniwersytetu Jagiellońskiego (informatyka).
Zgłoszenie uczestnictwa
Zgłoszenie uczestnictwa można wykonać on-line, korzystając z formularza zgłoszeniowego.
Patronat medialny
Cena szkolenia
Cena czterodniowego szkolenia wynosi 4200 PLN osobę i zawiera:
- Udział w szkoleniu.
- Obiad w trakcie każdego dnia trwania szkolenia.
- Dostępne w trakcie szkolenia: kawa, herbata, woda, soki, ciasteczka
- Forma papierowa pełnej prezentacji PowerPoint, wyświetlanej w trakcie szkolenia.
- Certyfikat ukończenia szkolenia.
W przypadku uczestnictwa w szkoleniu dwóch lub większej ilości osób z jednej firmy - dla każdego uczestnika z danej firmy udzielamy rabatu w wysokości 10%.
Szkolenie jest zwolnione z VAT.
Dodatkowe Informacje
Regulamin szkolenia można pobrać pod następującym adresem:
http://www.securitum.pl/inne/regulamin_szkolenie_testy_penetracyjne_systemow_it.pdf
Więcej informacji można uzyskać kontaktując się z nami za pośrednictwem e-mail: szkolenia@securitum.pl bądź telefonicznie.

