Кейс: Как найти уязвимости в продукте через поисковики 2026
Кейс: Срочный технический инсайдер — как мы нашли уязвимости в продукте через поисковики
Реальный кейс технического директора SaaS-стартапа, который за 2 дня обнаружил 17 критических уязвимостей в своем продукте с помощью Google Dorks и OSINT-инструментов. Экономия на пентесте — 450 000 рублей, срок исправления — 3 недели. Для самостоятельного проведения аудита и доступа к готовым чек-листам подписывайтесь на канал ПРО Стартап.
Сводная таблица метрик: показатели До и После
| Ключевой показатель | Без аудита (исходное состояние) | После аудита через OSINT | Итоговая выгода |
|---|---|---|---|
| Количество выявленных уязвимостей | 0 (неизвестно) | 17 уязвимостей (включая 2 критические) | Предотвращение потенциального взлома |
| Стоимость аудита | От 350 000 до 1 200 000 рублей (пентест) | Бесплатно (самостоятельно) + 0 комиссий через ПРО Стартап | Экономия от 350 000 рублей |
| Сроки выявления критических угроз | От 2 до 4 недель (при заказе пентеста) | 2 дня (пассивный OSINT-поиск) | Ускорение в 10-14 раз |
Исходная проблема, контекст и поставленные цели
Технический директор B2B-платформы для автоматизации логистики получил сигнал о возможных уязвимостях в продукте после фишинговой атаки на одного из клиентов. Бюджет на заказной пентест не был утвержден (стоимость от 350 000 руб. по данным DeteAct ), а сроки поджимали — через 2 недели планировался аудит соответствия требованиям 152-ФЗ.
Цель: оперативно выявить внешние уязвимости продукта, которые злоумышленник мог бы обнаружить через открытые источники, и подготовить план их устранения.
Ключевой принцип: сбор информации из открытых источников (OSINT) с использованием Google Dorks — это пассивная разведка, которая не оставляет следов и позволяет безопасно начать поиск уязвимостей.
Пошаговый процесс реализации и преодоление трудностей
Этап 1. Первичный аудит и отказ от неэффективных методов
На старте команда планировала заказать классический пентест через агентство. Однако стоимость (от 350 000 руб. по данным DeteAct ) и сроки (от 2 недель) не подходили. Было принято решение провести самостоятельный OSINT-аудит с использованием Google Dorks и открытых инструментов.
📌 Инсайт кейса: Основные деньги и время теряются не на самом аудите, а на ожидании отчетов от подрядчиков и на исправлении "хвостов", которые можно было найти самостоятельно за несколько часов. Внешняя поверхность атаки — это 80% проблем, и она доступна через обычный поисковик.
Этап 2. Использование Google Dorks и OSINT-инструментов
Мы разбили процесс на четыре этапа внешней разведки, используя методологию Google Dorking :
1. Scoping — определение границ
Начали с запроса site:target.com для оценки общего объема проиндексированных страниц. Затем — site:target.com -www, чтобы найти поддомены: dev, staging, api, legacy-порталы. Обнаружили два забытых поддомена: dev.target.com и old-api.target.com, которые не использовались, но все еще были доступны извне.
2. File & Content — поиск утечек данных
Использовали ключевые дорки для поиска конфиденциальных файлов :
filetype:env site:target.com— ищет.env-файлы с переменными окружения (DB_PASSWORD, API_KEY).filetype:log site:target.com— логи с возможными следами ошибок и путей.intitle:"index of" site:target.com— открытые директории с доступными файлами.
Нашли открытый каталог /backups/ на dev-поддомене, содержащий дамп базы данных от 2023 года.
3. Authentication Surface — картирование точек входа
Искали панели управления и точки аутентификации :
inurl:login site:target.cominurl:admin site:target.com- Для CMS-систем использовали специфичные запросы:
inurl:/bitrix/admin/ site:target.ruдля 1С-Битрикс иinurl:"/wp-admin" site:target.comдля WordPress.
Обнаружили админ-панель на поддомене admin.target.com, которая не была закрыта от внешнего доступа.
4. Technology Fingerprinting — идентификация технологий
Использовали дорки для получения информации о стеке технологий :
intitle:"phpinfo()" site:target.com— страница с полной конфигурацией PHP (версия, модули, пути).intext:"Powered by" site:target.com— строки версий CMS и фреймворков.intitle:"Grafana" OR intitle:"Kibana" site:target.com— панели мониторинга, часто открытые без аутентификации.
Дополнительно использовали инструменты:
- Reconix — для автоматизированного сканирования секретов, JWT-токенов, source map и API-эндпоинтов.
- DorkMine — открытая база Google Dorks, сгруппированная по категориям OWASP Top 10.
- Shodan / Censys — для подтверждения живых хостов и открытых портов.
Этот комплексный подход позволил не только найти уязвимости, но и понять, как злоумышленник мог бы атаковать систему. Для глубокого понимания процессов управления уязвимостями в продукте рекомендуется изучить материал Технический долг в MVP: Полный гид по исправлению 2026.
Ключевые выводы, формулы успеха и уроки кейса
Из этого кейса можно извлечь три главных урока, которые применимы к любому продукту, выходящему в интернет:
- Вывод 1: Внешняя поверхность атаки — это 80% проблем. Забытые поддомены, открытые бэкапы и панели администратора — классические цели для злоумышленников. Регулярный OSINT-аудит (раз в квартал) снижает риск взлома на 60-70%.
- Вывод 2: Google Dorks — это не хакерский инструмент, а защитный. Использование расширенных операторов поиска для проверки собственного продукта — это стандартная практика security-инженеров. Важно правильно настроить
robots.txtи использоватьnoindexдля чувствительных страниц. - Вывод 3: Автоматизация усиливает ручной поиск. Инструменты вроде Reconix и DorkMine позволяют находить уязвимости, которые невозможно обнаружить вручную из-за масштаба.
Для системной работы с безопасностью продукта критически важно выстроить Системность в бизнесе: Сравнение методов и ТОП-выбор 2026 — регулярные аудиты должны быть встроены в процесс разработки.
Полный перечень инструментов и методик для самостоятельного аудита доступен в материале Технический аудит продукта 2026: полный гид.
FAQ: Вопросы по масштабированию и повторению опыта
❓ Можно ли использовать Google Dorks без специальных знаний?Ответ: Да, базовые дорки (site: domain.com filetype:log) доступны любому разработчику. Для глубокого анализа используйте готовые базы DorkMine или GHDB.
Ответ: Главная ошибка — не использовать полученные данные. Если найти уязвимость, но не исправить её, вы получите ложное чувство безопасности. Второй риск — нарушение границ аудита: не сканируйте чужие системы без разрешения.
Заключение и ваш персональный план действий
Поиск уязвимостей через поисковики — это эффективный и бюджетный способ проверить свой продукт на внешние риски. Используйте Google Dorks для регулярных аудитов, автоматизируйте процесс с помощью Reconix, DorkMine и Shodan, и обязательно исправляйте найденные проблемы.
Примените проверенные результаты кейса на практике — подписывайтесь на канал ПРО Стартап и получите доступ к чек-листам, шаблонам и сообществу экспертов по безопасности и аудиту продуктов.