Разбор · 7 мая 2026 · безопасность

Проверил сайт строительной компании за 10 минут. Нашёл 5 дыр, через которые заявки уходят к конкурентам

Стек 2016 года, jQuery с CVE, ноль security-заголовков, CSRF без ротации, вебвизор пишет телефоны. Три команды чтобы проверить самому.

Ниша с дорогим лидом: фундаменты, монолит, строительство под ключ. Никакого взлома. Только открытые данные, curl -I и просмотр HTML. Пять минут работы вскрыли картину, которую не показывает ни один коробочный аудит безопасности.

Стартовая точка Что за сайт и почему это типично

Строительная компания из Иркутска. Стек сайта: WebSite X5 WebBuilder версии 12, jQuery 1.12.4, PHP-роутер. Собран в 2016–2018 году. Ниша с дорогим лидом, один звонок стоит от 3 до 15 тысяч рублей в контексте, так что потеря даже одной заявки оборачивается реальными деньгами.

Таких сайтов в России десятки тысяч. Строители, стоматологии, юристы, автосервисы. Сайт сделали «под ключ» в агентстве, и с тех пор на безопасность никто не смотрел. Не потому что не хотят. Просто не знают, куда именно смотреть.

Находки Пять дыр за пять минут

  • 1. Стек с публично известными уязвимостями.

    jQuery 1.12.4: библиотека 2016 года с несколькими CVE по XSS. Риск тут не теоретический. Уязвимости задокументированы, эксплойты лежат в открытом доступе. Обновление до свежей версии закрывает проблему за полчаса, но никто не обновлял восемь лет.

  • 2. Ноль security-заголовков.

    Команда curl -I https://сайт.ru показала пустой список: нет Content-Security-Policy, нет Strict-Transport-Security, нет X-Frame-Options, нет Referrer-Policy, нет Permissions-Policy. Браузер получает страницу без единой инструкции о том, что можно загружать, куда отправлять данные и можно ли встраивать сайт во фрейм.

  • 3. CSRF-токен один на все формы и не ротируется.

    На сайте четыре формы обратной связи. Все используют один и тот же CSRF-токен, который не меняется между запросами. Значит, защиту от межсайтовой подделки запросов можно обойти автоматически: токен предсказуем.

  • 4. Яндекс.Метрика с вебвизором пишет ввод форм.

    В коде страницы стоит webvisor: true без исключений для полей форм. Когда пользователь вводит телефон или имя в форму обратного звонка, запись экрана фиксирует каждый символ. Любой, кому дали доступ к Яндекс.Метрике (подрядчик, маркетолог, стажёр), видит эти данные в буквальной записи сессии.

  • 5. Шесть параллельных копий сайта.

    Подкаталоги /new, /novosibirsk, /zakaz, /zakaz2 и ещё два: живые страницы с формами, которые индексируются Яндексом. Каждая из этих страниц работает как незакрытый дубль с теми же уязвимостями. SEO-каннибализация в подарок.

Главный инсайт Рыночная цена вопроса завышена в 2–3 раза

Коробочные аудиторы называют цену закрытия этих дыр в 300–400 тысяч рублей. По честной декомпозиции работа стоит 140–240 тысяч: 2–3 недели на обновление стека, настройку заголовков, ротацию CSRF и исключение полей из вебвизора.

Разрыв в цене держится на простом: заказчик не понимает, что именно ему нужно, а подрядчик это не проясняет. Знаешь список конкретных задач — цена падает вдвое, а сроки втрое.

Проверьте сами Три команды, которые покажут состояние вашего сайта

Не нужен подрядчик для первичной диагностики. Достаточно терминала или онлайн-инструментов.

  • Security-заголовки: curl -I https://ваш-сайт.ru. Если нет строк Strict-Transport-Security и Content-Security-Policy, первые две дыры уже подтверждены.
  • Вебвизор и формы: откройте Яндекс.Метрику → Вебвизор → найдите запись с заполнением формы. Если телефон читается, его видит любой человек с доступом к Метрике.
  • Версия jQuery: откройте исходный код страницы (Ctrl+U), найдите строку jquery. Версия ниже 3.6 означает, что обновление обязательно.

Эти три проверки занимают десять минут и дают конкретный список задач для разговора с подрядчиком: с числами, а не с ощущениями. Подробнее о том, как я делаю технические аудиты сайтов, читайте в разделе кейсов.

Хотите знать, через что уходят ваши заявки?

Сделаю технический аудит сайта по открытым данным: security-заголовки, формы, стек, дубли. Конкретный список задач с ценами, без воды и без завышения.

