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
Reference (7)
Komplexní přístup k tématu v návaznosti na praktické příklady, to vše společně s energií školitele a jeho obrovskými zkušenostmi.
Ihor - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Kurz - Web Security with the OWASP Testing Framework
Machine Translated
Zjistil jsem, že celý kurz OWASP je informativní a dobře strukturovaný. Pokud bych měl vybrat jeden aspekt, který vyčníval nejvíce, řekl bych, že to bylo pokrytí slabin zabezpečení webu a ukázané praktické příklady. Kurz mi pomohl pochopit, jak aplikovat koncepty owasp v různých scénářích pomocí různých nástrojů
Piotr - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Kurz - Web Security with the OWASP Testing Framework
Machine Translated
* great live-demos * good pacing * good intro to security testing
Robert McClure - EUROPOL
Kurz - Web Security with the OWASP Testing Framework
the content and the knowledge of the trainer
Bogdan Birou - EUROPOL
Kurz - Web Security with the OWASP Testing Framework
Great and relevant examples, good speed, good excercises. Highly recommended!
Istvan Visegradi - EUROPOL
Kurz - Web Security with the OWASP Testing Framework
Very skilled and likable trainer. Interesting topics and real life examples.
Jon Lunde - Buypass AS
Kurz - Web Security with the OWASP Testing Framework
Demos and exercises