WEBAP - Beveiliging van webapplicaties Training Cursus
Beschrijving:
Deze cursus geeft de deelnemers een grondig inzicht in beveiligingsconcepten, webapplicatieconcepten en frameworks die door ontwikkelaars worden gebruikt om gerichte applicaties te kunnen exploiteren en beschermen. In de wereld van vandaag verandert dat snel en dus worden alle gebruikte technologieën ook in hoog tempo veranderd, webapplicaties worden 24/7 blootgesteld aan aanvallen van hackers. Om de applicaties te beschermen tegen externe aanvallers moet men alle stukjes en beetjes kennen die de webapplicatie maken, zoals frameworks, talen en technologieën die worden gebruikt bij de ontwikkeling van webapplicaties, en nog veel meer dan dat. Het probleem is dat de aanvaller maar één manier hoeft te weten om in te breken in de applicatie en dat de ontwikkelaar (of systeembeheerder) alle mogelijke exploits moet kennen om dit te voorkomen. Daarom is het erg moeilijk om een kogelvrij beveiligde webapplicatie te hebben, en in de meeste gevallen is de webapplicatie ergens kwetsbaar voor. Dit wordt regelmatig uitgebuit door cybercriminelen en toevallige hackers, en het kan worden geminimaliseerd door de juiste planning, ontwikkeling, testen en configuratie van webapplicaties.
Doelstellingen:
Om u de vaardigheden en kennis te geven die nodig zijn om mogelijke exploits in live webapplicaties te begrijpen en te identificeren, en om geïdentificeerde kwetsbaarheden te misbruiken. Vanwege de kennis die je hebt opgedaan tijdens de identificatie- en exploitatiefase, zou je in staat moeten zijn om de webapplicatie te beschermen tegen soortgelijke aanvallen. Na deze cursus is de deelnemer in staat om OWASP top 10 kwetsbaarheden te begrijpen en te identificeren en die kennis te integreren in het beveiligingsschema voor webapplicaties.
Audiëntie:
Ontwikkelaars, politie en ander wetshandhavingspersoneel, defensie- en militair personeel, e-Business beveiligingsprofessionals, systeembeheerders, banken, verzekeringen en andere professionals, Gobeveiligingsbureaus, IT-managers, CISO's, CTO's.
Cursusaanbod
Module 1: Beveiligingsconcepten
Module 2: Risicomanagement
Module 3: Aanvalsfasen van hackers
Module 4: Penetratietesten
Module 5: Networking MitM-aanvallen
Module 6: Overzicht van webtechnologieën en frameworks
Module 7: Gereedschap van het vak
Module 8: Bedieningselementen aan de clientzijde omzeilen
Module 9: Authenticatie aanvallen
Module 10: Ontwerp-/implementatiefouten
Module 11: Aanvallen op webapplicaties: injectie (A1)
Module 12: Aanvallen op webapplicaties: XSS/CSRF (A3/A8)
Module 13: Aanvallen op webapplicaties: Gebroken authenticatie en sessiebeheer (A2)
Module 14: Aanvallen op webapplicaties: onveilige verwijzingen naar directe objecten/toegangscontrole op ontbrekend functieniveau (A4/A7)
Module 15: Aanvallen op webapplicaties: verkeerde configuratie van de beveiliging/blootstelling aan gevoelige gegevens (A5/A6)
Module 16: Aanvallen op webapplicaties: niet-gevalideerde omleidingen en doorsturen (A10)
Module 17: Logische fouten
Leveringsopties
PRIVÉGROEPSTRAINING
Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.
- Pre-cursusgesprek met uw trainer
- Aanpassing van de leerervaring om uw doelen te bereiken -
- Op maat gemaakte overzichten
- Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
- Training gepland op een datum naar keuze
- Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen
Private Group Prices RRP from €9120 online delivery, based on a group of 2 delegates, €2880 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
OPENBARE TRAINING
Kijk op onze public courses
Hulp nodig bij het kiezen van de juiste cursus?
WEBAP - Beveiliging van webapplicaties Training Cursus - Enquiry
WEBAP - Beveiliging van webapplicaties - Consultancyaanvraag
Consultancyaanvraag
Reviews (1)
Acceptatie en samenwerking met de coach voor het beste resultaat.
Nayef Hamouda - PSO
Cursus - WEBAP - Web Application Security
Automatisch vertaald
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
Android-beveiliging
14 UrenAndroid is een open platform voor mobiele apparaten zoals smartphones en tablets. Het biedt een groot aantal beveiligingsfuncties om het ontwikkelen van beveiligde software makkelijker te maken; echter ontbreekt het ook aan bepaalde beveiligingsaspecten die wel aanwezig zijn in andere draagbare platforms. De cursus geeft een uitgebreide overzicht van deze functies en wijst op de meest kritische gebreken waaraan men bewust moet zijn, met betrekking tot de onderliggende Linux, het besturingssysteem en de omgeving in het algemeen, evenals het gebruik van toestemmingen en andere Android softwareontwikkelingscomponenten.
Typische beveiligingsvalkuilen en kwetsbaarheden worden beschreven voor zowel native code als Java toepassingen, inclusief aanbevelingen en best practices om deze te voorkomen en te verminderen. In veel besproken gevallen worden de problemen ondersteund met echte voorbeelden en case studies. Ten slotte geven we een kort overzicht van hoe beveiligingstests te gebruiken om beveiligingsrelevante programmeerfouten aan het licht te brengen.
Deelnemers aan deze cursus zullen
- De basisconcepten van beveiliging, IT-beveiliging en veilige codering begrijpen
- De beveiligingsoplossingen op Android leren kennen
- De verschillende beveiligingsfuncties van de Android platform leren gebruiken
- Informatie krijgen over recente kwetsbaarheden in Java op Android
- Over typische codefouten leren en hoe deze te voorkomen
- Begrip krijgen van kwetsbaarheden in native code op Android
- De ernstige gevolgen van onveilige bufferbehandeling in native code inzien
- De architecturale beveiligingstechnieken en hun zwaktes begrijpen
- Bronnen en verdere leesmateriaal over veilige codepraktijken ontvangen
Publiek
Professionals
Netwerkbeveiliging en beveiliging Communication
21 UrenHet implementeren van een veilige netwerktoepassing kan moeilijk zijn, zelfs voor ontwikkelaars die mogelijk vooraf verschillende cryptografische bouwstenen (zoals codering en digitale handtekeningen) hebben gebruikt. Om de deelnemers de rol en het gebruik van deze cryptografische primitieven te laten begrijpen, wordt eerst een solide basis gegeven voor de belangrijkste vereisten van veilige communicatie - veilige erkenning, integriteit, vertrouwelijkheid, identificatie op afstand en anonimiteit - terwijl ook de typische problemen worden gepresenteerd die deze vereisten kunnen schaden, samen met real-world oplossingen.
Aangezien cryptografie een cruciaal aspect van netwerkbeveiliging is, worden ook de belangrijkste cryptografische algoritmen in symmetrische cryptografie, hashing, asymmetrische cryptografie en sleutelovereenkomst besproken. In plaats van een diepgaande wiskundige achtergrond te presenteren, worden deze elementen besproken vanuit het perspectief van een ontwikkelaar, waarbij typische use-case-voorbeelden en praktische overwegingen met betrekking tot het gebruik van crypto worden getoond, zoals openbare-sleutelinfrastructuren. Beveiligingsprotocollen op veel gebieden van veilige communicatie worden geïntroduceerd, met een diepgaande discussie over de meest gebruikte protocolfamilies zoals IPSEC en SSL/TLS.
Typische crypto-kwetsbaarheden worden besproken, zowel met betrekking tot bepaalde crypto-algoritmen als cryptografische protocollen, zoals BEAST, CRIME, TIME, BREACH, FREAK, Logjam, Padding oracle, Lucky Thirteen, POODLE en dergelijke, evenals de RSA-timingaanval. In elk geval worden de praktische overwegingen en mogelijke gevolgen voor elk probleem beschreven, opnieuw zonder in diepe wiskundige details te treden.
Ten slotte, aangezien XML-technologie centraal staat voor gegevensuitwisseling door netwerktoepassingen, worden de beveiligingsaspecten van XML beschreven. Dit omvat het gebruik van XML binnen webservices en SOAP-berichten naast beveiligingsmaatregelen zoals XML handtekening en XML encryptie - evenals zwakke punten in die beveiligingsmaatregelen en XML-specifieke beveiligingsproblemen zoals XML injectie, XML aanvallen van externe entiteiten (XXE), XML bommen en XPath injectie.
Deelnemers aan deze cursus zullen
- Begrijp de basisconcepten van beveiliging, IT-beveiliging en veilige codering
- Begrijp de vereisten van veilige communicatie
- Meer informatie over netwerkaanvallen en verdedigingen op verschillende OSI-lagen
- Een praktisch begrip hebben van cryptografie
- Inzicht in essentiële beveiligingsprotocollen
- Begrijp enkele recente aanvallen op cryptosystemen
- Informatie opvragen over enkele recente gerelateerde kwetsbaarheden
- Inzicht in beveiligingsconcepten van webservices
- Krijg bronnen en meer informatie over veilige coderingspraktijken
Audiëntie
Ontwikkelaars, Professionals
C/C++ Veilige codering
21 UrenDeze driedaagse cursus behandelt de basisprincipes van het beveiligen van de C / C++ code tegen de kwaadwillende gebruikers die veel kwetsbaarheden in de code kunnen misbruiken met geheugenbeheer en invoerbehandeling, de cursus behandelt de principes van het schrijven van veilige code.
Geavanceerd Java Beveiliging
21 UrenZelfs ervaren Java programmeurs beheersen de verschillende beveiligingsdiensten die door Java worden aangeboden niet op alle mogelijke manieren, en zijn zich evenmin bewust van de verschillende kwetsbaarheden die relevant zijn voor webapplicaties die in Java zijn geschreven.
De cursus behandelt – naast de introductie van beveiligingscomponenten van Standard Java Edition – beveiligingskwesties van Java Enterprise Edition (JEE) en webservices. De bespreking van specifieke diensten wordt voorafgegaan door de grondslagen van cryptografie en veilige communicatie. Verschillende oefeningen gaan over declaratieve en programmatische beveiligingstechnieken in JEE, terwijl zowel transport-layer als end-to-end beveiliging van webservices aan bod komen. Het gebruik van alle componenten wordt gepresenteerd door middel van verschillende praktische oefeningen, waarbij deelnemers de besproken API's en tools zelf kunnen uitproberen.
De cursus gaat ook in op de meest voorkomende en ernstige programmeerfouten van de Java taal en platform en webgerelateerde kwetsbaarheden. Naast de typische bugs die door Java programmeurs worden begaan, omvatten de geïntroduceerde beveiligingsproblemen zowel taalspecifieke problemen als problemen die voortkomen uit de runtime-omgeving. Alle kwetsbaarheden en de relevante aanvallen worden gedemonstreerd door middel van gemakkelijk te begrijpen oefeningen, gevolgd door de aanbevolen coderingsrichtlijnen en de mogelijke mitigatietechnieken.
Deelnemers aan deze cursus zullen
- Begrijp de basisconcepten van beveiliging, IT-beveiliging en veilige codering
- Leer webkwetsbaarheden verder dan OWASP Top Tien en weet hoe u ze kunt vermijden
- Inzicht in beveiligingsconcepten van webservices
- Leer verschillende beveiligingsfuncties van de Java ontwikkelomgeving te gebruiken
- Een praktisch begrip hebben van cryptografie
- Inzicht in de beveiligingsoplossingen van Java EE
- Lees meer over typische codeerfouten en hoe u ze kunt vermijden
- Krijg informatie over enkele recente kwetsbaarheden in het Java framework
- Praktische kennis opdoen in het gebruik van tools voor het testen van beveiliging
- Krijg bronnen en meer informatie over veilige coderingspraktijken
Audiëntie
Ontwikkelaars
Standaard Java Beveiliging
14 UrenOmschrijving
De Java taal en de Runtime Environment (JRE) zijn ontworpen om vrij te zijn van de meest problematische veelvoorkomende beveiligingsproblemen in andere talen, zoals C / C++ . Toch moeten softwareontwikkelaars en architecten niet alleen weten hoe ze de verschillende beveiligingsfuncties van de Java omgeving moeten gebruiken (positieve beveiliging), maar moeten ze zich ook bewust zijn van de vele kwetsbaarheden die nog steeds relevant zijn voor Java ontwikkeling (negatieve beveiliging).
De introductie van beveiligingsdiensten wordt voorafgegaan door een kort overzicht van de grondslagen van cryptografie, met een gemeenschappelijke basis voor het begrijpen van het doel en de werking van de toepasselijke componenten. Het gebruik van deze componenten wordt gepresenteerd via verschillende praktische oefeningen, waarbij deelnemers de besproken API's zelf kunnen uitproberen.
De cursus gaat ook door en legt de meest voorkomende en ernstige programmeerfouten van de Java taal en het platform uit, die zowel de typische bugs van Java programmeurs als de taal- en omgevingsspecifieke problemen behandelen. Alle kwetsbaarheden en de relevante aanvallen worden aangetoond door eenvoudig te begrijpen oefeningen, gevolgd door de aanbevolen codeerrichtlijnen en de mogelijke mitigatietechnieken.
Deelnemers aan deze cursus zullen
- Begrijp basisconcepten van beveiliging, IT-beveiliging en veilige codering
- Leer OWASP voorbij OWASP Top Tien en weet hoe u deze kunt vermijden
- Leer verschillende beveiligingsfuncties van de Java ontwikkelomgeving te gebruiken
- Heb een praktisch begrip van cryptografie
- Meer informatie over typische codeerfouten en hoe u ze kunt vermijden
- Krijg informatie over enkele recente kwetsbaarheden in het Java framework
- Ontvang bronnen en meer informatie over veilige coderingsmethoden
Publiek
ontwikkelaars
.NET, C# en ASP.NET-beveiligingsontwikkeling
14 UrenEr is vandaag een aantal programmeertalen beschikbaar om code te compileren naar .NET- en ASP.NET-frameworks. De omgeving biedt krachtige middelen voor de ontwikkeling van beveiliging, maar ontwikkelaars moeten weten hoe ze de programmeertechnieken op architectuur- en coderingsniveau moeten toepassen om de gewenste beveiligingsfunctionaliteit te implementeren en kwetsbaarheden te voorkomen of de exploitatie ervan te beperken.
Het doel van deze cursus is om ontwikkelaars door middel van tal van praktische oefeningen te leren hoe te voorkomen dat niet-vertrouwde code bevoorrechte acties uitvoert, middelen beschermt door middel van sterke authenticatie en autorisatie, externe procedureaanroepen aanbiedt, sessies afhandelt, verschillende implementaties voor bepaalde functionaliteit introduceert, en veel meer.
Introductie van verschillende kwetsbaarheden begint met het presenteren van een aantal typische programmeerproblemen die zich voordoen bij het gebruik van .NET, terwijl de bespreking van kwetsbaarheden van ASP.NET ook verschillende omgevingsinstellingen en hun effecten behandelt. Ten slotte gaat het onderwerp ASP.NET-specifieke kwetsbaarheden niet alleen over enkele algemene beveiligingsproblemen met webapplicaties, maar ook over speciale problemen en aanvalsmethoden zoals het aanvallen van de ViewState of de aanvallen met tekenreeksbeëindiging.
Deelnemers aan deze cursus zullen
- Begrijp basisconcepten van beveiliging, IT-beveiliging en veilige codering
- Leer OWASP voorbij OWASP Top Tien en weet hoe u deze kunt vermijden
- Leer verschillende beveiligingsfuncties van de .NET-ontwikkelomgeving te gebruiken
- Krijg praktische kennis in het gebruik van beveiligingstesttools
- Meer informatie over typische codeerfouten en hoe u ze kunt vermijden
- Ontvang informatie over enkele recente kwetsbaarheden in .NET en ASP.NET
- Ontvang bronnen en meer informatie over veilige coderingsmethoden
Publiek
ontwikkelaars
Het veilige codeerlandschap
14 UrenDe cursus introduceert enkele veelvoorkomende beveiligingsconcepten, biedt een overzicht van de aard van kwetsbaarheden ongeacht de gebruikte programmeertalen en platformen, en legt uit hoe risico's te behandelen die betrekking hebben op de softwarebeveiliging in de verschillende fasen van het softwareontwikkelingsleven. Zonder te veel in technische details te duiken, wordt de aandacht getrokken op enkele van de meest interessante en pijnlijke kwetsbaarheden in verschillende softwareontwikkelingstechnologieën. Ook worden de uitdagingen van beveiligingstesten gepresenteerd, samen met enkele technieken en gereedschappen die gebruikt kunnen worden om eventuele problemen in de code te vinden.
Deelnemers aan deze cursus zullen
- De basisconcepten van beveiliging, IT-beveiliging en veilige codering begrijpen
- Webkwetsbaarheden zowel aan de server- als aan de clientkant begrijpen
- De ernstige gevolgen van onveilige bufferbehandeling realiseren
- Ingevoerd worden over enkele recente kwetsbaarheden in ontwikkelomgevingen en frameworks
- Over typische coderingfouten leren en hoe ze te vermijden
- Beveiligingstestbenaderingen en methodologieën begrijpen
Doelgroep
Managers
Veilig coderen in PHP
21 UrenDe cursus biedt essentiële vaardigheden voor PHP ontwikkelaars die nodig zijn om hun applicaties bestand te maken tegen hedendaagse aanvallen via internet. Webkwetsbaarheden worden besproken aan de hand van PHP voorbeelden die verder gaan dan de OWASP top tien, waarbij verschillende injectie-aanvallen, script-injecties, aanvallen op sessieafhandeling van PHP, onveilige directe objectverwijzingen, problemen met het uploaden van bestanden en vele andere worden aangepakt. PHP-gerelateerde kwetsbaarheden worden geïntroduceerd, gegroepeerd in de standaard kwetsbaarheidstypen van ontbrekende of onjuiste invoervalidatie, onjuiste fout- en uitzonderingsafhandeling, onjuist gebruik van beveiligingsfuncties en tijd- en statusgerelateerde problemen. Voor dit laatste bespreken we aanvallen zoals de open_basedir byvention, denial-of-service through magic float of de hash table collision attack. In alle gevallen raken de deelnemers vertrouwd met de belangrijkste technieken en functies die moeten worden gebruikt om de aangeworven risico's te beperken.
Speciale aandacht wordt besteed aan de beveiliging aan de clientzijde, waarbij de beveiligingsproblemen van JavaScript, Ajax en HTML5 worden aangepakt. Een aantal beveiligingsgerelateerde uitbreidingen van PHP worden geïntroduceerd, zoals hash, mcrypt en OpenSSL voor cryptografie, of Ctype, ext/filter en HTML Purifier voor invoervalidatie. De beste hardening-praktijken worden gegeven in verband met PHP configuratie (instelling php.ini), Apache en de server in het algemeen. Tot slot wordt een overzicht gegeven van verschillende security testing tools en technieken die ontwikkelaars en testers kunnen gebruiken, waaronder security scanners, penetration testing en exploit packs, sniffers, proxy servers, fuzzing tools en static source code analyzers.
Zowel de introductie van kwetsbaarheden als de configuratiepraktijken worden ondersteund door een aantal hands-on oefeningen die de gevolgen van succesvolle aanvallen demonstreren, laten zien hoe mitigatietechnieken kunnen worden toegepast en het gebruik van verschillende extensies en tools introduceren.
Deelnemers aan deze cursus zullen
- Begrijp de basisconcepten van beveiliging, IT-beveiliging en veilige codering
- Leer webkwetsbaarheden verder dan OWASP Top Tien en weet hoe u ze kunt vermijden
- Leer kwetsbaarheden aan de clientzijde en veilige coderingspraktijken
- Een praktisch begrip hebben van cryptografie
- Leer de verschillende beveiligingsfuncties van PHP te gebruiken
- Lees meer over typische codeerfouten en hoe u ze kunt vermijden
- Blijf op de hoogte van recente kwetsbaarheden van het PHP raamwerk
- Praktische kennis opdoen in het gebruik van tools voor het testen van beveiliging
- Krijg bronnen en meer informatie over veilige coderingspraktijken
Audiëntie
Ontwikkelaars
Microsoft SDL Core
14 UrenDe gecombineerde SDL-kerntraining geeft inzicht in veilig softwareontwerp, ontwikkeling en testen via Microsoft Secure Development Lifecycle (SDL). Het biedt een niveau 100-overzicht van de fundamentele bouwstenen van SDL, gevolgd door ontwerptechnieken om fouten in vroege fasen van het ontwikkelingsproces te detecteren en op te lossen.
De cursus behandelt de ontwikkelingsfase en geeft een overzicht van de typische beveiligingsrelevante programmeerfouten van zowel beheerde als native code. Aanvalmethoden worden gepresenteerd voor de besproken kwetsbaarheden, samen met de bijbehorende mitigatietechnieken, allemaal uitgelegd door een aantal praktische oefeningen die live hackplezier bieden voor de deelnemers. Na de introductie van verschillende beveiligingstestmethoden wordt de effectiviteit van verschillende testtools aangetoond. Deelnemers kunnen de werking van deze tools begrijpen door een aantal praktische oefeningen door de tools toe te passen op de reeds besproken kwetsbare code.
Deelnemers aan deze cursus
Begrijpen de basisbegrippen van beveiliging, IT-beveiliging en veilig coderen
Leren de essentiële stappen van Microsoft Secure Development Lifecycle kennen
Leren over veilige ontwerp- en ontwikkelingsprincipes
Leren over veilige implementatieprincipes
Begrijpen de beveiligingstestmethode
- Krijgen bronnen en verder lezen over veilige codepraktijken
Publiek
Ontwikkelaars, managers
Beveiligingstesten
14 UrenNa vertrouwd te zijn geraakt met de kwetsbaarheden en de aanvalsmethoden, leren de deelnemers over de algemene aanpak en de methodologie voor beveiligingstests, en de technieken die kunnen worden toegepast om specifieke kwetsbaarheden aan het licht te brengen. Beveiligingstests moeten beginnen met het verzamelen van informatie over het systeem (ToC, d.w.z. Target of Evaluation), vervolgens moet een grondige dreigingsmodellering alle bedreigingen onthullen en beoordelen, om te komen tot het meest geschikte testplan op basis van risicoanalyse.
Beveiligingsevaluaties kunnen plaatsvinden in verschillende stappen van de SDLC, en daarom bespreken we ontwerpbeoordeling, codebeoordeling, verkenning en informatieverzameling over het systeem, het testen van de implementatie en het testen en versterken van de omgeving voor veilige implementatie. Veel beveiligingstesttechnieken worden in detail geïntroduceerd, zoals taint-analyse en op heuristieken gebaseerde codebeoordeling, statische code-analyse, dynamische webkwetsbaarheidstests of fuzzing. Er worden verschillende soorten tools geïntroduceerd die kunnen worden toegepast om de beveiligingsevaluatie van softwareproducten te automatiseren, wat ook wordt ondersteund door een aantal oefeningen, waarbij we deze tools uitvoeren om de reeds besproken kwetsbare code te analyseren. Veel casestudy's uit het echte leven ondersteunen een beter begrip van verschillende kwetsbaarheden.
Deze cursus bereidt testers en QA-personeel voor op het adequaat plannen en nauwkeurig uitvoeren van beveiligingstests, het selecteren en gebruiken van de meest geschikte tools en technieken om zelfs verborgen beveiligingsfouten te vinden, en geeft zo essentiële praktische vaardigheden die de volgende werkdag kunnen worden toegepast.
Deelnemers aan deze cursus zullen
- Begrijp de basisconcepten van beveiliging, IT-beveiliging en veilige codering
- Leer webkwetsbaarheden verder dan OWASP Top Tien en weet hoe u ze kunt vermijden
- Leer kwetsbaarheden aan de clientzijde en veilige coderingspraktijken
- Inzicht in de aanpak en methodologieën van beveiligingstests
- Praktische kennis opdoen in het gebruik van beveiligingstesttechnieken en -tools
- Krijg bronnen en meer informatie over veilige coderingspraktijken
Audiëntie
Ontwikkelaars, testers
Veilige ontwikkeling en testen van webapplicaties
21 UrenHet beschermen van applicaties die toegankelijk zijn via internet vereist een goed voorbereide beveiligingsprofessional die te allen tijde op de hoogte is van de huidige aanvalsmethoden en trends. Er is een overvloed aan technologieën en omgevingen die een comfortabele ontwikkeling van webapplicaties mogelijk maken. Men moet zich niet alleen bewust zijn van de beveiligingskwesties die relevant zijn voor deze platforms, maar ook van alle algemene kwetsbaarheden die van toepassing zijn, ongeacht de gebruikte ontwikkelingstools.
De cursus geeft een overzicht van de toepasselijke beveiligingsoplossingen in webapplicaties, met speciale aandacht voor het begrijpen van de belangrijkste toe te passen cryptografische oplossingen. De verschillende kwetsbaarheden van de webtoepassing worden zowel aan de serverzijde (volgens de OWASP Top Ten) als aan de clientzijde gepresenteerd, aangetoond door de relevante aanvallen en gevolgd door de aanbevolen coderingstechnieken en beperkingsmethoden om de bijbehorende problemen te voorkomen. Het onderwerp van veilige codering wordt afgesloten met enkele typische beveiligingsrelevante programmeerfouten op het gebied van inputvalidatie, oneigenlijk gebruik van beveiligingsfuncties en codekwaliteit.
Testen speelt een zeer belangrijke rol bij het waarborgen van de beveiliging en robuustheid van webapplicaties. Verschillende benaderingen - van audits op hoog niveau via penetratietests tot ethisch hacken - kunnen worden toegepast om verschillende soorten kwetsbaarheden te vinden. Als u echter verder wilt gaan dan de gemakkelijk te vinden laaghangende vruchten, moeten veiligheidstests goed worden gepland en correct worden uitgevoerd. Onthoud: beveiligingstesters zouden idealiter alle bugs moeten vinden om een systeem te beschermen, terwijl voor tegenstanders het voldoende is om een exploiteerbare kwetsbaarheid te vinden om erin te dringen.
Praktische oefeningen helpen bij het begrijpen van kwetsbaarheden van webapplicaties, programmeerfouten en vooral de mitigatietechnieken, samen met praktische tests van verschillende testtools van beveiligingsscanners, sniffers, proxy-servers, fuzzingtools tot statische broncodeanalysers, deze cursus geeft de essentiële praktische vaardigheden die de volgende dag op de werkplek kunnen worden toegepast.
Deelnemers aan deze cursus zullen
- Begrijp basisconcepten van beveiliging, IT-beveiliging en veilige codering
- Leer OWASP voorbij OWASP Top Tien en weet hoe u deze kunt vermijden
- Leer client-side kwetsbaarheden en veilige codeermethoden
- Heb een praktisch begrip van cryptografie
- Begrijp de benaderingen en methoden van beveiligingstests
- Krijg praktische kennis in het gebruik van technieken en tools voor beveiligingstests
- Blijf op de hoogte van recente kwetsbaarheden in verschillende platforms, frameworks en bibliotheken
- Ontvang bronnen en meer informatie over veilige coderingsmethoden
Publiek
Ontwikkelaars, testers
DevOps-beveiliging: een DevOps-beveiligingsstrategie creëren
7 UrenIn deze door een instructeur geleide, live cursus in Nederland leren deelnemers hoe ze de juiste beveiligingsstrategie kunnen formuleren om de DevOps beveiligingsuitdaging het hoofd te bieden.
Hoe te schrijven Secure Code
35 UrenDeze cursus in Nederland is erop gericht om de volgende te bewerkstelligen:
- Ontwikkelaars helpen om de technieken van het schrijven van Secure Code te beheersen
- Softwaretesters helpen om de beveiliging van de applicatie te testen voordat ze naar de productieomgeving worden gepubliceerd
- Softwarearchitecten helpen om de risico's rondom de applicaties te begrijpen
- Teamleiders helpen om de beveiligingsnormen voor de ontwikkelaars vast te stellen
- Webmasters helpen om de servers te configureren om misconfiguraties te voorkomen
Veilige ontwikkelaar Java (Inc OWASP)
21 UrenDeze cursus behandelt de veilige coderingsconcepten en OWASP met Java via OWASP testmethodologie (Open Web Application Security Project). Het Open Web Application Security Project is een online community die vrij beschikbare artikelen, methodologieën, documentatie, tools en technologieën creëert op het gebied van webapplicatiebeveiliging.
Veilige ontwikkelaar .NET (Inc OWASP)
21 UrenDeze cursus behandelt de veilige coderingsconcepten en OWASP met ASP.net via de OWASP testmethode (Open Web Application Security Project), OWASP is een online community die vrij beschikbare artikelen, methodologieën, documentatie, tools en technologieën in het veld maakt van beveiliging van webapplicaties.
Deze cursus onderzoekt de functies van Dot Net Framework Security en hoe u webapplicaties kunt beveiligen.