forumСоздать тему

Пентест нашёл 40 уязвимостей — как организовать их исправление, не утонув?

İİbrahim T***УчастникУчастник сообщества
Дата регистрации
авг. 2023 г.
Сообщение
279
#1

У нас стартап из 12 человек в Остине, делаем B2B-софт для отслеживания логистики. По требованию технического задания одного корпоративного клиента мы впервые заказали независимой компании по кибербезопасности пентест веб-приложения и API. На этот тест мы выделили бюджет в 6 500 долларов, и процесс завершился в прошлую пятницу.

В итоговом отчёте перечислены всего 42 уязвимости: 4 критических, 9 высоких, 18 средних и 11 находок низкого уровня. Отчёт на 80 страниц, к каждой находке добавлены CVSS-оценки, теоретические сценарии, доказательства эксплуатации. Но нет никаких операционных указаний о том, что в каком порядке, кем и за какое время нужно закрывать.

Наша команда разработки состоит из 4 человек, и сейчас идут спринты по развитию продукта. Как нам организовать эти 42 уязвимости так, чтобы не заблокировать текущий рабочий процесс, не вымотать команду и представить корпоративному клиенту внятный график исправлений?

KKader K***УчастникУчастник сообщества
Дата регистрации
апр. 2024 г.
Сообщение
393
Самый полезный#2

Короткий ответ: попытка исправить все сорок две уязвимости одновременно заблокирует команду; нужно разбить находки по матрице технических усилий и влияния на бизнес и выстроить поэтапный процесс устранения, закрывая критические и высокие уровни в первых двух спринтах.

Чтобы управлять процессом, выполните эти шаги: 1) Встреча по фильтрации в первые 48 часов: вместо того чтобы просто скинуть отчёт разработчикам, пусть продакт-лид и старший разработчик разберут 4 критических и 9 высоких находок по одной. Пункты, которые напрямую касаются данных клиентов — обход аутентификации, SQL-инъекция или несанкционированное чтение данных — выделите как срочную работу. 2) Разделение по принципу «мало усилий — много пользы»: некоторые высокие и средние уязвимости решаются одной строкой обновления библиотеки или настройкой заголовков сервера за 15 минут; эти лёгкие пункты сразу подмешайте в первый спринт и быстро сбейте общее число находок. 3) Остальные средние и низкие уровни распределите по дорожной карте продукта: средние уязвимости, требующие архитектурных изменений, разложите на следующие 60 дней, а находки низкого и информационного уровня — на 90-дневные периоды планового обслуживания.

Представьте корпоративному клиенту не 80 страниц паники, а План корректирующих действий. Обещание «критические будут закрыты в течение 7 дней, высокие — в течение 21 дня; повторный тест будет проведён в такую-то дату» для корпоративных аудиторов гораздо убедительнее, чем само наличие 40 уязвимостей.

FFatih A***Ветеран
Должность
Продакт-менеджер
Отрасль
Туризм
Тип организации
среднее предприятие
Дата регистрации
окт. 2023 г.
Сообщение
15
#3

Не полагайтесь слепо на CVSS-оценки. Например, высокооценённая уязвимость на внутреннем API-эндпоинте, если она за аутентификацией, имеет низкий реальный риск. А вот средняя утечка информации в параметре, открытом в общий интернет, может ударить быстрее. Обязательно учитывайте контекст эксплуатируемости.

HHasan E***УчастникУчастник сообщества
Дата регистрации
авг. 2022 г.
Сообщение
333
#4

В прошлом году мы прошли похожий процесс с отчётом на 38 находок. Команда сначала думала, что неделями не сможет писать новые фичи. Когда разобрались, увидели, что 14 из 38 уязвимостей закрылись сами собой простым обновлением двух старых зависимостей пакетов. Обновления пакетов за 3 часа срезали треть рабочей нагрузки.

EEmre Y***ЭкспертУчастник сообщества
Дата регистрации
май 2025 г.
Сообщение
48
#5

Сразу спросите у тестирующей компании срок вашего права на повторный тест (re-test) по договору. В договорах обычно есть 30 или 45 дней бесплатной проверки исправлений. Если не успеете закрыть критические и высокие до истечения этого срока и получить отчёт об одобрении, придётся платить компании дополнительно.

