WAF для защиты web - приложений

Содержание

Слайд 2

WAF для защиты web-приложений Тема вебинара Антон Лукашов Vulnerability Management Analyst Соц. сети @Iookatshow

WAF для защиты web-приложений

Тема вебинара

Антон Лукашов

Vulnerability Management Analyst

Соц. сети @Iookatshow

Слайд 3

Маршрут занятия WAF и с чем его едят WAF в Enterprise

Маршрут занятия

WAF и с чем его едят

WAF в Enterprise

Известные WAF

ModSecuirty

Мониторинг и

защита приложения в боевой среде

Итоги, Задание, Рефлексия

Слайд 4

Цель занятия Поговорим о принципах работы WAF (open source, license) Посмотрим

Цель занятия

Поговорим о принципах работы WAF (open source, license)
Посмотрим на примере

mod_security сработку правил на приложении
Слайд 5

WAF

WAF

Слайд 6

WAF Анализирует веб трафик приложения (L7, L3, L4) Основывается на сигнатурах/правилах, аномалиях, нейросетях и аналитике атак

WAF

Анализирует веб трафик приложения (L7, L3, L4)
Основывается на сигнатурах/правилах, аномалиях, нейросетях

и аналитике атак
Слайд 7

В чём отличие WAF от IPS?

В чём отличие WAF от IPS?

Слайд 8

Как минимум: OWASP Top 10 CWE Концентрации на HTTP

Как минимум:

OWASP Top 10
CWE
Концентрации на HTTP

Слайд 9

WAF

WAF

Слайд 10

WAF интеграция Мост/Маршрутизатор Reverse прокси-сервер Встроенный

WAF интеграция
Мост/Маршрутизатор
Reverse прокси-сервер
Встроенный

Слайд 11

WAF защита По модели защиты: Основанный на сигнатуре (Signature-based) Основанный на

WAF защита

По модели защиты:
Основанный на сигнатуре (Signature-based)
Основанный на правилах (Rule-based)


По реакции на «плохой» запрос:
«Очистка» опасных данных
Блокировка запроса
Блокировка источника атаки
Слайд 12

WAF в Enterprise

WAF в Enterprise

Слайд 13

WAF как усиление ИБ Аналитика по аномалиям Обогащение информацией об атаках

WAF как усиление ИБ

Аналитика по аномалиям
Обогащение информацией об атаках или их

развитие
Быстрая защита от уязвимостей (Virtual patching)
Защита от самих атак и DDoS (опционально)
Защита от Ботов
Защита от миссконфигов
Слайд 14

Защита WEB приложений

Защита WEB приложений

Слайд 15

Виды WAF Статический Динамический

Виды WAF

Статический
Динамический

Слайд 16

