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 livssyklusen for webutvikling Erfaring med utvikling, sikkerhet og testing av webapplikasjoner.

Publikum

    Utviklere Ingeniører Arkitekter
 21 timer

Antall deltakere


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories