Пробую разные тестовые стенды для поиска багов — что работает лучше?
Кто как обычно проверяет свои веб-проекты на уязвимости? Лично у меня несколько вариантов, и каждый под свою задачу. Если просто «пощупать» движок — запускаю локалку с docker-образом той же CMS или фреймворка, чтобы не заморачиваться с настройками. Там проще экспериментировать, но не всегда точно повторяет боевой сервер.
Для масштабных тестов используют готовые лаборатории вроде DVWA или OWASP Juice Shop — идеально, чтобы понять общие категории багов и поработать с ними в «чистом» виде. Можно читать документацию, искать баги, пробовать разные векторы. С другой стороны, они довольно примитивны и явно не отражают реальность сложных проектов.
Плюс есть облачные сервисы и наборы тестов типа WebGoat, но они требуют больше времени на освоение и особого подхода.
Самое сложное — имитировать именно тот стек и конфигурацию, что на боевом сайте, чтобы найти реальные проблемы, а не абстрактные. Иногда проще копию сайта сделать на локалке, поставить все плагины, настройки и тестить уже там. Только ресурсов много нужно.
Кто как выстраивает такой процесс? Какие стенды и инструменты реально показали себя в рабочих проверках?