План на курса
Въведение
Проучване на проекта за тестване OWASP.
- Принципи на тестване
- Техники за тестване
- Извеждане на изисквания за тест за сигурност
- Тестове за сигурност, интегрирани в работните процеси за разработка и тестване
- Анализ и докладване на данни от тестове за сигурност
Работа с OWASP рамка за тестване
- Фаза 1: Преди да започне разработката
- Фаза 2: По време на дефиниране и проектиране
- Фаза 3: По време на разработката
- Фаза 4: По време на внедряването
- Фаза 5: Поддръжка и експлоатация
- Типичен работен процес за тестване на жизнения цикъл
- Методологии за тестване за проникване
Тестване на мрежата Application Security
- Въведение и цели
- Събиране на информация
- Провеждайте откриване на търсачки и разузнаване за изтичане на информация
- Уеб сървър за пръстови отпечатъци
- Прегледайте метафайловете на уеб сървъра за изтичане на информация
- Изброяване на приложения на уеб сървър
- Прегледайте съдържанието на уеб страницата за изтичане на информация
- Идентифицирайте входните точки на приложението
- Картирайте пътищата за изпълнение през приложението
- Рамка за уеб приложения за пръстови отпечатъци
- Уеб приложение за пръстови отпечатъци
- Архитектура на приложението за карти
- Тестване на управлението на конфигурацията и внедряването
- Тествайте конфигурацията на мрежата/инфраструктурата
- Тествайте конфигурацията на платформата за приложения
- Тествайте обработката на файлови разширения за чувствителна информация
- Прегледайте стари, резервни и нереферирани файлове за чувствителна информация
- Избройте интерфейсите за администриране на инфраструктура и приложения
- Тествайте HTTP методи
- Тествайте HTTP стриктна транспортна сигурност
- Тествайте политиката за междудомейн RIA
- Тестово разрешение за файл
- Тествайте за превземане на поддомейни
- Тествайте облачното хранилище
Самоличност Management Тестване
- Дефиниции на тестови роли
- Тествайте процеса на регистрация на потребител
- Тестови процес на предоставяне на акаунт
- Тестване за изброяване на акаунти и отгатваем потребителски акаунт
- Тестване за слаба или неприложена политика за потребителско име
Тестване за удостоверяване
- Тестване за идентификационни данни, пренесени по криптиран канал
- Тестване за идентификационни данни по подразбиране
- Тестване за слаб заключващ механизъм
- Тестване за заобикаляне на схема за удостоверяване
- Тестване за уязвима парола за запомняне
- Тестване за слабост на кеша на браузъра
- Тестване за слаба политика за пароли
- Тестване за слаб отговор на защитен въпрос
- Тестване за слаби функции за промяна или нулиране на парола
- Тестване за по-слабо удостоверяване в алтернативен канал
Тестване на авторизация
- Тестване на обикаляне на директория/включване на файл
- Тестване за заобикаляне на схема за оторизация
- Тестване за ескалация на привилегии
- Тестване за несигурни директни препратки към обекти
Сесия Management Тестване
- Тестване на схема за управление на сесии
- Тестване на атрибути на бисквитки
- Тестване за фиксиране на сесията
- Тестване за открити променливи на сесията
- Тестване за фалшифициране на междусайтови заявки
- Тестване за функционалност за излизане
- Изчакване на тестовата сесия
- Тестване за озадачаваща сесия
- Тестване за отвличане на сесия
Тестване за проверка на входа
- Тестване за отразено междусайтово скриптиране
- Тестване за съхранени междусайтови скриптове
- Тестване за подправяне на HTTP глаголи
- Тестване за замърсяване на HTTP параметри
- Тестване за SQL инжекция
- Тестване за Oracle
- Тестване за MySQL
- Тестване за SQL сървър
- Тестване за PostgreSQL
- Тестване за МС Access
- Тестване за NoSQL инжекция
- Тестване за инжектиране на ORM
- Тестване от страна на клиента
- Тестване за LDAP инжекция
- Тестване за XML инжекция
- Тестване за инжектиране на SSI
- Тестване за XPath инжекция
- Тестване за IMAP/SMTP инжектиране
- Тестване за инжектиране на код
- Тестване за включване на локален файл
- Тестване за отдалечено включване на файл
- Тестване за инжектиране на команда
- Тестване за инжектиране на форматен низ
- Тестване за инкубирана уязвимост
- Тестване за HTTP разделяне/контрабанда
- Тестване за HTTP входящи заявки
- Тестване за инжектиране на хедър на хост
- Тестване за инжектиране на шаблон от страна на сървъра
- Тестване за фалшифициране на заявка от страна на сървъра
Тестване за обработка на грешки
- Тестване за неправилно обработване на грешки
- Тестване за следи на стека
Тестване за слаба Crypto графика
- Тестване за слаба защита на транспортния слой
- Тестване за подложка Oracle
- Тестване за чувствителна информация, изпратена през некриптирани канали
- Тестване за слабо криптиране
Business Логически тестове
- Въведение в бизнес логиката
- Тествайте валидирането на данните за бизнес логиката
- Тествайте способността за фалшифициране на заявки
- Проверки за целостта на теста
- Тествайте времето на процеса
- Тествайте ограниченията за броя на използваните функции
- Тестване за заобикаляне на работни потоци
- Тествайте защити срещу злоупотреба с приложението
- Тестово качване на неочаквани типове файлове
- Тестово качване на злонамерени файлове
Тестване от страна на клиента
- Тестване за DOM-базирано междусайтово скриптиране
- Тестване за JavaScript изпълнение
- Тестване за HTML инжекция
- Тестване за URL пренасочване от страна на клиента
- Тестване за CSS инжекция
- Тестване за манипулиране на ресурси от страна на клиента
- Тестване на кръстосано споделяне на ресурси
- Тестване за междусайтово мигане
- Тестване за кликджекинг
- Тестване на WebSockets
- Тестване на уеб съобщения
- Тестване на паметта на браузъра
- Тестване за включване на кръстосани скриптове
API Testing
- Тестване GraphQL
Докладване
- Въведение
- Изпълнително резюме
- Констатации
- Приложения
Изисквания
- Общо разбиране на жизнения цикъл на уеб разработката Опит в разработката, сигурността и тестването на уеб приложения.
Публика
- Разработчици Инженери Архитекти
Oтзиви от потребители (7)
Комплексен подход към темата във връзка с практическите примери, всичко това заедно с енергията на обучителя и неговия огромен опит.
Ihor - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Курс - Web Security with the OWASP Testing Framework
Машинен превод
Намерих целия курс OWASP за информативен и добре структуриран. Ако трябва да избера един аспект, който се откроява най-много, бих казал, че това е отразяването на уязвимостите в уеб сигурността и показаните практически примери. Курсът ми помогна да разбера как да прилагам концепциите на owasp в различни сценарии, използвайки различни инструменти
Piotr - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Курс - Web Security with the OWASP Testing Framework
Машинен превод
* great live-demos * good pacing * good intro to security testing
Robert McClure - EUROPOL
Курс - Web Security with the OWASP Testing Framework
the content and the knowledge of the trainer
Bogdan Birou - EUROPOL
Курс - Web Security with the OWASP Testing Framework
Great and relevant examples, good speed, good excercises. Highly recommended!
Istvan Visegradi - EUROPOL
Курс - Web Security with the OWASP Testing Framework
Very skilled and likable trainer. Interesting topics and real life examples.
Jon Lunde - Buypass AS
Курс - Web Security with the OWASP Testing Framework
Demos and exercises