Kursplan

Introduksjon

Utforsker OWASP testprosjektet

  • Prinsipper for testing
  • Testteknikker
  • Utlede sikkerhetstestkrav
  • Sikkerhetstester integrert i utviklings- og testarbeidsflyter
  • Sikkerhetstestdataanalyse og rapportering

Arbeide med OWASP Testing Framework

  • Fase 1: Før utviklingen starter
  • Fase 2: Under definisjon og design
  • Fase 3: Under utvikling
  • Fase 4: Under distribusjon
  • Fase 5: Vedlikehold og drift
  • En typisk arbeidsflyt for livssyklustesting
  • Metoder for penetrasjonstesting

Testing av nettet Application Security

  • Introduksjon og mål
  • Informasjonsinnhenting
  • Utfør søkemotoroppdagelse og rekognosering for informasjonslekkasje
  • Fingeravtrykk webserver
  • Se gjennom webservermetafiler for informasjonslekkasje
  • Oppregne applikasjoner på webserver
  • Gjennomgå innholdet på nettsiden for informasjonslekkasje
  • Identifiser applikasjonens inngangspunkter
  • Kartlegg utførelsesveier gjennom applikasjonen
  • Rammeverk for nettapplikasjoner med fingeravtrykk
  • Fingeravtrykk webapplikasjon
  • Kartapplikasjonsarkitektur
  • Testing av konfigurering og distribusjonsadministrasjon
  • Test nettverk/infrastrukturkonfigurasjon
  • Test applikasjonsplattformkonfigurasjonen
  • Test håndtering av filutvidelser for sensitiv informasjon
  • Se gjennom gamle, sikkerhetskopierte og ikke-refererte filer for sensitiv informasjon
  • Oppregne infrastruktur og applikasjonsadministrasjonsgrensesnitt
  • Test HTTP-metoder
  • Test streng HTTP-transportsikkerhet
  • Test RIA-retningslinjer på tvers av domener
  • Test filtillatelse
  • Test for overtakelse av underdomene
  • Test skylagring

Identitet Management Testing

  • Test rolledefinisjoner
  • Test brukerregistreringsprosessen
  • Test kontoklargjøringsprosessen
  • Testing for kontooppregning og gjettbar brukerkonto
  • Tester for svak eller uhåndhevet brukernavnpolicy

Autentiseringstesting

  • Tester for legitimasjon transportert over en kryptert kanal
  • Tester for standard påloggingsinformasjon
  • Tester for svak låsemekanisme
  • Tester for å omgå autentiseringsskjema
  • Tester for sårbare husk passord
  • Tester for svakhet i nettleserbufferen
  • Tester for svak passordpolicy
  • Tester for svakt svar på sikkerhetsspørsmål
  • Tester for svake funksjoner for endring eller tilbakestilling av passord
  • Tester for svakere autentisering i alternativ kanal

Autorisasjonstesting

  • Testing av kataloggjennomgang/fil inkluderer
  • Tester for å omgå autorisasjonsskjema
  • Tester for privilegieeskalering
  • Testing for usikre direkte objektreferanser

Økt Management Testing

  • Testing for øktadministrasjonsskjema
  • Tester for informasjonskapsler-attributter
  • Testing for øktfiksering
  • Testing for eksponerte øktvariabler
  • Testing for forfalskning av forespørsler på tvers av nettsteder
  • Tester for utloggingsfunksjonalitet
  • Tidsavbrudd for testøkten
  • Testing for økt puslespill
  • Tester for øktkapring

Inndatavalideringstesting

  • Testing for reflektert skripting på tvers av nettsteder
  • Testing for lagret cross site scripting
  • Tester for manipulering av HTTP-verb
  • Testing for HTTP-parameterforurensning
  • Testing for SQL injeksjon
  • Tester for Oracle
  • Tester for MySQL
  • Tester for SQL server
  • Tester for PostgreSQL
  • Testing for MS Access
  • Testing for NoSQL injeksjon
  • Testing for ORM-injeksjon
  • Testing for klientsiden
  • Testing for LDAP injeksjon
  • Testing for XML injeksjon
  • Testing for SSI-injeksjon
  • Testing for XPath injeksjon
  • Tester for IMAP/SMTP-injeksjon
  • Testing for kodeinjeksjon
  • Tester for lokal filinkludering
  • Tester for ekstern filinkludering
  • Testing for kommandoinjeksjon
  • Testing for formatstrenginjeksjon
  • Tester for inkubert sårbarhet
  • Tester for HTTP-splitting/smugling
  • Tester for innkommende HTTP-forespørsler
  • Testing for vertshodeinnsprøytning
  • Testing for malinjeksjon på serversiden
  • Tester for forespørselsforfalskning på serversiden

Testing for feilhåndtering

  • Testing for feilhåndtering
  • Testing for stabelspor

Testing for svak Cryptografi

  • Testing for svak transportlagssikkerhet
  • Testing for polstring Oracle
  • Testing for sensitiv informasjon sendt via ukrypterte kanaler
  • Tester for svak kryptering

Business Logikktesting

  • Introduksjon til forretningslogikk
  • Test validering av forretningslogikkdata
  • Test evne til å forfalske forespørsler
  • Test integritetskontroller
  • Test for prosesstiming
  • Test antall ganger en funksjon kan brukes begrenser
  • Testing for omgåelse av arbeidsflyter
  • Test forsvar mot applikasjonsmisbruk
  • Testopplasting av uventede filtyper
  • Testopplasting av skadelige filer

Testing på klientsiden

  • Testing for DOM-basert cross site scripting
  • Testing for JavaScript utførelse
  • Testing for HTML injeksjon
  • Tester for URL-omdirigering på klientsiden
  • Testing for CSS injeksjon
  • Testing for ressursmanipulasjon på klientsiden
  • Testing av ressursdeling på tvers av opprinnelse
  • Tester for blinking på tvers av steder
  • Tester for clickjacking
  • Tester WebSockets
  • Tester nettmeldinger
  • Tester nettleserlagring
  • Testing for inkludering av skript på tvers av nettsteder

API Testing

  • Testing GraphQL

Rapportering

  • Introduksjon
  • Sammendrag
  • Funn
  • Vedlegg

Krav

  • En generell forståelse av webutviklingslivssyklus
  • Erfaring med webapplikasjoner, sikkerhet og testing.

Målgruppe

  • Utviklere
  • Ingeniører
  • Arkitekter
 21 timer

Antall deltakere


Pris per deltaker

Referanser (7)

Kommende kurs

Relaterte kategorier