OOrhan O***Участник
Должность
Член совета директоров
Отрасль
Морепродукты
Тип организации
среднее предприятие
Дата регистрации
июнь 2023 г.
Сообщение
17
#6

Чтобы не ломать рабочий процесс, вот вам правило по емкости спринта: 1) Выделите 30% следующего спринта чисто под критические уязвимости. 2) На оставшихся 70% продолжайте пилить основные задачи по обязательствам перед клиентами. 3) Низкоприоритетные баги скиньте в бэклог техдолга и разгребайте в следующих итерациях.

HHakan U***ЭкспертУчастник сообщества
Дата регистрации
сент. 2024 г.
Сообщение
86
#7

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

AAycan K***Участник
Должность
Директор магазина
Отрасль
Кейтеринг
Тип организации
компания из 20 человек
Дата регистрации
март 2024 г.
Сообщение
132
#8

Из этих 11 низких уязвимостей как минимум штук 5 — это наверняка шаблонная ерунда вроде поддержки старых TLS, флагов у cookie или светящейся версии сервера. Злоумышленнику от них ни горячо ни холодно, так что не тратьте на них время и сразу беритесь за дыры в авторизации и управлении сессиями.

SSelim K***Участник
Должность
Коммерческий директор
Отрасль
Медиа и издательское дело
Тип организации
Компания на 120 человек
Дата регистрации
март 2025 г.
Сообщение
305

Doki · SEO-консалтинг · 2024

#9

Корпоративный клиент прописал вам в договоре официальные сроки на исправление (SLA)? Если там нет жестких рамок вроде 14 дней на критические и 30 дней на высокие уязвимости можете спокойно подстроить график под свой темп разработки.

MMustafa U***Участник
Должность
Специалист по социальным сетям
Отрасль
Недвижимость
Тип организации
команда из 8 человек
Дата регистрации
авг. 2023 г.
Сообщение
65
#10

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

EErcan T***Участник
Должность
Менеджер по работе с корпоративными клиентами
Дата регистрации
янв. 2024 г.
Сообщение
96
#11

Краткое резюме для новичков: Не полагайтесь на одну меру защиты; действуйте слоями.

Конечно, если ваша ситуация отличается, всё меняется.

NNazlı K***УчастникУчастник сообщества
Дата регистрации
апр. 2024 г.
Сообщение
104
#12

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

Не полагайтесь на одну меру защиты; действуйте слоями.

YYağmur Y***Участник
Должность
Руководитель административного отдела
Отрасль
Производство мебели
Тип организации
среднее предприятие
Дата регистрации
дек. 2024 г.
Сообщение
2

Doki · Настройка управления логами · 2025

#13

Именно так, и при этом об этом мало кто знает. Все, кто торопится с процесс устранения уязвимостей, спотыкаются на одном и том же.

ZZafer A***УчастникУчастник сообщества
Дата регистрации
нояб. 2025 г.
Сообщение
152
#14

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

Если напишете результат здесь, это поможет и другим.

NNeslihan T***Участник
Должность
Руководитель клиники
Отрасль
Косметика
Тип организации
Компания на 120 человек
Дата регистрации
авг. 2023 г.
Сообщение
335
#15

Поделюсь своим опытом. Большинство инцидентов начинается не с уязвимости, а с украденного пароля.

SSelmaУчастник
Должность
Интернет-магазин
Дата регистрации
июль 2024 г.
Сообщение
94
#16

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

Это мое мнение не утверждаю, что оно единственно верное.

BBurak B***Ветеран
Должность
Разработчик ПО
Отрасль
Типография
Тип организации
Производственная компания из 40 человек
Дата регистрации
март 2023 г.
Сообщение
252
#17

не знал об этом.

LLale U***ЭкспертУчастник сообщества
Дата регистрации
авг. 2025 г.
Сообщение
2
#18

Буду рад если напишете о результате.

İİlker A***УчастникУчастник сообщества
Дата регистрации
февр. 2023 г.
Сообщение
292
#19

Мне тоже интересно.

FFiliz V***Участник
Должность
Аналитик данных
Отрасль
Типография
Тип организации
Компания на 120 человек
Дата регистрации
май 2025 г.
Сообщение
235
#20

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

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

Написать ответ