Plan Szkolenia
Wprowadzenie
Przegląd programowania w Pythonie
- Python i jego rola w cyberbezpieczeństwie
- Instalacja Pythona
- Konfiguracja środowiska programistycznego
- Składnia Pythona, zmienne, typy danych i podstawowe operacje I/O
- Funkcje, moduły i biblioteki
Podstawowe i zaawansowane koncepcje programowania w Pythonie
- Zaawansowane typy danych
- Programowanie obiektowe (OOP) w Pythonie
- Obsługa wyjątków i zarządzanie błędami
- Obsługa i manipulacja plikami
- Wyrażenia regularne do dopasowywania wzorców
Defensywne cyberbezpieczeństwo z Pythonem
- Automatyzacja analizy logów przy użyciu Pythona
- Analiza pakietów z Pythonem
- Monitorowanie ruchu sieciowego
- Tworzenie systemów wykrywania włamań (IDS)
Cyfrowa forenstyka z Pythonem
- Wprowadzenie do cyfrowej forenstyki
- Analiza systemu plików z Pythonem
- Analiza pamięci z Pythonem
- Tworzenie skryptów forenstycznych do automatyzacji typowych zadań
Ofensywne techniki cybernetyczne z Pythonem
- Wprowadzenie do ofensywnego cyberbezpieczeństwa i kwestii etycznych
- Pisanie skryptów w Pythonie do testów penetracyjnych
- Ataki brute force i łamanie haseł
- Wykorzystywanie luk
- Tworzenie prostych frameworków command and control (C2)
Najlepsze praktyki i kwestie etyczne
- Zagadnienia bezpieczeństwa i prywatności podczas pracy z wrażliwymi danymi
- Kwestie prawne i etyczne związane z wykorzystaniem Pythona do celów ofensywnych
- Odpowiedzialne ujawnianie luk
- Przegląd kodu i bezpieczne praktyki kodowania w Pythonie
Podsumowanie i kolejne kroki
Wymagania
- Podstawowa znajomość koncepcji cyberbezpieczeństwa
- Znajomość programowania
Grupa docelowa
- Programiści
Opinie uczestników (3)
Dzielenie się doświadczeniem, wiedzą nauczyciela i cennymi przemyśleniami.
Carey Fan - Logitech
Szkolenie - C/C++ Secure Coding
Przetłumaczone przez sztuczną inteligencję
dowiedzieć się więcej o produkcie oraz o kluczowych różnicach między RHDS a open source OpenLDAP.
Jackie Xie - Westpac Banking Corporation
Szkolenie - 389 Directory Server for Administrators
Przetłumaczone przez sztuczną inteligencję
poziom wiedzy trenera był bardzo wysoki - znał się na tym, o czym mówił, i znał odpowiedzi na nasze pytania
Adam - Fireup.PRO
Szkolenie - Advanced Java Security
Przetłumaczone przez sztuczną inteligencję