Чек-лист по базовым проверкам уязвимостей — кто что держит в голове?
Пытаюсь собрать для себя короткий список, чтобы быстро пройтись по основам при проверке сайта или веб-приложения. Обычно беру на вооружение:
- Проверка входных данных на XSS и SQLi (фильтры, эскейпы)
- Проверка корректности настройки CORS и CSP
- Провека на наличие открытых директорий и конфигов
- Проверка обновления серверного ПО и CMS/плагинов
- Анализ аутентификации и сессий (присутствие защиты, secure cookies)
- Проверка уровней прав доступа к функциям и файлам
- HTTPS и корректность TLS-конфигурации
- Логирование событий и обработка ошибок без ликов
Это вроде бы базовые вещи, которыми как правило пользуются все, но может кто-то дополняет чем-то удобным или прикручивает какие-то автоматизации? На чем обычно базируется быстрый скрининг у профи? Особенно интересуют советы по инструментам или методам, которые не съедают много времени, но реально ловят важное.
Парочка тем из моего опыта — заглядываю ещё в заголовки HTTP на всякие XSS-фильтры и Content Security Policy, плюс простенький анализ таймаутов сессий. Автоматом можно через Burp и пару скриптов простых, чтобы мышкой не лазить лишний раз. В остальном, твой список почти как у всех, главное не упускать повторные проверки после обновлений.