Kursplan
IT-säkerhet och grundläggande säkra kodningsprinciper
- Grundläggande säkerhetsprinciper och försvarsdjup
- Senaste trenderna inom sårbarheter och utnyttjanden
- Integration av säker programvaruutvecklingslivscykel (SSDLC)
Säkerhet för webbapplikationer
- OWASP Top Ten (2021) och mer
- Injektioner, bruten autentisering, osäker deserialisering
- Säker session och tokenhantering
Klient-sida säkerhet
- Cross-Site Scripting (XSS) och DOM-baserade attacker
- Cross-Site Request Forgery (CSRF)
- Moderna klientsida ramverk och leverantörskedjerisker
Grundläggande Java-säkerhet
- Java-säkerhetsarkitektur och sandlåda
- Säker användning av Java-APIer och bibliotek
- Minska risker för deserialiseringsfel
Praktisk kryptografi
- Hashning, kryptering och digitala signaturer
- Användning av Java Cryptography Architecture (JCA)
- Nyckelhantering och säker kommunikation med TLS
Java-säkerhets tjänster
- Autentisering och auktorisering med JAAS
- Översikt över Spring Security
- Säkra webbtjänster och APIer med Java
C/C++-säkerhet och minnessäkerhet
- Minneslayout och stack-operationer
- Bufferöverskridande, formatsträngsattacker och hängande pekar
- Åtgärdsmetoder: ASLR, DEP, stack kaniner
Vanliga kodningsfel och sårbarheter
- Injektioner i C/C++ och Java
- Oordentlig felhantering och loggning
- Osäker hantering av filer och resurser
Källor och bästa praxis
- Håll dig uppdaterad om CVEs, råd och ramverk
- Statiska och dynamiska analysverktyg för säker kodning
- Ytterligare läsning och resurser för kontinuerligt lärande
Sammanfattning och nästa steg
Krav
- Bekantskap med C/C++, Java och utveckling av webbapplikationer
- Grundläggande förståelse för nätverk och HTTP
- Erfarenhet av att använda en IDE eller kodredigerare
Målgrupp
- Utvecklare
- Programvaruingenjörer
- Tekniska ledare
Vittnesmål (5)
Flera exempel för varje modul och utmärkt kunskap hos tränaren.
Sebastian - BRD
Kurs - Secure Developer Java (Inc OWASP)
Maskintolkat
Modul 3 Anfalls- och utnyttningsmetoder för program, XSS, SQL-injektion Modul 4 Anfalls- och utnyttningsmetoder för servrar, DoS, BOF
Tshifhiwa - Vodacom
Kurs - How to Write Secure Code
Maskintolkat
Allmän kursinformation
Paulo Gouveia - EID
Kurs - C/C++ Secure Coding
Maskintolkat
Instruktörens kunskap om ämnet var utmärkt, och sättet som sessionerna var organiserade så att publiken kunde följa med i demonstrationerna bidrog verkligen till att fastna med den kunskapen, jämfört med att bara sitta och lyssna.
Jack Allan - RSM UK Management Ltd.
Kurs - Secure Developer .NET (Inc OWASP)
Maskintolkat
Det var perfekt.
Zola Madolo - Vodacom
Kurs - Android Security
Maskintolkat