Инструмент Burp Suite: как настроить, чтобы проверить безопасность сайта
Инструмент Burp Suite: как настроить, чтобы проверить безопасность сайта
Burp Suite нужен, чтобы «подсматривать» за обменом данными и находить слабые места в защите сайта. Рассказываем, как установить, запустить и настроить инструмент.
Burp Suite — это инструмент для тестирования безопасности веб-приложений. Программа позволяет видеть, как данные передаются между браузером и сервером, и искать ошибки в этом процессе.
Примеры уязвимостей, которые помогает находить Burp Suite:
Разберём на примере, как Burp Suite находит такую уязвимость, как межсайтовый скриптинг (Cross-Site Scripting, XSS). Сначала настраивают браузер так, чтобы весь его трафик проходил через Burp Suite. Затем открывают нужный сайт и вводят в поиске или в другой форме, в которую пользователи вводят данные, какое-нибудь слово, например «тест». Burp Suite «ловит» этот запрос и показывает его на экране.
Теперь вместо слова «тест» подставляют специальный код, который имитирует вредоносный скрипт, и отправляют запрос на сайт. Если сайт отображает этот код, значит, злоумышленник мог бы вставить туда настоящий вирус.
Как решать подобные задачи, учат на курсе «Специалист по информационной безопасности». Студенты изучают инструменты, которые помогают пентестерам проверять системы на уязвимость, а в рамках выпускного проекта проводят полный аудит веб-приложения.
Основные компоненты Burp Suite
У Burp Suite активное сообщество: пользователи создали базу BApp Store с расширениями, которые повышают эффективность инструмента. Например, есть уязвимости, связанные с «отравлением» веб-кеша. В этом случае пользователю показывают вредоносный контент — от поддельных страниц входа до файлов, заражённых вредоносным ПО. Пользователи Burp Suite разработали и выложили в открытый доступ расширение, которое помогает найти такую уязвимость.
1. Зайти на официальный сайт Burp Suite и скачать одну из версий. Burp Suite Community Edition — бесплатная версия с базовым функционалом. Professional Edition — платная версия с расширенными возможностями, например с автоматическим сканированием уязвимостей.
2. Запустить скачанный установочный файл и следовать инструкциям на экране.
3. Открыть Burp Suite. При первом запуске программа отправит системное сообщение: создать новый проект или открыть существующий. Нужно выбрать «Temporary Project» и нажать «Start Burp».
Дополнительные настройки не нужны — на каждом шаге нажимаем на оранжевую кнопку
Burp Suite установлен и готов к использованию. Теперь можно перейти к настройке прокси, чтобы начать перехватывать трафик
Burp Suite перехватывает трафик между браузером и сервером с помощью встроенного прокси-сервера. Настроим его, используя браузер Firefox:
1. Переходим на вкладку Proxy → Intercept. Важно убедиться, что кнопка Intercept активна (включена). Это позволяет перехватывать запросы браузера.
2. Меняем настройки браузера, чтобы трафик проходил через Burp Suite. Например, в Firefox в меню настроек нужно найти «Настройки сети», указать адрес 127.0.0.1 и порт 8080. Это стандартные настройки Burp Suite.
Вводим адрес и порт, которые есть в настройках Burp Suite. Иногда программа может не работать, потому что адрес или порт заняты другим приложением. Тогда в Burp Suite можно изменить данные: например, вместо 8080 указать 8081. То же самое сделать в браузере
3. Устанавливаем сертификат безопасности (для HTTPS) Burp Suite, чтобы просматривать зашифрованный трафик. Программа генерирует свой сертификат и сама его подписывает. Если не добавить его в браузер как доверенный, сайты, которые используют SSL-сертификаты, могут не открыться. Чтобы добавить сертификат в браузер, переходим на сайт http://burpsuite, скачиваем сертификат, а затем импортируем его.
Заходим в раздел «Приватность и защита» → «Просмотр сертификатов».
Нажимаем «Импортировать», чтобы загрузить сертификат.
Выбираем файл и нажимаем «Ок».
4. Попробуем зайти на любой сайт. Если Burp Suite настроен правильно, запросы будут перехватываться — информация появится во вкладке Intercept.
Информация об обмене данными отображается в приложении. Теперь Burp Suite готов перехватывать и анализировать HTTP/HTTPS-трафик, что позволяет исследовать, как веб-приложения обрабатывают данные
Совет эксперта
Читать также: