Пятый фактор
Отправить заявку
Безопасность и эксплуатация

Аудит безопасности исходного кода сайта

Аудит исходного кода показывает, где программа принимает опасное решение и почему проверка интерфейса замечает лишь последствие. Мы прослеживаем данные через маршруты, права, бизнес-логику, базу, файлы, очереди и внешние сервисы. Анализаторы помогают найти кандидатов, затем специалист читает контекст и подтверждает реальный сценарий. Разработчики получают места изменений, варианты патча и тесты для следующих релизов.

Срок: 12 рабочих дней

Когда стоит обратиться

Обычно к нам обращаются в таких ситуациях:

  • Самописный сайт или кабинет вырос из нескольких модулей, а критичные проверки распределены между контроллерами, сервисами и базой.
  • Перед крупным релизом требуется проверить оплату, роли, документы, загрузку файлов или внешнюю интеграцию на уровне реализации.
  • Внешний аудит нашёл уязвимость, и команда хочет устранить первопричину вместе с похожими путями в проекте.

Что именно мы сделаем

01

Разбираем архитектуру, технологический стек, критичные функции, роли и процесс выпуска выбранного проекта.

02

Запускаем подходящие анализаторы и поиск секретов, затем вручную отсеиваем ложные и нерелевантные сигналы.

03

Прослеживаем опасные потоки данных через контроллеры, сервисы, базу, файлы, очереди и внешние вызовы.

04

Подтверждаем влияние в тестовом контуре, готовим рекомендации, патчи и автоматические проверки для приоритетных путей.

05

Проводим повторное ревью изменений и передаём отчёт, задачи и правила для будущих pull request.

Что входит в стоимость

59 900 ₽ за всю работу

Изучаем архитектуру репозитория, точки входа, маршруты, контроллеры, модели, шаблоны, фоновые задания, интеграции и сборку. Прослеживаем данные от HTTP-запроса, очереди или webhook до базы, файла, системной команды и внешнего адреса. Проверяем авторизацию, права, SQL и ORM, сериализацию, криптографию, загрузки, SSRF, XSS, CSRF, секреты и ошибки. Автоматический анализ дополняется ручным чтением критичных цепочек.

Что будет готово

Материалы

Передадим вам

  • Отчёт с файлами, функциями, потоком данных, сценарием влияния, приоритетом и рекомендацией для каждой подтверждённой находки.
  • Карта критичных точек входа и доверительных границ проекта, связанная с ролями, объектами и внешними системами.
  • Патчи или примеры изменений для выбранных приоритетов, тесты и чек-лист безопасного ревью следующих релизов.
Проверка

Перед сдачей проверим

  • Каждый высокий риск связан с конкретным участком кода, воспроизводимым сценарием и понятным способом проверки исправления.
  • Критичные пути авторизации, данных, файлов и внешних вызовов просмотрены через все участвующие слои приложения.
  • Подготовленные изменения проходят тесты проекта, а повторное ревью подтверждает закрытие исходной причины.

Как это выглядит на практике

Схема результата услуги «Аудит безопасности исходного кода сайта»

Проверка доступа к документу проходит через весь кодовый путь

  1. 01

    B2B-кабинет получает идентификатор документа в API, загружает запись через общий repository и возвращает файл из хранилища.

  2. 02

    Ревью показывает, что контроллер проверяет активную сессию, а принадлежность документа организации теряется между repository и файловым сервисом.

  3. 03

    Добавляем обязательный контекст организации в метод выборки, серверную проверку владельца и negative test со вторым клиентом.

  4. 04

    Повторное чтение и тест подтверждают единое правило для просмотра, скачивания, экспорта и фоновой отправки документа.

Что понадобится для работы

От вас

  • Репозиторий выбранной версии, инструкция сборки, технологический стек и описание основных модулей и критичных функций.
  • Тестовый контур, безопасные конфигурации, тестовые роли и доступ к журналам или разработчику для уточнения архитектуры.
  • Результаты прошлых аудитов, список известных рисков, правила код-ревью и ограничения по изменению зависимостей.

Если у вас немного другая ситуация

Небольшие уточнения, которые помогают довести согласованный результат до рабочего состояния, уже учитываем в цене. Если по ходу работы появится отдельный крупный блок или понадобится платная лицензия, сначала обсудим варианты и стоимость. Расскажите о своей ситуации — подстроим план под неё.

Стоимость работ 59 900 ₽ полная стоимость известна заранее
  1. 3 000 ₽после подписания договора через Диадок
  2. 56 900 ₽после выполнения, демонстрации и приёмки результата

Предоплата входит в общую стоимость. Оставшуюся сумму оплачиваете после демонстрации и приёмки готовой работы.

