Cursusaanbod

Introductie

Onderzoek naar het OWASP testproject

  • Principes van testen
  • Testtechnieken
  • Vereisten voor beveiligingstests afleiden
  • Beveiligingstests geïntegreerd in ontwikkelings- en testworkflows
  • Analyse en rapportage van beveiligingstestgegevens

Werken met het OWASP Testing Framework

  • Fase 1: Voordat de ontwikkeling begint
  • Fase 2: Tijdens definitie en ontwerp
  • Fase 3: Tijdens de ontwikkeling
  • Fase 4: Tijdens de implementatie
  • Fase 5: Onderhoud en exploitatie
  • Een typische workflow voor levenscyclustests
  • Methodologieën voor penetratietests

Het web testen Application Security

  • Inleiding en doelstellingen
  • Verzamelen van informatie
  • Voer zoekmachinedetectie en verkenning uit voor informatielekken
  • Webserver met vingerafdruk
  • Controleer de metabestanden van de webserver op het lekken van informatie
  • Applicaties op de webserver opsommen
  • Controleer de inhoud van webpagina's op het lekken van informatie
  • Toegangspunten voor toepassingen identificeren
  • Uitvoeringspaden in kaart brengen via toepassing
  • Framework voor webtoepassingen met vingerafdruk
  • Webapplicatie met vingerafdruk
  • Applicatie-architectuur in kaart brengen
  • Testen van configuratie- en implementatiebeheer
  • Netwerk-/infrastructuurconfiguratie testen
  • Configuratie van het applicatieplatform testen
  • De verwerking van bestandsextensies testen op gevoelige informatie
  • Controleer oude, back-upbestanden en niet-gerefereerde bestanden op gevoelige informatie
  • Infrastructuur- en applicatiebeheerinterfaces opsommen
  • HTTP-methoden testen
  • Test strikte HTTP-transportbeveiliging
  • RIA-beleid voor meerdere domeinen testen
  • Machtiging voor testbestand
  • Test voor overname van subdomein
  • Cloudopslag testen

Identiteit Management Testen

  • Definities van testrollen
  • Registratieproces voor testgebruikers
  • Proces voor het inrichten van accounts testen
  • Testen op accountopsomming en te raden gebruikersaccount
  • Testen op zwak of niet-afgedwongen gebruikersnaambeleid

Verificatie testen

  • Testen voor referenties die via een versleuteld kanaal worden getransporteerd
  • Testen op standaardreferenties
  • Testen op zwak vergrendelingsmechanisme
  • Testen op het omzeilen van verificatieschema
  • Testen op kwetsbaar wachtwoord onthouden
  • Testen op zwakte in de browsercache
  • Testen op zwak wachtwoordbeleid
  • Testen op zwakke beveiliging vraag antwoord
  • Testen op zwakke functionaliteiten voor het wijzigen of resetten van wachtwoorden
  • Testen op zwakkere authenticatie in alternatief kanaal

Autorisatie testen

  • Testen directory traversal/bestand omvatten
  • Testen op het omzeilen van autorisatieschema
  • Testen op escalatie van bevoegdheden
  • Testen op onveilige verwijzingen naar directe objecten

Sessie Management Testen

  • Testen voor schema voor sessiebeheer
  • Testen op cookie-attributen
  • Testen op sessiefixatie
  • Testen op blootgestelde sessievariabelen
  • Testen op vervalsing van cross-site aanvragen
  • Testen op afmeldfunctionaliteit
  • Time-out voor testsessie
  • Testen voor sessiepuzzelen
  • Testen op sessiekaping

Testen van invoervalidatie

  • Testen op gereflecteerde cross-site scripting
  • Testen op opgeslagen cross-site scripting
  • Testen op knoeien met HTTP-werkwoorden
  • Testen op vervuiling door HTTP-parameters
  • Testen op SQL injectie
  • Testen op Oracle
  • Testen op MySQL
  • Testen voor SQL server
  • Testen op PostgreSQL
  • Testen op MS Access
  • Testen op NoSQL injectie
  • Testen op ORM-injectie
  • Testen voor client-side
  • Testen op LDAP injectie
  • Testen op XML injectie
  • Testen op SSI-injectie
  • Testen op XPath injectie
  • Testen op IMAP/SMTP-injectie
  • Testen op code-injectie
  • Testen voor lokale bestandsopname
  • Testen voor het op afstand opnemen van bestanden
  • Testen op commando-injectie
  • Testen op injectie van formaatreeksen
  • Testen op geïncubeerde kwetsbaarheid
  • Testen op HTTP-splitsing/-smokkel
  • Testen op binnenkomende HTTP-verzoeken
  • Testen op injectie van hostheader
  • Testen voor sjablooninjectie aan de serverzijde
  • Testen op vervalsing van verzoeken aan de serverzijde

Testen op foutafhandeling

  • Testen op onjuiste foutafhandeling
  • Testen op stapelsporen

Testen op zwakke Cryptografie

  • Testen op zwakke beveiliging van de transportlaag
  • Testen op padding Oracle
  • Testen op gevoelige informatie die via niet-versleutelde kanalen wordt verzonden
  • Testen op zwakke versleuteling

Business Logica testen

  • Inleiding tot bedrijfslogica
  • Validatie van bedrijfslogische gegevens testen
  • Test de mogelijkheid om aanvragen te vervalsen
  • Integriteitscontroles testen
  • Test op procestiming
  • Test het aantal keren dat een functie kan worden gebruikt limieten
  • Testen op het omzeilen van workflows
  • Test de verdediging tegen misbruik van toepassingen
  • Testupload van onverwachte bestandstypen
  • Test uploaden van schadelijke bestanden

Testen aan de clientzijde

  • Testen voor DOM-gebaseerde cross-site scripting
  • Testen voor uitvoering van JavaScript
  • Testen voor HTML injectie
  • Testen op URL-omleiding aan de clientzijde
  • Testen op CSS injectie
  • Testen op manipulatie van resources aan de clientzijde
  • Het delen van bronnen tussen oorsprongen testen
  • Testen op cross-site gootstukken
  • Testen op clickjacking
  • WebSockets testen
  • Webmessaging testen
  • Browseropslag testen
  • Testen voor opname van cross-site scripts

API Testing

  • Testen GraphQL

Berichtgeving

  • Introductie
  • Samenvatting
  • Bevindingen
  • Bijlagen

Vereisten

  • Een algemene kennis van de levenscyclus van webontwikkeling
  • Ervaring in de ontwikkeling van webapplicaties, beveiliging en testen.

Doelgroep

  • Ontwikkelaars
  • Ingenieurs
  • Architecten
 21 Uren

Aantal deelnemers


Prijs Per Deelnemer

Getuigenissen (7)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën