Cyber Security Body of Knowledge (CyBOK) Träningskurs
CyBOK är en strukturerad metod för att etablera grundläggande och standardiserade kunskaper om cybersäkerhet. Syftet är att bringa cybersäkerhetsområdet in i en gemensam akademisk läroplan och industriutbildningsram, genom att kartlägga CyBOK:s kunskapsområden.
Denna instruktörsledda, live-utbildning (online eller på plats) riktas till programvaruutvecklare och IT-professionals som vill få en djupare kunskap om CyBOK samt förbättra sina teoretiska och praktiska färdigheter inom cybersäkerhet.
Till slutet av denna utbildning kommer deltagarna att kunna:
- Förstå grundläggande koncept, definitioner och principer inom cybersäkerhet.
- Få djupgående expertis inom cybersäkerhet genom att implementera CyBOK:s kunskapsområden.
- Få omfattande och grundläggande kunskap för att operativa CyBOK:s ramverk.
- Bidra till samhälls- och organisationsutveckling för att öka fokus på dataintegritet och sekretess.
- Öka möjligheterna att få specialiseringar och utbildningsbevis inom cybersäkerhet.
Kursformat
- Interaktiv föreläsning och diskussion.
- Många övningar och praktiska moment.
- Pedagogisk implementation i en live-labbmiljö.
Kursanpassningsalternativ
- Framförallt öppen källkod verktyg kommer att användas. Dessa verktyg kommer att baseras på er operativsystem (Windows, Linux, Mac, mobil enheter, etc.) och organisationens krav. Vänligen kontakta oss för att ordna.
- För att begära en anpassad utbildning för denna kurs, vänligen kontakta oss för att ordna.
Kursplan
Inledning
- Översikt över koncept och definitioner inom cybersäkerhet
- Förståelse av CyBOK:s kunskapsområden (KAs)
- Implementation av CyBOK-kunskap för att hantera säkerhetsproblem
Mänskliga, organisationella och regleringsaspekter
- Riskhantering och styrning
- Lagstiftning och reglering
- Mänskliga faktorer
- Integritet och online-rättigheter
Anfall och försvar
- Självmord och anfallstekniker
- Fientliga beteenden
- Säkerhetsoperationer och incidenthantering
- Forensik
Systemssäkerhet
- Kryptering
- Operativsystem och virtualisering
- Distribuerad systemssäkerhet
- Formella metoder för säkerhet
- Auktorisering, autentisering och ansvarighet
Programplattforms- och säkerhet
- Programsäkerhet
- Webb- och mobilssäkerhet
- Säkerhetslifscykeln för programvara
Infrastrukturssäkerhet
- Användning av kryptering
- Nätverkssäkerhet
- Hårdvarusäkerhet
- Säkerhet i cybersfäriska system
- Fysisk lager och telekommunikationssäkerhet
Sammanfattning och nästa steg
Krav
- Grundläggande kunskap om cybersäkerhet och programvaruutveckling
Målgrupp
- Programvaruutvecklare
- IT-professionals
Öppna Utbildningskurser kräver 5+ deltagare.
Cyber Security Body of Knowledge (CyBOK) Träningskurs - Bokning
Cyber Security Body of Knowledge (CyBOK) Träningskurs - Fråga
Cyber Security Body of Knowledge (CyBOK) - Konsultfråga
Vittnesmål (2)
Jag uppskattade de praktiska laboratorierna eftersom de var engagerande och mycket kunskapsutbytte.
Sinoxolo - Vodacom
Kurs - Cyber Security Body of Knowledge (CyBOK)
Maskintolkat
Det stora mängden nya kunskap jag fick från detta utbildningsmaterial!
David - Vodacom
Kurs - Cyber Security Body of Knowledge (CyBOK)
Maskintolkat
Kommande Kurser
Relaterade Kurser
389 Directory Server för administratörer
14 TimmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till systemadministratörer som vill använda 389 Directory Server för att konfigurera och hantera LDAP-baserad autentisering och auktorisering.
I slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera 389 Directory Server.
- Förstå funktionerna och arkitekturen i 389 Directory Server.
- Lär dig hur du konfigurerar katalogservern med hjälp av webbkonsolen och CLI.
- Konfigurera och övervaka replikering för hög tillgänglighet och belastningsutjämning.
- Hantera LDAP autentisering med SSSD för snabbare prestanda.
- Integrera 389 Directory Server med Microsoft Active Directory.
Active Directory för Admins
21 TimmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till systemadministratörer som vill använda Microsoft Active Directory för att hantera och säkra dataåtkomst.
I slutet av denna utbildning kommer deltagarna att kunna:
- Konfigurera Active Directory.
- Konfigurera en domän och definiera åtkomsträttigheter för användare och enheter.
- Hantera användare och datorer via grupprinciper.
- Kontrollera åtkomsten till filservrar.
- Konfigurera en certifikattjänst och hantera certifikat.
- Implementera och hantera tjänster som kryptering, certifikat och autentisering.
Android säkerhet
14 TimmarAndroid är en öppen plattform för mobila enheter som handdatorer och surfplattor. Den har en mängd säkerhetsfunktioner för att göra utveckling av säker programvara enklare, men saknar ändå vissa säkerhetsaspekter som finns på andra handhållna plattformar. Kursen ger en omfattande överblick över dessa funktioner och pekar ut de mest kritiska bristerna som man bör vara medveten om, relaterade till underliggande Linux, filsystemet och miljön i allmänhet, liksom användning av behörigheter och andra Android programutvecklingskomponenter.
Vanliga säkerhetsfällor och sårbarheter beskrivs både för inbyggd kod och Java applikationer, tillsammans med rekommendationer och bästa praxis för att undvika och mildra dem. I många fall stöds de diskuterade frågorna med verkliga exempel och fallstudier. Slutligen ger vi en kort överblick över hur man använder säkerhetstestverktyg för att avslöja säkerhetsrelaterade programmeringsfel.
Deltagare som besöker denna kurs kommer
- Förstå grundläggande säkerhetsbegrepp, IT-säkerhet och säker kodning
- Lära sig säkerhetslösningar på Android
- Lära sig använda olika säkerhetsfunktioner i Android plattformen
- Få information om några nyligen uppkomna sårbarheter i Java på Android
- Lära sig om vanliga kodfel och hur man undviker dem
- Få förståelse för sårbarheter i inbyggd kod på Android
- Förstå allvarliga konsekvenser av osäker buffertbehandling i inbyggd kod
- Förstå arkitekturella skyddstekniker och deras svagheter
- Få källor och ytterligare läsning om säker kodning
Målgrupp
Professionella
Nätverkssäkerhet och säker kommunikation
21 TimmarDet kan vara svårt att implementera ett säkert nätverksprogram, även för utvecklare som kanske har använt olika kryptografiska byggstenar (till exempel kryptering och digitala signaturer) i förväg. För att få deltagarna att förstå rollen och användningen av dessa kryptografiska primitiver, ges först en solid grund för de viktigaste kraven på säker kommunikation – säker bekräftelse, integritet, konfidentialitet, fjärridentifiering och anonymitet – samtidigt som de typiska problemen som kan skada dessa krav presenteras tillsammans med verkliga lösningar.
Eftersom en kritisk aspekt av nätverkssäkerhet är kryptografi, diskuteras också de viktigaste kryptografiska algoritmerna inom symmetrisk kryptografi, hashing, asymmetrisk kryptografi och nyckelöverenskommelse. Istället för att presentera en djupgående matematisk bakgrund diskuteras dessa element ur en utvecklares perspektiv och visar typiska exempel på användningsfall och praktiska överväganden relaterade till användningen av krypto, såsom infrastrukturer för offentliga nycklar. Säkerhetsprotokoll inom många områden av säker kommunikation introduceras, med en djupgående diskussion om de mest använda protokollfamiljerna som IPSEC och SSL/TLS.
Typiska kryptosårbarheter diskuteras både relaterade till vissa kryptoalgoritmer och kryptografiska protokoll, såsom BEAST, CRIME, TIME, BREACH, FREAK, Logjam, Padding oracle, Lucky Thirteen, POODLE och liknande, samt RSA timing attack. I varje enskilt fall beskrivs de praktiska övervägandena och de potentiella konsekvenserna för varje problem, återigen utan att gå in på djupa matematiska detaljer.
Slutligen, eftersom XML-tekniken är central för datautbyte mellan nätverksanslutna applikationer, beskrivs säkerhetsaspekterna av XML. Detta inkluderar användningen av XML i webbtjänster och SOAP-meddelanden tillsammans med skyddsåtgärder som XML signatur och XML kryptering – samt svagheter i dessa skyddsåtgärder och XML-specifika säkerhetsproblem som XML injektion, XML attacker med externa enheter (XXE), XML bomber och XPath injektion.
Deltagare som deltar i denna kurs kommer att
- Förstå grundläggande begrepp inom säkerhet, IT-säkerhet och säker kodning
- Förstå kraven på säker kommunikation
- Lär dig mer om nätverksattacker och skydd i olika OSI-lager
- Ha en praktisk förståelse för kryptografi
- Förstå viktiga säkerhetsprotokoll
- Förstå några av de senaste attackerna mot kryptosystem
- Få information om några av de senaste relaterade sårbarheterna
- Förstå säkerhetskoncept för webbtjänster
- Få källor och ytterligare läsning om säkra kodningsmetoder
Publik
Utvecklare, proffs
C/C++ Säker kodning
21 TimmarDenna tre dagars kurs täcker grunderna för att säkra C/C++-kod mot illvilliga användare som kan utnyttja många sårbarheter i koden genom minneshantering och inmatningshantering. Kursen täcker principerna för att skriva säker kod.
Avancerad säkerhet i Java
21 TimmarÄven erfarna Java-utvecklare behärskar inte alltid alla de säkerhetstjänster som Java erbjuder, och är heller inte alltid medvetna om de olika sårbarheter som är relevanta för webbapplikationer skrivna i Java.
Kursen – förutom att presentera säkerhetskomponenterna i Standard Java Edition – behandlar säkerhetsfrågor kopplade till Java Enterprise Edition (JEE) och webbtjänster. Diskussionen om specifika tjänster inleds med grunderna inom kryptografi och säker kommunikation. Olika övningar handlar om deklarat och programmatiskt säkerhetsteknik inom JEE, samtidigt som både transportlager- och slut-i-slut-säkerhet för webbtjänster diskuteras. Användningen av alla komponenter presenteras genom flera praktiska övningar, där deltagarna kan prova de diskuterade API:erna och verktygen själva.
Kursen går även igenom och förklarar de vanligaste och allvarligaste programmeringsbristerna inom Java-språket och plattformen samt webbrelerade sårbarheter. Förutom de vanliga buggarna som Java-utvecklare begår, täcker de presenterade säkerhetssårbarheterna både språkspecifika problem och problem som uppstår från körningsmiljön. Alla sårbarheter och relevanta attacker demonstreras genom lättförståeliga övningar, följt av rekommenderade kodningsriktlinjer och möjliga motåtgärder.
Deltagare som går den här kursen kommer att
- Förstå grundbegrepp inom säkerhet, IT-säkerhet och säker kodskrivning
- Lära sig om webbsårbarheter utöver OWASP Top Ten och veta hur man undviker dem
- Förstå säkerhetskoncept för webbtjänster
- Lära sig att använda olika säkerhetsfunktioner i Java-utvecklingsmiljön
- Ha en praktisk förståelse för kryptografi
- Förstå säkerhetslösningarna för Java EE
- Lära sig om vanliga kodningsfel och hur man undviker dem
- Få information om några nyliga sårbarheter i Java-ramverket
- Få praktisk kunskap i att använda säkerhetstestningsverktyg
- Få källor och vidare läsning om säkra kodningsmetoder
Målgrupp
Utvecklare
Standard Java-säkerhet: Säker kodning och utvecklingspraxis
14 TimmarBeskrivning
Java-språket och Runtime Environment (JRE) har utformats för att vara fria från de mest problematiska vanliga sårbarheterna som förekommer i andra språk, som C/C++. Trots detta bör mjukvaruutvecklare och arkitekter inte bara veta hur man använder Java-miljöns olika säkerhetsfunktioner (positiv säkerhet), utan också vara medvetna om de många sårbarheter som fortfarande är relevanta för Java-utveckling (negativ säkerhet).
Introduktionen av säkerhetstjänster föregås av en kort översikt över kryptografiens grunder, vilket ger en gemensam bas för att förstå ändamålet och funktionen hos de tillämpliga komponenterna. Användningen av dessa komponenter presenteras genom flera praktiska övningar, där deltagarna kan testa de diskuterade API:erna själva.
Kursen går också igenom och förklarar de vanligaste och allvarligaste programmeringsbristerna i Java-språket och -plattformen, vilket täcker både de vanliga buggarna som begås av Java-utvecklare och de språk- och miljöspecifika problemen. Alla sårbarheter och relevanta attacker demonstreras genom lättförståeliga övningar, följt av rekommenderade kodningsriktlinjer och möjliga motåtgärder.
Deltagarna på denna kurs kommer
- förstå grundbegreppen inom säkerhet, IT-säkerhet och säker kodning
- lära sig om webbsårbarheter utöver OWASP Top Ten och veta hur man undviker dem
- lära sig använda olika säkerhetsfunktioner i Java-utvecklingsmiljön
- ha en praktisk förståelse för kryptografi
- lära sig om typiska kodningsfel och hur man undviker dem
- få information om några aktuella sårbarheter i Java-ramverket
- få källor och vidare läsning om praxis för säker kodning
Målgrupp
Utvecklare
Utveckling av säkerhet med .NET, C# och ASP.NET
14 TimmarDet finns idag flera programmeringsspråk tillgängliga för att kompileria kod till .NET- och ASP.NET-miljöerna. Denna miljö erbjuder kraftfulla verktyg för säkerhetsutveckling, men utvecklare måste veta hur de kan applicera programmeringstekniker på arkitektur- och kodnivå för att implementera önskad säkerhetsfunkionalitet, undvika sårbarheter eller begränsa deras utnyttjande.
Kursens mål är att lära utvecklare, genom många praktiska övningar, hur man förhindrar o betrodd kod från att utföra privilegierade åtgärder, skydda resurser genom stark autentisering och auktorisation, tillhandahålla fjärrfunktionssamtal (RPC), hantera sessioner, introducera olika implementationer för viss funktionalitet, samt mycket mer.
Introduktionen av olika sårbarheter börjar med att presentera typiska programmeringsproblem som begås vid användning av .NET, medan diskussionen om sårbarheter i ASP.NET också behandlar olika miljöinställningar och deras effekter. Avslutningsvis behandlar ämnet om ASP.NET-specifika sårbarheter inte bara allmänna säkerhetsutmaningar för webbapplikationer, utan också särskilda problem och attackmetoder, såsom attacker mot ViewState eller strängavslutningsattacker.
Deltagare som går denna kurs kommer
- att förstå grundläggande koncept inom säkerhet, IT-säkerhet och säkra kodningsmetoder
- att lära sig om webbsårbarheter bortom OWASP Top Ten och veta hur man undviker dem
- att lära sig använda olika säkerhetsfunktioner i .NET-utvecklingsmiljön
- att få praktisk kunskap i användningen av säkerhetstestningsverktyg
- att lära sig om vanliga kodningsfel och hur man undviker dem
- att få information om några nyligen upptäckta sårbarheter i .NET och ASP.NET
- att få källor och vidare läsning om säker kodningspraxis
Målgrupp
Utvecklare
FreeIPA för Administratörer
14 TimmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till systemadministratörer som vill använda FreeIPA för att centralisera autentisering, auktorisering och kontoinformation för organisationens användare, grupper och datorer.
I slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera FreeIPA.
- Hantera Linux användare och klienter från en enda central plats.
- Använd FreeIPA:s CLI, Web UI och RPC-gränssnitt för att ställa in och hantera behörigheter.
- Aktivera autentisering med enkel inloggning i alla system, tjänster och applikationer.
- Integrera FreeIPA med Windows Active Directory.
- Säkerhetskopiera, replikera och migrera en FreeIPA-server.
Blockchain: Hyperledger Indy för Identitetshantering
14 TimmarI denna instruktörsledda, liveträning i Sverige (online eller på plats) kommer deltagarna att lära sig hur man skapar ett Indy-baserat decentraliserat identitetssystem.
I slutet av denna utbildning kommer deltagarna att kunna:
- Skapa och hantera decentraliserade, självsuveräna identiteter med hjälp av distribuerade transaktionsregister.
- Möjliggör interoperabilitet för digitala identiteter mellan domäner, program och silor.
- Förstå nyckelbegrepp som användarstyrt utbyte, återkallning, decentraliserade identifierare (DID), off-ledger-agenter, dataminimering, etc.
- Använd Indy för att göra det möjligt för identitetsägare att självständigt kontrollera sina personuppgifter och relationer.
Identitet och åtkomsthantering med Okta
14 TimmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till systemadministratörer som vill använda Okta för identitets- och åtkomsthantering.
I slutet av denna utbildning kommer deltagarna att kunna:
- Konfigurera, integrera och hantera Okta.
- Integrera Okta i ett befintligt program.
- Implementera säkerhet med multifaktorautentisering.
OpenLDAP Workshop
21 TimmarDenna instruktörledade live-träningen i Sverige (online eller på plats) är avsedd för mellanliggande systemadministratörer och IT-professioneller som vill installera, konfigurera, hantera och skydda LDAP kataloger med hjälp av OpenLDAP.
Genom denna utbildning kommer deltagarna att kunna:
- Förstå strukturen och funktionen av LDAP kataloger.
- Installera och konfigurera OpenLDAP för olika distributionsmiljöer.
- Implementera åtkomstkontroll, autentisering och replikeringsmekanismer.
- Använda OpenLDAP med tredje parts tjänster och program.
Identitet och åtkomsthantering med OpenAM
14 TimmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till systemadministratörer som vill använda OpenAM för att hantera identitets- och åtkomstkontroller för webbapplikationer.
I slutet av denna utbildning kommer deltagarna att kunna:
- Konfigurera den nödvändiga servermiljön för att börja konfigurera autentiserings- och åtkomstkontroller med hjälp av OpenAM.
- Implementera enkel inloggning (SSO), multifaktorautentisering (MFA) och självbetjäningsfunktioner för användare för webbprogram.
- Använd federationstjänster (OAuth 2.0, OpenID, SAML v2.0 osv.) för att utöka identitetshanteringen på ett säkert sätt i olika system eller program.
- Access och hantera autentiserings-, auktoriserings- och identitetstjänster via REST API:er.
OpenDJ för Administratörer
14 TimmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till systemadministratörer som vill använda OpenDJ för att hantera sin organisations användaruppgifter i en produktionsmiljö.
I slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera OpenDJ.
- Underhålla en OpenDJ-server, inklusive övervakning, felsökning och optimering av prestanda.
- Skapa och hantera flera OpenDJ databaser.
- Säkerhetskopiera och migrera en OpenDJ-server.