Sikkerhetskunnskap i Cyber (CyBOK) Treningskurs
CyBOK er en strukturert tilnærming til å etablere grunnleggende og standardisert kunnskap om cybersikkerhet. Målet er å bringe cybersikkerhetsfeltet inn i en felles akademisk læreplan og industritreningsrammeverk ved å kartlegge CyBOKs kunnskapsområder.
Dette instruktørlede, levende treningen (online eller på sted) er rettet mot programvareutviklere og IT-profesjonelle som ønsker å få dypere kunnskap om CyBOK og styrke teoretiske og anvendte ferdigheter innen cybersikkerhet.
Ved slutten av denne treningen vil deltakerne være i stand til å:
- Forstå de grunnleggende konseptene, definisjonene og prinsippene for cybersikkerhet.
- Erverve dyptgående ekspertise i cybersikkerhet ved å implementere CyBOKs kunnskapsområder.
- Oppnå omfattende og grunnleggende kunnskap for å operativisere CyBOKs rammeverk.
- Facilitere felleskap og organisasjonsaktivering for å øke fokus på datasikkerhet og personvern.
- Utvide muligheter for å tjenestegjøre spesialisering og sertifiseringer for cybersikkerhetsprofesjoner.
Kursformat
- Interaktiv forelesning og diskusjon.
- Mange øvelser og praksis.
- Hånd på implementering i et levende laboratoriumsmiljø.
Tilpassningsalternativer for kurset
- For det meste åpne kildeverktøy vil bli brukt. Disse verktøyene vil være basert på ditt operativsystem (Windows, Linux, Mac, mobiltelefoner, etc.) og organisasjonskrav. Kontakt oss for å avtale.
- For å be om en tilpasset trening for dette kurset, vennligst kontakt oss for å avtale.
Kursplan
Innføring
- Oversikt over sikkert nettverkskonsepter og definisjoner
- Forståelse av CyBOK-kunnskapsområder (KAs)
- Implementering av CyBOK-kunnskap for å løse sikkerhetsproblemer
Menneskelige, organisatoriske og regulerende aspekter
- Risikostyring og styring
- Lov og forskrifter
- Menneskelige faktorer
- Personvern og rettigheter på nett
Angrep og forsvar
- Skadelig programvare og angreps teknologier
- Motstandere atferd
- Sikkerhetsoperasjoner og håndtering av hendelser
- Forensik
System sikkerhet
- Kryptografi
- Operativsystemer og virtualisering
- Sikkerhet i fordelte systemer
- Formelle metoder for sikkerhet
- Autentisering, autorisering og ansvarlighet
Programvareplattform og sikkerhet
- Programvaresikkerhet
- Webb- og mobil sikkerhet
- Sikker programvarelivssyklus
Infrastruktur sikkerhet
- Anvendt kryptografi
- Nettverks sikkerhet
- Hardwaresikkerhet
- Cyber-fysisk system sikkerhet
- Sikkerhet på fysisk lag og telekommunikasjon
Oppsummering og neste trinn
Krav
- Grunnleggende forståelse av kybernsikkerhet og programvareutvikling
Målgruppe
- Programvareutviklere
- IT-profesjonelle
Åpne kurs krever 5+ deltakere.
Sikkerhetskunnskap i Cyber (CyBOK) Treningskurs - Bestilling
Sikkerhetskunnskap i Cyber (CyBOK) Treningskurs - Forespørsel
Sikkerhetskunnskap i Cyber (CyBOK) - Konsulentforespørsel
Referanser (2)
Jeg likte de praktiske laboratorieøvingene fordi de var engasjerende og veldig kunnskapsdelende
Sinoxolo - Vodacom
Kurs - Cyber Security Body of Knowledge (CyBOK)
Maskinoversatt
Den store mengden nye kunnskaper jeg har opparbeidet gjennom dette treningen!
David - Vodacom
Kurs - Cyber Security Body of Knowledge (CyBOK)
Maskinoversatt
Kommende kurs
Relaterte kurs
389 Directory Server for Administrators
14 TimerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot systemadministratorer som ønsker å bruke 389 Directory Server til å konfigurere og administrere LDAP-basert autentisering og autorisasjon.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Installer og konfigurer 389 Directory Server.
- Forstå funksjonene og arkitekturen til 389 Directory Server.
- Lær hvordan du konfigurerer katalogserveren ved hjelp av nettkonsollen og CLI.
- Sett opp og overvåk replikering for høy tilgjengelighet og lastbalansering.
- Administrer LDAP autentisering ved hjelp av SSSD for raskere ytelse.
- Integrer 389 Directory Server med Microsoft Active Directory.
Active Directory for Admins
21 TimerDenne instruktørledede, liveopplæringen i Norge (online eller på stedet) er rettet mot systemadministratorer som ønsker å bruke Microsoft Active Directory for å administrere og sikre datatilgang.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp og konfigurer Active Directory.
- Sett opp et domene og definer tilgangsrettigheter for brukere og enheter.
- Administrer brukere og maskiner gjennom gruppepolicyer.
- Kontroller tilgang til filservere.
- Sett opp en sertifikattjeneste og administrer sertifikater.
- Implementer og administrer tjenester som kryptering, sertifikater og autentisering.
Android-sikkerhet
14 TimerAndroid er en åpen plattform for mobile enheter som smarte telefoner og nettbrett. Den har et bredt utvalg av sikkerhetsfunksjoner for å gjøre utviklingen av sikker programvare lettere. Imidlertid mangler den visse sikkerhetsaspekter som finnes i andre håndholdte plattformer. Kurset gir en grundig oversikt over disse funksjonene og peker på de mest kritiske manglene man bør være oppmerksom på, relatert til underliggende Linux, filsystemet og miljøet i det hele tatt, samt bruk av tillatelser og andre Android programmeringskomponenter.
Typiske sikkerhetsfellestegn og sårbarheter beskrives for både native kode og Java applikasjoner, sammen med anbefalinger og beste praksis for å unngå og redusere dem. I mange av de diskuterte tilfeller støttes problemene med eksempler fra virkeligheten og case-studier. Til slutt gir vi en kort oversikt over hvordan man bruker sikkerhetstestverktøy for å avsløre programmeringsfeil som er relevante for sikkerhet.
Deltakere som følger dette kurset vil
- Forstå grunnleggende sikkerhetsbegreper, IT-sikkerhet og sikker kodeutvikling
- Lære om sikkerhetsløsninger på Android
- Lære å bruke ulike sikkerhetsfunksjoner på Android plattformen
- Få informasjon om noen nylige sårbarheter i Java på Android
- Lære om typiske kodingfeil og hvordan man unngår dem
- Forstå sårbarheter i native kode på Android
- Forstå de alvorlige konsekvensene av usikker buffertbehandling i native kode
- Forstå arkitekturbeskyttelsesteknikker og deres svakheter
- Få kilder og videre lesning om sikker kodeutvikling
Målgruppe
Fagfolk
Nettverksikkerhet og sikker kommunikasjon
21 TimerImplementering av en sikker nettverksapplikasjon kan være vanskelig, selv for utviklere som kan ha brukt ulike kryptografiske byggeblokker (som kryptering og digitale signaturer) på forhånd. For å få deltakerne til å forstå rollen og bruken av disse kryptografiske primitivene, gis først et solid grunnlag på hovedkravene til sikker kommunikasjon – sikker anerkjennelse, integritet, konfidensialitet, fjernidentifikasjon og anonymitet – samtidig som det presenteres de typiske problemene som kan skade disse kravene sammen med virkelige løsninger.
Siden et kritisk aspekt ved nettverkssikkerhet er kryptografi, diskuteres også de viktigste kryptografiske algoritmene innen symmetrisk kryptografi, hashing, asymmetrisk kryptografi og nøkkelavtale. I stedet for å presentere en utdypende matematisk bakgrunn, diskuteres disse elementene fra en utviklers perspektiv, og viser typiske use-case eksempler og praktiske betraktninger knyttet til bruk av krypto, for eksempel offentlige nøkkelinfrastrukturer. Sikkerhetsprotokoller i mange områder av sikker kommunikasjon introduseres, med en grundig diskusjon om de mest brukte protokollfamiliene som IPSEC og SSL/TLS.
Typiske kryptosårbarheter diskuteres både relatert til visse kryptoalgoritmer og kryptografiske protokoller, som BEAST, CRIME, TIME, BREACH, FREAK, Logjam, Padding oracle, Lucky Thirteen, POODLE og lignende, samt RSA-timingangrepet. I hvert tilfelle beskrives de praktiske hensyn og potensielle konsekvenser for hvert problem, igjen, uten å gå inn i dype matematiske detaljer.
Til slutt, siden XML-teknologi er sentral for datautveksling med nettverksapplikasjoner, er sikkerhetsaspektene ved XML beskrevet. Dette inkluderer bruken av XML i nettjenester og SOAP-meldinger sammen med beskyttelsestiltak som XML signatur og XML kryptering – samt svakheter i disse beskyttelsestiltakene og XML-spesifikke sikkerhetsproblemer som XML injeksjon, XML ekstern enhet (XXE) angrep, XML bomber og XPath injeksjon.
Deltakere som deltar på dette kurset vil
- Forstå grunnleggende begreper innen sikkerhet, IT-sikkerhet og sikker koding
- Forstå kravene til sikker kommunikasjon
- Lær om nettverksangrep og forsvar på forskjellige OSI-lag
- Ha en praktisk forståelse av kryptografi
- Forstå viktige sikkerhetsprotokoller
- Forstå noen nylige angrep mot kryptosystemer
- Få informasjon om noen nylige relaterte sårbarheter
- Forstå sikkerhetskonsepter for webtjenester
- Få kilder og ytterligere lesninger om sikker kodingspraksis
Publikum
Utviklere, fagfolk
C/C++ Sikker Kodingspråk
21 TimerDenne tre-dagers kurset dekker grunnleggende sikkerhet for C/C++ kode mot skadelige brukere som kan utnytte mange svakheter i koden vedrørende minnehåndtering og innhenting av inndata. Kurset dekker prinsippene for å skrive sikker kode.
Avansert Java Sikkerhet
21 TimerEngang erfarne Java-programmerer mestrer ikke nødvendigvis alle de ulike sikkerhetstjenestene som tilbys av Java, og er heller ikke klar over de forskjellige sårbarhetene som er relevante for webapplikasjoner skrevet i Java.
Kurset – i tillegg til å introdusere sikkerhetskomponentene i Standard Java Edition – behandler sikkerhetsproblemer i Java Enterprise Edition (JEE) og webtjenester. Diskusjon av spesifikke tjenester forutgås av grunnleggende kryptografi og sikker kommunikasjon. Ulike øvelser omhandler deklarativ og programmerbar sikkerhetsteknikk i JEE, mens både transportlag- og ende-til-ende-sikkerheten til webtjenester diskuteres. Bruk av alle komponenter presenteres gjennom flere praktiske øvelser, hvor deltakerne kan prøve ut de diskuterte APIene og verktøyene selv.
Kurset går også gjennom og forklarer de vanligste og alvorligste programmeringsfeilene i Java-språket og plattformen og web-relaterte sårbarheter. I tillegg til typiske feil som Java-programmerer gjør, dekker de introduserte sikkerhetssårbarhetene både språkspesifikke problemer og problemer som stammer fra køringsmiljøet. Alle sårbarheter og relevante angrep demonstreres gjennom lettforståelige øvelser, fulgt av anbefalte kodeveiledninger og mulige metoder for å redusere risikoen.
Deltakere som følger dette kurset vil
- Forstå grunnleggende sikkerhetsbegreper, IT-sikkerhet og sikker kodeteknikk
- Lære om web-sårbarheter utenfor OWASP Topp Ti og hvordan unngå dem
- Forstå sikkerhetsbegreper for webtjenester
- Lære å bruke ulike sikkerhetsfunksjoner i Java-utviklingsmiljøet
- Ha en praktisk forståelse av kryptografi
- Forstå sikkerhetsløsninger i Java EE
- Lære om typiske kodefeil og hvordan unngå dem
- Få informasjon om noen nylige sårbarheter i Java-rammeverket
- Få praktisk kunnskap i bruk av sikkerhetstestverktøy
- Få kilder og videre lesning om sikker kodeteknikk
Målgruppe
Utviklere
Standard Java Security
14 TimerBeskrivelse
Java-språket og Runtime Environment (JRE) ble designet for å være fri for de mest problematiske vanlige sikkerhets-svikt som oppleves i andre språk, som C/C++. Likevel bør softwareutviklere og arkitekter ikke bare kjenne til hvordan man bruker de ulike sikkerhetsfunksjonene i Java-miljøet (positiv sikkerhet), men de bør også være klar over de mange svikt som fremdeles er relevante for Java-utvikling (negativ sikkerhet).
Innføringen av sikkerhetstjenester forutsetter en kort oversikt over grunnleggende kryptering, som gir en felles basis for å forstå hensikten og funksjonen til de relevante komponentene. Bruken av disse komponentene presenteres gjennom flere praktiske øvelser, hvor deltakerne kan prøve ut de diskuterte APIene selv.
Kurset går også gjennom og forklarer de vanligste og alvorligste programmeringsfeilene i Java-språket og -plattformen, og dekker både typiske feil som Java-programmerere gjør og språk- og miljøspesifikke problemer. Alle svikt og relevante angrep demonstreres gjennom lett-forståelige øvelser, fulgt av anbefalte kodingsretningslinjer og mulige dempningsmetoder.
Deltakere på dette kurset vil
- Forstå grunnleggende sikkerhetskonsepter, IT-sikkerhet og sikker kodering
- Lære om web-svikt utenfor OWASP Topp Ti og hvordan unngå dem
- Lære å bruke ulike sikkerhetsfunksjoner i Java-utviklingsmiljøet
- Ha en praktisk forståelse av kryptering
- Lære om typiske kodingsfeil og hvordan unngå dem
- Få informasjon om noen nylige svikt i Java-rammeverket
- Få kilder og videre lesing om sikker kodering
Målgruppe
Utviklere
.NET, C# og ASP.NET sikkerhetsutvikling
14 TimerDet finnes flere programmeringsspråk tilgjengelig i dag for å kompilere kode til .NET- og ASP.NET-rammeverkene. Miljøet gir kraftfulle midler for sikkerhetsutvikling, men utviklere bør kjenne til hvordan de kan anvende arkitektur- og kodningsnivåprogrammeringsteknikker for å implementere den ønskede sikkerhetsfunksjonaliteten og unngå sårbarheter eller begrense deres utnyttelse.
Målet med dette kurset er å lære utviklere gjennom mange praktiske øvelser hvordan de kan forhindre ikke-tiltrodd kode fra å utføre privilegerte handlinger, beskytte ressurser gjennom sterk autentisering og autorisering, gi fjernprosedurkall, håndtere sesjoner, introdusere forskjellige implementasjoner for bestemte funksjoner, og mye mer.
Introduksjon av ulike sårbarheter begynner med å presentere noen typiske programmeringsutfordringer som oppstår når man bruker .NET, mens diskusjonen om ASP.NET-sårbarheter også tar for seg forskjellige miljøinnstillinger og deres effekter. Til slutt, emnet om ASP.NET-spesifikke sårbarheter tar ikke bare for seg noen generelle sikkerhetshensyn ved webapplikasjoner, men også spesielle problemstillinger og angrepmetoder som angrep på ViewState eller strengavslutningsangrep.
Deltakerne i dette kurset vil
- Få en forståelse av grunnleggende konsepter vedrørende sikkerhet, IT-sikkerhet og sikkert koding
- Lære om webvulnerabiliteter over og utover OWASP Top Ten og hvordan man unngår dem
- Lære å bruke ulike sikkerhetsfunksjoner i .NET-utviklingsmiljøet
- Få praktisk kunnskap om bruk av sikkerhetstestverktøy
- Lære om typiske kodingfeil og hvordan man unngår dem
- Få informasjon om noen nylige sårbarheter i .NET og ASP.NET
- Få kildeforklaringer og videre lesing om sikre kodingspraksiser
Målgruppe
Utviklere
Det sikre kodingslandskapet
14 TimerKurset introduserer noen vanlige sikkerhetsbegreper, gir en oversikt over typene sårbarheter uansett hvilke programmeringsspråk og plattformer som brukes, og forklarer hvordan man håndterer risikoene som gjelder for programvare-sikkerhet i de ulike fasene av programvareutviklingslivssyklusen. Uten å dykke dypt inn i tekniske detaljer, fremhever det noen av de mest interessante og mest kritiske sårbarhetene i ulike programvareutviklingsteknologier, og presenterer utfordringene ved sikkerhetstesting sammen med noen teknikker og verktøy som kan brukes til å oppdage eksisterende problemer i koden.
Deltakere på dette kurset vil
- Forstå grunnleggende sikkerhetsbegreper, IT-sikkerhet og sikker kodingspraksis
- Forstå web-sårbarheter både på server- og klientsiden
- Forstå alvorlige konsekvenser av usikker buffer-håndtering
- Få informasjon om noen nylige sårbarheter i utviklingsmiljøer og rammeverk
- Lære om typiske kodingsfeil og hvordan unngå dem
- Forstå sikkerhetstestingstiltak og metodologier
Målgruppe
Ledere
FreeIPA for Administrators
14 TimerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot systemadministratorer som ønsker å bruke FreeIPA til å sentralisere autentisering, autorisasjon og kontoinformasjon for organisasjonens brukere, grupper og maskiner.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Installer og konfigurer FreeIPA.
- Administrer Linux brukere og klienter fra en enkelt sentral plassering.
- Bruk FreeIPAs CLI, Web UI og RPC-grensesnitt for å sette opp og administrere tillatelser.
- Aktiver Single Sign On-autentisering på tvers av alle systemer, tjenester og applikasjoner.
- Integrer FreeIPA med Windows Active Directory.
- Sikkerhetskopier, repliker og migrer en FreeIPA server.
Identity and Access Management med Okta
14 TimerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot systemadministratorer som ønsker å bruke Okta for identitets- og tilgangsadministrasjon.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Konfigurer, integrer og administrer Okta.
- Integrer Okta i en eksisterende applikasjon.
- Implementer sikkerhet med multifaktorautentisering.
OpenLDAP Workshop
21 TimerDette instructorledede, live-oppsettet i Norge (online eller på sted) er rettet mot mellomtrinnsnivås systemadministratører og IT-profesjonelle som ønsker å installere, konfigurere, administrere og sikre LDAP-kataloger ved hjelp av OpenLDAP.
Ved slutten av dette kurset vil deltakerne kunne:
- Forklare strukturen og funksjonen av LDAP-kataloger.
- Installere og konfigurere OpenLDAP for ulike distribusjonsmiljøer.
- Implementere tilgangskontroll, autentisering og replikasjonmekanismer.
- Bruk OpenLDAP sammen med tredjeparts-tjenester og applikasjoner.
Identitet og tilgangsstyring med OpenAM
14 TimerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot systemadministratorer som ønsker å bruke OpenAM til å administrere identitets- og tilgangskontroller for nettapplikasjoner.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp det nødvendige servermiljøet for å begynne å konfigurere autentisering og tilgangskontroller ved å bruke OpenAM.
- Implementer enkel pålogging (SSO), multifaktorautentisering (MFA) og brukerselvbetjeningsfunksjoner for nettapplikasjoner.
- Bruk føderasjonstjenester (OAuth 2.0, OpenID, SAML v2.0 osv.) for å utvide identitetsadministrasjonen på en sikker måte på tvers av forskjellige systemer eller applikasjoner.
- Access og administrer autentiserings-, autorisasjons- og identitetstjenester gjennom REST APIer.
OpenDJ for Administrators
14 TimerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot systemadministratorer som ønsker å bruke OpenDJ til å administrere organisasjonens brukerlegitimasjon i et produksjonsmiljø.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Installer og konfigurer OpenDJ.
- Oppretthold en OpenDJ server, inkludert overvåking, feilsøking og optimalisering for ytelse.
- Opprett og administrer flere OpenDJ databaser.
- Sikkerhetskopier og migrer en OpenDJ server.