Návrh Školení

Zavedení

Prozkoumání testovacího projektu OWASP

  • Principy testování
  • Testovací techniky
  • Odvození požadavků na bezpečnostní test
  • Bezpečnostní testy integrované do vývojových a testovacích pracovních postupů
  • Analýza dat bezpečnostních testů a reportování

Práce s testovacím rámcem OWASP

  • Fáze 1: Před zahájením vývoje
  • Fáze 2: Během definice a návrhu
  • Fáze 3: Během vývoje
  • Fáze 4: Během nasazení
  • Fáze 5: Údržba a provoz
  • Typický pracovní postup testování životního cyklu
  • Metodiky penetračního testování

Testování webu Application Security

  • Úvod a cíle
  • Shromažďování informací
  • Provádějte vyhledávání a průzkum pomocí vyhledávače pro únik informací
  • Webový server otisků prstů
  • Zkontrolujte metasoubory webového serveru kvůli úniku informací
  • Výčet aplikací na webovém serveru
  • Zkontrolujte obsah webových stránek z hlediska úniku informací
  • Identifikujte vstupní body aplikace
  • Mapování cest provádění prostřednictvím aplikace
  • Rámec webové aplikace otisků prstů
  • Webová aplikace otisků prstů
  • Architektura mapových aplikací
  • Testování správy konfigurace a nasazení
  • Otestujte konfiguraci sítě/infrastruktury
  • Otestujte konfiguraci aplikační platformy
  • Testujte zpracování přípon souborů pro citlivé informace
  • Zkontrolujte, zda staré, záložní a nereferencované soubory obsahují citlivé informace
  • Výčet rozhraní pro správu infrastruktury a aplikací
  • Testujte metody HTTP
  • Otestujte přísné zabezpečení přenosu HTTP
  • Testování zásad RIA mezi doménami
  • Oprávnění k testovacímu souboru
  • Test na převzetí subdomény
  • Test cloudového úložiště

Identita Management Testování

  • Definice testovacích rolí
  • Testovací proces registrace uživatele
  • Testovací proces zřizování účtu
  • Testování výčtu účtů a hádatelného uživatelského účtu
  • Testování na slabé nebo nevynucené zásady pro uživatelská jména

Testování autentizace

  • Testování pověření přenášených přes šifrovaný kanál
  • Testování výchozích přihlašovacích údajů
  • Testování slabého blokovacího mechanismu
  • Testování obcházení autentizačního schématu
  • Testování zranitelného zapamatování hesla
  • Testování slabosti mezipaměti prohlížeče
  • Testování zásady slabého hesla
  • Testování slabé odpovědi na bezpečnostní otázku
  • Testování slabých funkcí změny hesla nebo resetu
  • Testování slabší autentizace v alternativním kanálu

Autorizační testování

  • Testování procházení adresáře/zahrnutí souboru
  • Testování obcházení autorizačního schématu
  • Testování eskalace oprávnění
  • Testování nezabezpečených přímých odkazů na objekt

Relace Management Testování

  • Testování schématu správy relací
  • Testování atributů souborů cookie
  • Testování fixace relace
  • Testování exponovaných proměnných relace
  • Testování na padělání požadavků napříč weby
  • Testování funkčnosti odhlášení
  • Vypršel časový limit testovací relace
  • Testování relací záhadné
  • Testování na únos relace

Testování ověření vstupu

  • Testování pro odražené skriptování napříč weby
  • Testování uloženého skriptování napříč weby
  • Testování na manipulaci se slovesem HTTP
  • Testování znečištění parametrů HTTP
  • Testování na vstřikování SQL
  • Testování na Oracle
  • Testování na MySQL
  • Testování pro server SQL
  • Testování na PostgreSQL
  • Testování na MS Access
  • Testování na vstřikování NoSQL
  • Testování pro injekci ORM
  • Testování na straně klienta
  • Testování na vstřikování LDAP
  • Testování na vstřikování XML
  • Testování vstřikování SSI
  • Testování na vstřikování XPath
  • Testování injekce IMAP/SMTP
  • Testování pro vložení kódu
  • Testování zahrnutí místního souboru
  • Testování zahrnutí vzdáleného souboru
  • Testování příkazové injekce
  • Testování vkládání formátovacího řetězce
  • Testování inkubované zranitelnosti
  • Testování na rozdělování/pašování HTTP
  • Testování příchozích požadavků HTTP
  • Testování vložení hlavičky hostitele
  • Testování vložení šablony na straně serveru
  • Testování na padělání požadavku na straně serveru

Testování na zpracování chyb

  • Testování na nesprávné zpracování chyb
  • Testování trasování zásobníku

Testování slabé Cryptografiky

  • Testování slabého zabezpečení transportní vrstvy
  • Testování vycpávky Oracle
  • Testování citlivých informací zasílaných prostřednictvím nešifrovaných kanálů
  • Testování slabého šifrování

Business Testování logiky

  • Úvod do obchodní logiky
  • Otestujte ověření dat obchodní logiky
  • Otestujte schopnost falšovat požadavky
  • Testujte kontroly integrity
  • Test načasování procesu
  • Test, kolikrát lze funkci použít, limity
  • Testování na obcházení pracovních toků
  • Otestujte obranu proti zneužití aplikace
  • Otestujte nahrání neočekávaných typů souborů
  • Otestujte nahrání škodlivých souborů

Testování na straně klienta

  • Testování skriptování napříč weby založené na DOM
  • Testování provedení JavaScript
  • Testování na vstřikování HTML
  • Testování přesměrování URL na straně klienta
  • Testování na vstřikování CSS
  • Testování manipulace se zdroji na straně klienta
  • Testování sdílení zdrojů mezi zdroji
  • Testování blikání mezi stránkami
  • Testování na clickjacking
  • Testování WebSockets
  • Testování webových zpráv
  • Testování úložiště prohlížeče
  • Testování zahrnutí skriptu mezi weby

API Testing

  • Testování GraphQL

Hlášení

  • Zavedení
  • Shrnutí
  • Zjištění
  • Dodatky

Požadavky

    Obecná znalost životního cyklu vývoje webu Zkušenosti s vývojem webových aplikací, zabezpečením a testováním.

Publikum

    Vývojáři Inženýři Architekti
 21 hodiny

Počet účastníků


Price per participant

Reference (7)

Upcoming Courses

Související kategorie