Определяем тип WAF с помощью WafW00f

В этой статье расскажем об инструменте WafWoof и покажем, как им можно пользоваться на Kali Linux.

Что такое WafW00f

WAF (Web Application Firewall) — это система, которая устанавливается перед веб-сервером. Она помогает обнаружить и заблокировать различные виды атак на веб-приложения. Сюда входят различные SQL-инъекции, XSS и другие.

WafW00f (Web Application Firewall Detection Tool) — это инструмент для определения WAF с использованием фильтров веб-безопасности. Работает путем отправки специально сформированных HTTP-запросов на целевой сайт. Через анализ ответов, инструмент понимает, есть ли там WAF. Но и это не всё: WafW00f может также попытаться определить версию и производителя используемого фильтра.

Используем WafW00f для определения WAF

1. WafW00f предустановлен в Kali Linux. Если вы используете урезанную версию Kali Linux, вот команда:

sudo apt-get install

2. Заходим в справку:

wafw00f -h

3. Вводим синтаксис для определения WAF:

wafw00f https://site.ru

4. На скрине выше видим, что сайт example.com работает за WAF (в данном случае используется Edgecast, dotDefender). Зная эту информацию, можно найти возможные способы обхода WAF.

5. Можно использовать список сайтов в формате csv или json:

wafw00f -i /location/of/file.txt

6. На следующем скриншоте мы видим результат.

Last updated