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 hvert modul og stor kunnskap hos instruktøren.
Sebastian - BRD
Kurs - Secure Developer Java (Inc OWASP)
Maskinoversatt
Modul 3 Anfallsmåter og utnyttninger mot applikasjoner, XSS, SQL-injection Modul 4 Anfallsmåter og utnyttninger mot servere, DoS, BOF
Tshifhiwa - Vodacom
Kurs - How to Write Secure Code
Maskinoversatt
Generell kursinformasjon
Paulo Gouveia - EID
Kurs - C/C++ Secure Coding
Maskinoversatt
Instruktørens faglige kunnskap var fremragende, og måten sesjonene var strukturert på, slik at publikum kunne følge med i demonstrasjonene, virkelig bidro til å fastlegge denne kunnskapen, i motsetning til bare å sitte og lytte.
Jack Allan - RSM UK Management Ltd.
Kurs - Secure Developer .NET (Inc OWASP)
Maskinoversatt
Alt var perfekt.
Zola Madolo - Vodacom
Kurs - Android Security
Maskinoversatt