Обсудить аудит →

Или напишите напрямую: @kulievvb в Telegram

Владимир Кулиев

Об авторе

Меня зовут Владимир Кулиев. Сначала я занялся вайбкодингом сам: собрал себе сайты, ботов и автоматизацию. Теперь делаю такое же для клиентов.

  • 13 лет веду свою кайт-школу, 2000+ клиентов
  • Собрал публикатор для нескольких площадок и Telegram-бота с метками для рекламы
  • Настраиваю Яндекс Директ и Яндекс Бизнес
  • Строю SEO-систему для собственного сайта

Что собрал

Все кейсы

Клиентов показываю без названий.

Какой продукт вам нужен

Выберите свою ситуацию, покажу, что подходит и сколько стоит.

Начните с доступа

Гайд про регистрацию и оплату Claude из России: текст со скриншотами, что делать, если не проходит карта.

Схематично: вопрос про доступ и ответ из гайда

Группа, один на один или установка

Вы собираете своё, я рядом: в Zoom с группой или лично.

Схематично: встреча в Zoom

Сделаю за вас

Разработка и ведение под ваш процесс. Типовые сайты и боты лежат в услугах.

Схематично: выбор задачи

Помочь выбрать продукт

Сделать самому

Гайды, уроки и шаблоны без живой поддержки, в своём темпе.

  • Гайд «Старт с Claude»

    Регистрация в Claude из России: номер, почта, оплата и защита от бана.

    Что внутри

    • 15 глав текстом, около 3,5 часа
    • VPN, оплата картами и USDT
    • Модели, проекты, артефакты
    990 ₽ разово
  • Гайд «Claude Code глубже»

    Sub-агенты, hooks и MCP-серверы. 10 глав, доступ навсегда.

    Что внутри

    • 10 глав, около 6-7 часов
    • MCP-серверы, скиллы, Computer Use
    • Cron и бенчмарк моделей
    990 ₽ разово
  • Семь уроков по вайбкодингу

    Лендинг, Telegram-бот и парсер данных на Claude Code. Без поддержки.

    Что внутри

    • Около 4 часов
    • Установка, промпты, отладка
    • Безопасность и секреты
    1 490 ₽ разово
  • 12 готовых шаблонов

    Заготовки для Claude Code, MCP и n8n, чтобы не собирать с нуля.

    Что внутри

    • CLAUDE.md и промпт-паки
    • Конфиги MCP и сценарии n8n
    • Обновления без подписки
    4 990 ₽ разово

Работать со мной

Практикум и менторство я веду сам. Группа идёт неделю, менторство один месяц.

  • Практикум на неделю

    Группа 8-10 человек в Zoom, 7 встреч по 2 часа. За неделю собираете бота, сайт и таблицу-CRM на своём сервере.

    Что внутри

    • Лендинг, Telegram-бот, Google Sheets
    • Деплой на сервер и безопасность
    • Записи встреч остаются у вас
    15 000 ₽
  • Менторство один на один

    Четыре встречи по 2 часа за месяц на вашем проекте, всего 8 часов. Беру двух человек одновременно.

    Что внутри

    • Бриф и разбор вашего стека
    • Личный чат в Telegram
    • Запись каждой встречи
    72 000 ₽ за месяц

Разработка под заказ

Если делать самому некогда, я собираю и веду систему за вас.

  • Кастомная разработка

    CRM, платежи и связка систем под ваш процесс. Стандартные боты и ИИ-агентов беру как услугу.

    Что внутри

    • Бриф и разбор задачи до договора
    • Договор, оплата этапами 50% и 50%
    • 4 недели сопровождения после сдачи
    Цена по согласованию
  • Абонемент на ведение

    Помесячное ведение собранной системы: правки, новые сценарии, отчёт.

    Что внутри

    • Три тарифа: 20 000, 35 000 и 60 000 ₽ в месяц
    • Реакция в течение рабочего дня
    • Договор помесячный
    от 20 000 ₽ в месяц

Остались вопросы по новости?

Напишите мне в Telegram: подскажу, с чего начать. Или оставьте заявку, я отвечу сам.

Claude CodeChatGPTAntigravityVS CodeGeminiCodexGigaChatYandexGPT
Хватайте и бросайте

Или оставьте контакты, я свяжусь

Напишите, что хотите разобрать или настроить.

Данные нужны только для ответа вам

Форма работает с включённым JavaScript. Напишите мне в Telegram или позвоните +7 909 457‑10‑62.