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 stor kunskap om tränaren.
Sebastian - BRD
Kurs - Secure Developer Java (Inc OWASP)
Maskintolkat
Module3 Applications Attacks and Exploits, XSS, SQL injection Module4 Servers Attacks and Exploits, DOS, BOF
Tshifhiwa - Vodacom
Kurs - How to Write Secure Code
Maskintolkat
Allmän kursinformation
Paulo Gouveia - EID
Kurs - C/C++ Secure Coding
Maskintolkat
The trainer's subject knowledge was excellent, and the way the sessions were set out so that the audience could follow along with the demonstrations really helped to cement that knowledge, compared to just sitting and listening.
Jack Allan - RSM UK Management Ltd.
Kurs - Secure Developer .NET (Inc OWASP)
Nothing it was perfect.