Course Code: seccode
Duration: 35 hours
Prerequisites:
- Podstawowa znajomość dowolnego języka programowania
- Podstawowa wiedza na temat cyklu życia rozwoju oprogramowania
Grupa docelowa
- Programiści
- Architekci oprogramowania
- Specjaliści ds. bezpieczeństwa
Overview:
Po poważnych atakach na krajowe infrastruktury, specjaliści ds. bezpieczeństwa odkryli, że większość luk w zabezpieczeniach, które spowodowały te ataki, wynikała z błędnego i podatnego na ataki kodu pisanego przez programistów.
Programiści muszą teraz opanować techniki pisania bezpiecznego kodu, ponieważ znajdujemy się w sytuacji, w której każdy może użyć dostępnych narzędzi do napisania skryptu, który skutecznie może wyłączyć systemy dużej organizacji, ponieważ programiści napisali słaby kod.
Ten kurs ma na celu pomoc w następujących obszarach:
- Pomoc programistom w opanowaniu technik pisania bezpiecznego kodu
- Pomoc testerom oprogramowania w testowaniu bezpieczeństwa aplikacji przed wdrożeniem do środowiska produkcyjnego
- Pomoc architektom oprogramowania w zrozumieniu ryzyk związanych z aplikacjami
- Pomoc liderom zespołów w ustaleniu podstawowych zasad bezpieczeństwa dla programistów
- Pomoc webmasterom w konfiguracji serwerów, aby uniknąć błędów konfiguracyjnych
W tym kursie zobaczysz również szczegóły najnowszych ataków cybernetycznych, które zostały wykorzystane, oraz środki zaradcze stosowane do zatrzymania i zapobiegania tym atakom.
Sam zobaczysz, jak błędy programistów prowadziły do katastrofalnych ataków, a uczestnicząc w laboratoriach podczas kursu, będziesz mógł zastosować w praktyce kontrole bezpieczeństwa i zdobyć doświadczenie oraz wiedzę niezbędną do tworzenia bezpiecznego kodu.
Dla kogo jest ten kurs?
Ten kurs pisania bezpiecznego kodu jest idealny dla osób pracujących na stanowiskach takich jak, ale nie ograniczając się do:
- Programiści stron internetowych
- Programiści aplikacji mobilnych
- Programiści Java
- Programiści .NET
- Architekci oprogramowania
- Testerzy oprogramowania
- Specjaliści ds. bezpieczeństwa
- Webmasterzy
Course Outline:
Moduł 1: Wprowadzenie do bezpiecznego kodowania
- Przegląd praktyk bezpiecznego kodowania
- Typowe luki w zabezpieczeniach oprogramowania
- Znaczenie bezpiecznego cyklu rozwoju oprogramowania
Moduł 2: Podstawy aplikacji webowych, Windowsowych i mobilnych
- Wprowadzenie do platform aplikacyjnych
- Implikacje bezpieczeństwa dla każdej platformy
- Najlepsze praktyki bezpiecznego rozwoju
Moduł 3: Ataki i exploity na aplikacje
- Cross-Site Scripting (XSS)
- SQL Injection
- Cross-Site Request Forgery (CSRF)
Moduł 4: Ataki i exploity na serwery
- Ataki typu Denial of Service (DoS)
- Przepełnienie bufora (BOF)
- Typowe luki w zabezpieczeniach serwerów
Moduł 5: Walidacja i weryfikacja
- Techniki walidacji danych wejściowych
- Sanityzacja danych i kodowanie wyjścia
- Weryfikacja środków bezpieczeństwa
Moduł 6: Kontrole bezpieczeństwa i środki zaradcze
- Implementacja kontroli dostępu
- Wykorzystanie szyfrowania do ochrony danych
- Ochrona przed typowymi zagrożeniami
Moduł 7: Bezpieczne kodowanie aplikacji mobilnych
- Zagadnienia bezpieczeństwa w rozwoju aplikacji mobilnych
- Implementacja bezpiecznych architektur aplikacji mobilnych
- Bezpieczne zarządzanie danymi mobilnymi
Moduł 8: Standardy bezpieczeństwa i testowanie
- Przegląd standardów bezpieczeństwa (np. OWASP)
- Testowanie pod kątem luk w zabezpieczeniach
- Najlepsze praktyki testowania bezpieczeństwa
United Arab Emirates - How to Write Secure Code
Qatar - How to Write Secure Code
Egypt - How to Write Secure Code
Saudi Arabia - How to Write Secure Code
South Africa - How to Write Secure Code
Brasil - Como Escrever Código Seguro
Canada - How to Write Secure Code
USA - How to Write Secure Code
Österreich - Wie man sichere Code schreibt
Schweiz - Wie man sichere Code schreibt
Deutschland - Wie man sichere Code schreibt
Czech Republic - Jak Napsat Bezpečný Kód
Denmark - How to Write Secure Code
Estonia - How to Write Secure Code
Finland - How to Write Secure Code
Greece - Πώς να Σκευάζετε Ασφαλή Κωδικό
Magyarország - Hogyan írjunk biztonságos kódot
Ireland - How to Write Secure Code
Luxembourg - How to Write Secure Code
Latvia - How to Write Secure Code
España - Cómo escribir código seguro
Italia - Come Scrivere Codice Sicuro
Lithuania - How to Write Secure Code
Nederland - Hoe Schrijf je Veilig Code
Norway - Hvordan Skrive Sikker Kode
Portugal - Como Escrever Código Seguro
România - Cum să Scrii Cod Sigur
Sverige - Så här skriver du säker kod
Türkiye - Güvenli Kod Yazma Yöntemleri
Malta - How to Write Secure Code
Belgique - Comment écrire un Code Sécurisé
France - Comment écrire un Code Sécurisé
Australia - How to Write Secure Code
Malaysia - How to Write Secure Code
New Zealand - How to Write Secure Code
Philippines - How to Write Secure Code
Singapore - How to Write Secure Code
Thailand - How to Write Secure Code
Vietnam - Cách Viết Mã An Toàn
India - How to Write Secure Code
Argentina - Cómo escribir código seguro
Chile - Cómo escribir código seguro
Costa Rica - Cómo escribir código seguro
Ecuador - Cómo escribir código seguro
Guatemala - Cómo escribir código seguro
Colombia - Cómo escribir código seguro
México - Cómo escribir código seguro
Panama - Cómo escribir código seguro
Peru - Cómo escribir código seguro
Uruguay - Cómo escribir código seguro
Venezuela - Cómo escribir código seguro
Polska - Jak pisać bezpieczny kod
United Kingdom - How to Write Secure Code
Pakistan - How to Write Secure Code
Sri Lanka - How to Write Secure Code
Bulgaria - Как да пишем сигурен код
Bolivia - Cómo escribir código seguro
Indonesia - How to Write Secure Code
Kazakhstan - How to Write Secure Code
Moldova - Cum să Scrii Cod Sigur
Morocco - How to Write Secure Code
Tunisia - How to Write Secure Code
Kuwait - How to Write Secure Code
Oman - How to Write Secure Code
Slovakia - How to Write Secure Code
Kenya - How to Write Secure Code
Nigeria - How to Write Secure Code
Botswana - How to Write Secure Code
Slovenia - How to Write Secure Code
Croatia - How to Write Secure Code
Serbia - How to Write Secure Code
Bhutan - How to Write Secure Code
Nepal - How to Write Secure Code