Kursplan
IT-sikkerhet og grunnleggende sikkerhetsprogrammering
- Grunnleggende prinsipper for sikkerhet og forsvar i dybden
- Nylige trender innen sårbarheter og utnyttelser
- Integrering av sikker programvareutvikling (SSDLC)
Sikkerhet for webapplikasjoner
- OWASP Top Ten (2021) og mer
- Injeksjoner, brutt autentisering, usikker deserialisering
- Sikker håndtering av økter og token
Klient-side sikkerhet
- Cross-Site Scripting (XSS) og DOM-baserte angrep
- Cross-Site Request Forgery (CSRF)
- Moderne klient-side rammeverk og forsyningskjede-risikoer
Grunnleggende Java-sikkerhet
- Java-sikkerhetsarkitektur og sandkasse
- Sikker bruk av Java-API-er og biblioteker
- Redusere deserialiserings-sårbarheter
Praktisk kryptografi
- Hashing, kryptering, og digitale signaturer
- Bruk av Java Cryptography Architecture (JCA)
- Nøkkelhåndtering og sikker kommunikasjon med TLS
Java-sikkerhets-tjenester
- Autentisering og autorisering med JAAS
- Oversikt over Spring Security
- Sikre web-tjenester og API-er med Java
C/C++ sikkerhet og minnehåndtering
- Minneoppbygning og stakkoperasjoner
- Buffer-overskridelser, format-strengangrep, og hengende pekere
- Reduseringsmetoder: ASLR, DEP, stack-canaries
Vanlige programmeringsfeil og sårbarheter
- Injeksjonsfeil i C/C++ og Java
- Feil håndtering av feilmeldinger og loggføring
- Usikker håndtering av filer og ressurser
Kilder til kunnskap og beste praksis
- Oppdateringer om CVEs, varsler, og rammeverk
- Statiske og dynamiske analyseverktøy for sikker programmering
- Videre lesing og ressurser for kontinuerlig læring
Oppsummering og neste trinn
Krav
- Kjennskap med C/C++, Java, og utvikling av webapplikasjoner
- Grunnleggende forståelse av nettverk og HTTP
- Erfaring med bruk av en IDE eller kodeeditor
Målgruppe
- Utviklere
- Programvareingeniører
- Tekniske ledere
Referanser (5)
Flere eksempler for hver modul og stor kunnskap om treneren.
Sebastian - BRD
Kurs - Secure Developer Java (Inc OWASP)
Maskinoversatt
Module3 Applications Attacks and Exploits, XSS, SQL injection Module4 Servers Attacks and Exploits, DOS, BOF
Tshifhiwa - Vodacom
Kurs - How to Write Secure Code
Maskinoversatt
Generell kursinformasjon
Paulo Gouveia - EID
Kurs - C/C++ Secure Coding
Maskinoversatt
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.