🛡️ Burp Suite: Швейцарский нож тестировщика

💡 Представьте, что Burp Suite — это набор инструментов следователя: лупа для анализа, отмычки для тестирования защиты, и сканер для поиска скрытых угроз.

🔧 Начало работы: 4 шага

1. Настройка браузера

1. Установите сертификат CA Burp
2. Настройте прокси: 127.0.0.1:8080
3. Включите "Intercept is on" в Proxy → Intercept

🔹 Это как установить прослушку на телефонную линию для анализа звонков

2. Ваш первый перехват

1. Откройте сайт в браузере
2. В Burp появится запрос: GET /login HTTP/1.1 Host: example.com Cookie: session=abc123

3. Нажмите "Forward" чтобы продолжить

🧰 Основные инструменты

🔦 Proxy — Перехватчик

Пример использования:
1. Перехватите POST-запрос входа
2. Измените параметры:
username=admin'--&password=test
3. Проанализируйте ответ на SQL-ошибки

⚔️ Intruder — Автоматизированные атаки

Сценарий: Подбор паролей
1. Выделите параметр пароля: §password§
2. Загрузите словарь rockyou.txt
3. Запустите атаку и ищите разные коды ответов

Настройки позиций: GET /login?user=admin&pass=§123§ HTTP/1.1

🔄 Repeater — Ручное тестирование

Пример теста XSS:
1. Отправьте запрос с параметром:
GET /search?query=<script>alert(1)</script>
  1. Анализируйте: ✓ Отображается ли скрипт в HTML? ✓ Есть ли фильтрация? ✓ Кодируются ли спецсимволы?

🎯 Продвинутое использование

🔍 Scanner — Автоматическое сканирование

1. Правой кнопкой на сайте → Scan
2. Дождитесь завершения (30-60 мин)
3. Анализируйте отчет:
✓ Critical: SQLi, RCE
✓ High: XSS, SSRF
✓ Medium: CSRF

🔹 Как рентгеновский сканер для поиска скрытых трещин

📦 Extensions (BApps) — Расширения

  • Autorize: Тестирование прав доступа
  • Turbo Intruder: Высокоскоростные атаки
  • Logger++: Детальный журнал действий
Установка:
Extender → BApp Store → Выберите расширение → Install

💡 Советы профессионалов

  • Используйте Ctrl+R для быстрой отправки запросов между инструментами
  • Настройте Project Options → SSL для работы с HTTPS
  • Экспортируйте отчеты в HTML для демонстрации заказчику
  • Используйте Match and Replace для автоматической замены заголовков

⚠️ Важные предупреждения

  • Никогда не работайте с Burp на публичных сетях без пароля
  • Очищайте историю после завершения проектов
  • Используйте отдельный профиль браузера для тестирования

📝 Задания на закрепление

Порешайте задачи из раздела Задания, в названии которых есть слово web

Ссылки на дополнительные статьи