За 50+ проектов по пентесту веб-приложений выработалось одно железное правило: автоматический сканер пропускает минимум треть критических находок. Не потому что плохой инструмент — а потому что не понимает бизнес-логику.
🔍 Burp Suite Scanner уверенно ловит reflected XSS в GET-параметрах и простейшие SQL-инъекции. Но вот что он стабильно пропускает:
• IDOR в API-эндпоинтах — когда пользователь B получает данные пользователя A
• SSRF через внутренние сервисы
• Логические ошибки в бизнес-процессах — например, обход оплаты или смена чужого пароля
Сканер видит ответ
200 OK с JSON-данными и считает: всё нормально. Только человек понимает, что эти данные не должны были прийти.⚡️ Возьмём IDOR — по личной статистике он всплывает в каждом втором проекте. Методика элементарна на бумаге, но требует понимания:
1. Создаёшь два аккаунта с разными ролями
2. Перехватываешь запрос от пользователя A:
GET /api/v1/orders/13373. Меняешь токен Authorization на принадлежащий пользователю B
4. Отправляешь повторно через Burp Repeater
Если в ответе пришли данные чужого заказа — поздравляю, нашёл Broken Access Control. По OWASP Top 10 2021 это категория номер один: 94% приложений тестировались на уязвимости из этой группы.
🎯 Отдельная история — SQL injection. Большинство начинающих пентестеров до сих пор шлют
' OR 1=1 -- и удивляются, почему WAF блокирует. На реальных проектах работает тайм-бейзд подход: вместо булевых пейлоадов используешь задержку ответа как индикатор. AND SLEEP(5)-- для MySQL, pg_sleep(5)-- для PostgreSQL, WAITFOR DELAY '0:0:5'-- для MSSQL. Сервер молчит пять секунд — значит, инъекция есть. WAF это не поймает, потому что нет очевидного вредоносного паттерна.💡 Ещё один момент, который ломает логику новичков: перебор ID в Intruder работает только при числовых последовательных идентификаторах. Если приложение использует UUID v4 — брутфорс бесполезен. Вместо этого ищи утечки UUID в других местах: списках пользователей, публичных профилях, логах ошибок. Приложение само сольёт нужные идентификаторы.
Главный вывод: пентест веб-приложений — это методология ручного тестирования, а инструменты лишь ускоряют работу. Сканер — твой помощник, не замена.
Полный разбор всех категорий OWASP Top 10, конкретные пейлоады для каждого типа уязвимостей и пошаговая методология работы в Burp Suite — в статье на форуме. Там же — про фаззинг скрытых эндпоинтов.
https://codeby.net/threads/pentest-veb-prilozhenii-po-owasp-top-10-chto-propuskayut-skanery-i-kak-nakhodit-uyazvimosti-v-burp-suite.92879/
