Hvordan Skrive Sikker Kode Treningskurs
Etter de store angrepene mot nasjonal infrastruktur fant Security Professionals at flertallet av sårbarhetene som forårsaket angrepene kom fra dårlig og sårbar kode som utviklerne skriver.
Utviklere må nå mestre teknikkene for hvordan man skriver Secure Code, fordi vi er i en situasjon der alle kan bruke tilgjengelige verktøy til å skrive et skript som effektivt kan deaktivere en stor organisasjons systemer fordi utviklerne har skrevet dårlig kode.
Dette kurset har som mål å hjelpe til med følgende:
- Hjelp utviklere med å mestre teknikkene for å skrive Secure Code
- Hjelp programvaretestere med å teste sikkerheten til applikasjonen før publisering til produksjonsmiljøet
- Hjelp programvarearkitekter med å forstå risikoene rundt applikasjonene
- Hjelp teamledere med å sette sikkerhetsgrunnlinjene for utviklerne
- Hjelp nettmestere med å konfigurere serverne for å unngå feilkonfigurasjoner
I dette kurset vil du også se detaljer om de siste cyberangrepene som har blitt brukt og mottiltakene som er brukt for å stoppe og forhindre disse angrepene.
Du vil selv se hvordan utvikleres feil førte til katastrofale angrep, og ved å delta i laboratoriene i løpet av kurset vil du kunne implementere sikkerhetskontrollene og få erfaring og kunnskap til å produsere sikker koding.
Hvem bør delta på dette kurset?
Denne Secure Code opplæringen er ideell for de som jobber i stillinger som, men ikke begrenset til:
- Webutviklere
- Mobilutviklere
- Java Utviklere
- Dot Net-utviklere
- Programvarearkitekter
- Programvaretester
- Sikkerhetseksperter
- Nettmestere
Kursplan
Modul 1: Introduksjon til sikker koding
- Oversikt over sikker kodingspraksis
- Vanlige sårbarheter i programvare
- Viktigheten av sikker utviklings livssyklus
Modul 2: Grunnleggende om web-, Windows- og mobilapplikasjoner
- Introduksjon til applikasjonsplattformer
- Sikkerhetsimplikasjoner for hver plattform
- Beste praksis for sikker utvikling
Modul 3: Applikasjonsangrep og utnyttelse
- Cross-Site Scripting (XSS)
- SQL Injeksjon
- Cross-Site Request Forgery (CSRF)
Modul 4: Serverangrep og utnyttelse
- Denial of Service (DoS) angrep
- Bufferoverløp (BOF)
- Vanlige serversårbarheter
Modul 5: Validering og verifikasjon
- Inndatavalideringsteknikker
- Datasanering og utdatakoding
- Verifisering av sikkerhetstiltak
Modul 6: Sikkerhetskontroller og mottiltak
- Implementere tilgangskontroll
- Bruker kryptering for datasikkerhet
- Beskyttelse mot vanlige trusler
Modul 7: Sikker koding for mobilapplikasjoner
- Sikkerhetsproblemer i mobilutvikling
- Implementering av sikre mobilapparkitekturer
- Håndtere mobildata sikkert
Modul 8: Sikkerhetsstandarder og testing
- Oversikt over sikkerhetsstandarder (f.eks. OWASP)
- Tester for sikkerhetssårbarheter
- Beste praksis for sikkerhetstesting
Krav
- Grunnleggende kunnskap om ethvert programmeringsspråk
- Grunnleggende kunnskap om programvareutviklingens livssyklus
Publikum
- Utviklere
- Programvarearkitekter
- Sikkerhetsfagfolk
Åpne kurs krever 5+ deltakere.
Hvordan Skrive Sikker Kode Treningskurs - Bestilling
Hvordan Skrive Sikker Kode Treningskurs - Forespørsel
Hvordan Skrive Sikker Kode - Konsulentforespørsel
Konsulentforespørsel
Referanser (3)
Laboratoriene øver
Angel - Vodacom
Kurs - How to Write Secure Code
Maskinoversatt
ser sikkerhetstruslene i aksjon
kesh - Vodacom
Kurs - How to Write Secure Code
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
Kommende kurs
Relaterte kurs
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
Sikker kodingspråk i PHP
21 timerKurset gir nødvendige ferdigheter for PHP-utviklere som kreves for å gjøre applikasjonene deres motstandsdyktige mot samtidige angrep gjennom Internett. Web-sårbarheter blir diskutert gjennom PHP-baserte eksempler som går utover OWASP Topp Ti, og håndterer ulike injeksjonsangrep, skriptinjeksjoner, angrep mot PHP-sesjonshåndtering, usikre direkte objektreferanser, problemer med filopplasting og mange andre. PHP-relaterte sårbarheter blir introdusert gruppert i standard sårbarhetstyper som manglende eller feilaktig inndatavalidering, feilaktig feil- og unntakshåndtering, feilaktig bruk av sikkerhetsfunksjoner og tids- og tilstandsrelaterte problemer. I sistnevnte diskuterer vi angrep som åpen_basedir-omgåelse, nekting av tjeneste gjennom magic float eller hash-tabell-kollisjonangrep. I alle tilfeller vil deltakerne bli kjent med de viktigste teknikkene og funksjonene som skal brukes for å redusere de oppførte risikoene.
Det legges spesielt vekt på klientside-sikkerhet, og sikkerhetsproblemene til JavaScript, Ajax og HTML5 blir håndtert. En rekke sikkerhetsrelaterte utvidelser til PHP blir introdusert, som hash, mcrypt og OpenSSL for kryptografi, eller Ctype, ext/filter og HTML Purifier for inndatavalidering. De beste hardningspraksisene blir gitt i forbindelse med PHP-konfigurasjon (setting php.ini), Apache og serveren generelt. Til slutt gis det en oversikt over ulike sikkerhetstestverktøy og -teknikker som utviklere og testere kan bruke, inkludert sikkerhetsskannere, penetrasjonstesting og utnyttelsespakker, sniftere, proxyservere, fuzzing-verktøy og statiske kildekodeanalysatorer.
Både introduksjonen av sårbarheter og konfigurasjonspraksisene støttes av en rekke praktiske øvelser som demonstrerer konsekvensene av vellykkede angrep, viser hvordan man kan bruke reduseringsteknikker og introduserer bruken av ulike utvidelser og verktøy.
Deltakere som deltar på dette kurset vil
- Forstå grunnleggende sikkerhetskonsepter, IT-sikkerhet og sikker koding
- Lære web-sårbarheter utover OWASP Topp Ti og vite hvordan man unngår dem
- Lære klientside-sårbarheter og sikre kodingpraksiser
- Ha en praktisk forståelse av kryptografi
- Lære å bruke ulike sikkerhetsfunksjoner i PHP
- Lære om vanlige kodingfeil og hvordan man unngår dem
- Blir informert om nylige sårbarheter i PHP-rammeverket
- Få praktisk kunnskap i bruk av sikkerhetstestverktøy
- Få kilder og videre lesning om sikre kodingpraksiser
Målgruppe
Utviklere
Microsoft SDL Core
14 timerKombinert SDL-kjerneopplæring gir et innblikk i sikker programvaredesign, utvikling og testing gjennom Microsoft Secure Development Lifecycle (SDL). Den gir en oversikt på nivå 100 av de grunnleggende byggesteinene til SDL, etterfulgt av designteknikker for å oppdage og fikse feil i tidlige stadier av utviklingsprosessen.
Under behandling med utviklingsfasen gir kurset en oversikt over de typiske sikkerhetsrelevante programmeringsfeilene til både administrert og native code. Angrepsmetoder presenteres for de diskuterte sårbarhetene sammen med tilhørende avbøtningsteknikker, alt forklart gjennom en rekke praktiske øvelser som gir live hacking moro for deltakerne. Innføring av forskjellige sikkerhetstestingmetoder blir fulgt av å demonstrere effektiviteten til forskjellige testverktøy. Deltakerne kan forstå bruken av disse verktøyene gjennom en rekke praktiske øvelser ved å bruke verktøyene på den allerede omtalte sårbare koden.
Deltakere i dette kurset vil
Forstå grunnleggende sikkerhetsbegreper, IT-sikkerhet og sikker kodering
Blir kjent med de essensielle trinnene i Microsoft Secure Development Lifecycle
Lære sikker design- og utviklingspraksis
Lære om prinsipper for sikker implementering
Forstå sikkerhetstestmetodologi
- Få kilder og videre lesning om sikker koderingspraksis
Publikum
Utviklere, ledere
Sikkerhetstesting
14 timerEtter å ha blitt kjent med sårbarhetene og angrepsmetodene, lærer deltakerne om den generelle tilnærmingen og metodologien for sikkerhetstesting, samt teknikker som kan brukes for å avdekke spesifikke sårbarheter. Sikkerhetstesting bør starte med informasjonsinnsamling om systemet (ToC, det vil si mål for evaluering), deretter bør en grundig trusselmodellering avdekke og vurdere alle trusler, og til slutt komme frem til den mest hensiktsmessige risikoanalyse-drevne testplanen.
Sikkerhetsvurderinger kan skje i ulike trinn i SDLC, og vi diskuterer derfor designgransking, kodegransking, oppdagelse og informasjonsinnsamling om systemet, testing av implementering, og testing og herding av miljøet for sikker distribusjon. Mange sikkerhetstestingsteknikker introduseres i detalj, som smitteanalyse og heuristikkbasert kodegransking, statisk kodeanalyse, dynamisk web-sårbarhetstesting eller fuzzing. Ulike typer verktøy introduseres som kan brukes for å automatisere sikkerhetsvurdering av programvareprodukter, noe som også støttes av en rekke øvelser der vi utfører disse verktøyene for å analysere den allerede diskutert sårbare koden. Mange virkelige case studies støtter bedre forståelse av ulike sårbarheter.
Dette kurset forbereder testere og QA-personell på å planlegge og nøyaktig utføre sikkerhetstester, velge og bruke de mest hensiktsmessige verktøyene og teknikkene for å finne selv skjulte sikkerhetsfeil, og gir dermed essensielle praktiske ferdigheter som kan brukes på arbeidsdagen etter kurset.
Deltakere som deltar på dette kurset vil
- Forstå grunnleggende konsepter om sikkerhet, IT-sikkerhet og sikker kodeutvikling
- Lære web-sårbarheter utover OWASP Topp Ti og vite hvordan man unngår dem
- Lære klient-side sårbarheter og sikre kodeutviklingspraksis
- Forstå tilnærminger og metodologier for sikkerhetstesting
- Få praktisk kunnskap i bruk av sikkerhetstestingsteknikker og verktøy
- Få kilder og videre lesestoff om sikker kodeutvikling
Målgruppe
Utviklere, Testere
Sikker Utvikling og Testing av Webapplikasjoner
21 timerÅ sikre applikasjoner som er tilgjengelige via nettet krever velforberedte sikkerhetseksperter som hele tiden er oppdatert på gjeldende angrepsmetoder og trender. Det finnes mange teknologier og miljøer som gjør det komfortabelt å utvikle webapplikasjoner. Man må ikke bare være oppmerksom på sikkerhetsproblemene som er relevante for disse plattformene, men også på alle generelle sårbarheter som gjelder uansett hvilke utviklingverktøy som brukes.
Kurset gir en oversikt over de relevante sikkerhetsløsningene i webapplikasjoner, med særlig fokus på å forstå de viktigste krypteringsløsningene som skal brukes. De ulike webapplikasjonssårbarhetene blir presentert både på serversiden (i henhold til OWASP Top Ten) og på klientsiden, demonstrert gjennom relevante angrep, og fulgt av anbefalte kodeteknikker og metoder for å unngå de forbundne problemene. Emnet trygt koding avsluttes med å diskutere noen typiske sikkerhetsrelevante programmeringsfeil innenfor inputvalidering, feil bruk av sikkerhetsfunksjoner og kodekvalitet.
Testing spiller en veldig viktig rolle for å sikre sikkerhet og robusthet i webapplikasjoner. Ulike tilnærminger – fra høy nivå auditering gjennom penetrasjonstesting til etisk hacking – kan brukes for å finne sårbarheter av ulike typer. Men hvis du vil gå videre enn de enkelt å finne lavhengende fruktene, bør sikkerhetstesting være godt planlagt og riktig utført. Husk: sikkerhetstestere bør ideelt sett finne alle feil for å beskytte et system, mens det er nok for motstandere å finne en utnyttbar sårbarhet for å trenge inn i det.
Praktiske øvelser vil bidra til å forstå webapplikasjonssårbarheter, programmeringsfeil og – mest viktig – metoder for å unngå disse, sammen med hånd på praktiske prøver av ulike testverktøy fra sikkerhetsskannere, gjennom sniffere, proxy-servere, fuzzing-verktøy til statiske kildekodeanalysatorer. Dette kurset gir de essensielle praktiske ferdigheter som kan brukes på arbeidsplassen neste dag.
Deltakere som tar dette kurset vil
- Forstå grunnleggende konsepter innen sikkerhet, IT-sikkerhet og trygt koding
- Lære web-sårbarheter utenfor OWASP Top Ten og hvordan man unngår dem
- Lære klientsidens sårbarheter og trygge kodingspraksis
- Ha en praktisk forståelse av kryptering
- Forstå sikkerhetstestingstilnærminger og metodologier
- Få praktisk kunnskap om bruk av sikkerhetstestingsteknikker og verktøy
- Få informasjon om nye sårbarheter i ulike plattformer, rammeverk og biblioteker
- Få kilder og videre lesing om trygt koding
Målgruppe
Utviklere, Testere
DevOps Security: Opprette en DevOps Sikkerhetsstrategi
7 timerPå dette instruktørledede, live-kurset i Norge vil deltakerne lære å formulere den riktige sikkerhetsstrategien for å møte DevOps sikkerhetsutfordringen.
EC-Council Sertifisert DevSecOps Engineer (ECDE)
28 timerEC-Council Certified DevSecOps Engineer (ECDE) er en praktisk kurs som er designet for å utstyre fagpersoner med ferdigheter til å innlemme sikkerhet gjennom DevOps livssyklusen, slik at sikker programvareutvikling blir mulig fra planlegging til utplasserings.
Denne instruktørledede, direkte treningen (online eller på sted) er rettet mot mellomnivå software- og DevOps fagpersoner som ønsker å integrere sikkerhetspraksiser i CI/CD-pipelines, og sikre sikker og samsvarende kodeleveranser.
Ved slutten av denne treningen vil deltakerne kunne:
- Forstå prinsippene og praksisene i DevSecOps.
- Sikre hver fase i CI/CD-pipeline ved hjelp av automatiserte verktøy.
- Implementere sikre kodingspraksiser og sårbarhetsskanning.
- Forberede seg på ECDE-sertifiseringen med praktiske laboratorier og gjennomgang.
Format på kurset
- Interaktiv forelesning og diskusjon.
- Håndtering av DevSecOps-verktøy i simulerte pipelines.
- Veiledede øvelser som fokuserer på sikker utvikling og utplasserings.
Kursets tilpassingsmuligheter
- For å be om en tilpasset trening for dette kurset basert på ditt teams arbeidsflyt eller verktøykjede, vennligst kontakt oss for å avtale.
Sikker Utvikler Java (med OWASP)
21 timerDette kurset dekker sikre kodingskonsepter og prinsipper med Java gjennom Open Web Application Security Project (OWASP) metoder for testing. Open Web Application Security Project er et online-fellesskap som skaper fritt tilgjengelige artikler, metodologier, dokumentasjon, verktøy og teknologier innen feltet webapplikasjonssikkerhet.
Sikker Programmer .NET (med OWASP)
21 timerDenne kursen dekker sikker programmeringskonsepter og prinsipper med ASP.net gjennom Open Web Application Security Project (OWASP) metodologien for testing. OWASP er et online-fellesskap som skaper fritt tilgjengelige artikler, metodologier, dokumentasjon, verktøy og teknologier innen feltet for sikkerhet i webapplikasjoner.
Denne kursen utforsker sikkerhetsfunksjonene i Dot Net Framework og hvordan man sikrer webapplikasjoner.