Проблемы WAF Autoscale (не все обладают в рамках данной функции в

Проблемы WAF

Autoscale (не все обладают в рамках данной функции в рамках

serverless, нужно допиливать)
Миссконфигурациии
Уязвимости
False Positive (Который зачастую сказывается на работе сервиса и требует долгой калибровке)
Защита от одной атаки может обусловить реализацию другой (Нужен баланс)
Слайд 17

WAF WAF может содержать уязвимости. Например: Mod Secuirty неправильная обработка cookie

WAF

WAF может содержать уязвимости. Например:
Mod Secuirty неправильная обработка cookie header (DOS)
F5

WAF Path Traversal
Слайд 18

Bot protection Замедление работы сайта Взлом аккаунтов и кража банковских карт

Bot protection

Замедление работы сайта
Взлом аккаунтов и кража банковских карт
Рекламный фрод
Кража контента
Парсинг

в пользу конкурентов
Скальперские покупки
Искажённая аналитика
Упущенные продажи
Слайд 19

Критерии для сравнения WAF

Критерии для сравнения WAF

Слайд 20

Коммерческие WAF

Коммерческие WAF

Слайд 21

Open Source WAF

Open Source WAF

Слайд 22

Integrations

Integrations

Слайд 23

ModSecuirty (WAF)

ModSecuirty (WAF)

Слайд 24

ModSecuirty Рассмотрим настройку WAF на примере ModSecuirty Псс, хороший гайд по настройке и сборке из исходников

ModSecuirty

Рассмотрим настройку WAF на примере ModSecuirty
Псс, хороший гайд по настройке и

сборке из исходников
Слайд 25

Mod security Логи которые формирует mod_security /var/log/nginx/error.log /ver/log/modsec_audit.log

Mod security

Логи которые формирует mod_security
/var/log/nginx/error.log
/ver/log/modsec_audit.log

Слайд 26

OWASP Corerule Set $ wget https://github.com/coreruleset/coreruleset/archive/v3.3.0.tar.gz

OWASP Corerule Set

$ wget https://github.com/coreruleset/coreruleset/archive/v3.3.0.tar.gz

Слайд 27

WAF Запустим на 8080 порту XVWA (Ссылка на репозиторий) sudo docker run -d -p 8080:80 saurav7055/xvwa

WAF

Запустим на 8080 порту XVWA (Ссылка на репозиторий)
sudo docker run

-d -p 8080:80 saurav7055/xvwa
Слайд 28

Cheat Sheets Вспомогательные материалы для эксплуатации уязвимостей: XSS(Гиперссылка) SSTI(Гиперссылка) XVWA(Гиперссылка)

Cheat Sheets

Вспомогательные материалы для эксплуатации уязвимостей:
XSS(Гиперссылка)
SSTI(Гиперссылка)
XVWA(Гиперссылка)

Слайд 29

WAF На попытки эксплуатации уязвимостей ModSecurity отбивает ошибкой 403:

WAF

На попытки эксплуатации уязвимостей ModSecurity отбивает ошибкой 403:

Слайд 30

Вопрос: стоит ли рассматривать другие ошибки в качестве реакции WAF?

Вопрос: стоит ли рассматривать другие ошибки в качестве реакции WAF?

Слайд 31

WAF Bypass Технологии нормализации • Использование новых техник эксплуатации уязвимостей в

WAF Bypass

Технологии нормализации •
Использование новых техник эксплуатации уязвимостей в Web
-

HTTP Parameter Pollution
- HTTP Parameter Fragmentation
- замена null-byte
- etc
Слайд 32

WAF Bypass techniques Рассмотрим некоторые из них: Подстановочные символы Не инициированные

WAF Bypass techniques

Рассмотрим некоторые из них:
Подстановочные символы
Не инициированные переменные
Тип контента
Конкатенация и

т.д
Слайд 33

Неиницированные символы

Неиницированные символы

Слайд 34

Подстановочные символы

Подстановочные символы

Слайд 35

Конкатенация

Конкатенация

Слайд 36

Paranoia Level Описание

Paranoia Level

Описание

Слайд 37

Paranoia Level

Paranoia Level

Слайд 38

WAF Bypass - PT Analysis Много примеров

WAF Bypass - PT Analysis

Много примеров

Слайд 39

Недостатки ModSecuirty Сложное администрирование большого набора правил Ресурсоемкость

Недостатки ModSecuirty

Сложное администрирование большого набора правил
Ресурсоемкость

Слайд 40

Детектировать WAF

Детектировать WAF

Слайд 41

Вопросы? Ставим “+”, если вопросы есть Ставим “–”, если вопросов нет

Вопросы?

Ставим “+”,
если вопросы есть

Ставим “–”,
если вопросов нет

Слайд 42

Домашнее задание Эксплуатация уязвимостей и применение WAF-правил Срок выполнения: 7 дней

Домашнее задание

Эксплуатация уязвимостей и применение WAF-правил

Срок выполнения: 7 дней

Слайд 43

Рефлексия

Рефлексия

Слайд 44

Рефлексия С какими основными мыслями и инсайтами уходите с вебинара? Как

Рефлексия

С какими основными мыслями
и инсайтами уходите с вебинара?

Как будете применять на

практике то,
что узнали на вебинаре?

Восприятие: не показался ли материал слишком простым или слишком сложным?

Слайд 45

Итоги Поговорили о: WAF в enterprise особенностях функционирования WAF ModSecurity

Итоги

Поговорили о:
WAF в enterprise
особенностях функционирования WAF
ModSecurity

Слайд 46

Заполните, пожалуйста, опрос о занятии по ссылке в чате

Заполните, пожалуйста,
опрос о занятии
по ссылке в чате