Часто спрашивают

Об этой услуге

Чем ревью кода отличается от внешнего тестирования сайта?

Внешний тест показывает доступное поведение, а ревью раскрывает точную причину, похожие пути и скрытые фоновые сценарии внутри реализации. Вместе методы усиливают друг друга.

Какие языки и фреймворки можно проверить?

Методика подходит для распространённых серверных стеков. Перед стартом сверяем язык, фреймворк, размер проекта, способ сборки и доступность профильных анализаторов.

Проверяется ли история Git на секреты?

Да, при доступной истории ищем ключи, токены, пароли и конфигурации в текущих и прошлых коммитах, затем предлагаем безопасную ротацию найденных доступов.

Войдут ли зависимости и сторонние библиотеки?

Проверяем manifest и lock-файлы, известные уязвимости, источник пакетов и использование опасных функций. Глубокое чтение сосредотачиваем на собственном коде и критичных расширениях.

Можно провести аудит отдельного крупного модуля?

Да. Модуль рассматриваем вместе с общими библиотеками, авторизацией, базой и интеграциями, которые влияют на его безопасность и итоговый рабочий сценарий.

Исправления попадут прямо в репозиторий?

Формат согласуем с командой: отдельная ветка, patch, pull request либо подробные задачи. Приоритетные изменения сопровождаем тестами и повторным просмотром.

Как передаётся исходный код для проверки?

Обычно предоставляется временный доступ к корпоративному Git или зашифрованный архив через выбранный канал. Состав доступов и порядок удаления материалов фиксируем заранее.

Подходит ли аудит перед покупкой или приёмкой проекта?

Да. Ревью помогает оценить критичные технические риски, качество проверок прав, работу с секретами и стоимость приоритетных исправлений до окончательной приёмки.

Цена и изменения по ходу работы

Цена на странице окончательная?

Да. Перед началом мы сверяем исходные данные и фиксируем результат в договоре. Указанная на странице сумма покрывает согласованную работу целиком, даже если её техническая реализация потребует больше времени, чем ожидалось при оценке.

Что означает резерв незапланированных работ?

Это уже включённый в цену запас времени на небольшие связанные уточнения заказчика, которые появляются после старта: например, добавить поле, изменить формат уведомления или учесть ещё одно условие обработки.

Резерв рассчитывается по формуле: стоимость услуги × 30% ÷ 1 500 ₽. Для услуги за 30 000 ₽ это 6 часов. Эти часы относятся только к дополнительным, заранее незапланированным уточнениям. Они не являются сроком проекта и не ограничивают время на основную работу: согласованный результат мы выполняем полностью.

Можно уточнять детали уже во время работы?

Да. Небольшие связанные изменения обычно помещаются во включённый резерв и не требуют доплаты. Если новая идея заметно меняет результат или превращается в самостоятельную задачу, сначала обсудим подход и стоимость. Любое решение согласуем до выполнения.

Начало работы и оплата

Как оформляются договор и оплата?

Подписываем договор через Диадок. Предоплата составляет 3 000 ₽ и входит в общую стоимость услуги. Остаток оплачивается после демонстрации и приёмки готового результата.

Когда начинается срок выполнения?

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

Как учитываются платные лицензии и внешние сервисы?

До старта проверяем, нужны ли тарифы, лицензии, сертификаты или дополнительные ресурсы внешних систем. Если они потребуются, заранее покажем варианты и стоимость. По возможности аккаунты и лицензии оформляются сразу на заказчика.

Проверка результата и гарантия

Как принимается готовая работа?

Вместе проверяем согласованные сценарии на контрольных данных или тестовой копии, а затем демонстрируем результат. Для интеграций сверяем передачу данных и обработку ошибок, для сайта — работу нужных страниц и действий пользователя, для отчёта — расчёты и обновление данных.

Какая гарантия действует после сдачи?

На выполненные изменения действует гарантия 3 месяца. Если в изменённой нами части обнаружится ошибка нашей реализации, проверим и исправим её без дополнительной оплаты. Переданные материалы, настройки и код остаются у заказчика.

Следующие шаги по защите

Связанные работы выстроены в практическом порядке. Можно начать с текущей задачи или перейти к соседнему этапу.

  1. 01Проверка безопасности критичной функции по коду

    Выделить критичные функции

  2. 02Аудит безопасности исходного кода сайта

    Проверить исходный код

  3. 03Повторная проверка исправленных уязвимостей

    Подтвердить исправления

Все услуги по безопасной разработке

Следующий шаг

Опишите задачу

Опишите задачу и желаемый результат. Можно указать сайт, CMS, 1С, CRM, ERP или другую систему — разберёмся в ситуации и предложим подходящий следующий шаг.