Финуниверситет — Информационная безопасность

Сканирование как первый шаг атаки в ВКР: от новостного кейса до защищаемого проекта

Поддомен: Cybersecurity. Роль: специалист по информационной безопасности / архитектор защищённых систем.

В свежей публикации SecurityLab описана ситуация, знакомая каждому, кто вскрывал логи после инцидента: «активность началась раньше, чем о ней узнали те, кого это касается больше всего». Иными словами — сначала долгое, методичное сканирование, потом собственно атака. Нападавшие работали по учебнику: разведка, картирование периметра, поиск слабых мест и только затем — воздействие. Для выпускника ИТ это не просто новость, а готовый каркас дипломной работы. Здесь есть и кибер-убийственная цепочка (kill chain), и разрыв между обнаружением и реакцией, и измеримые метрики (MTTD, MTTR), которые можно честно посчитать на лабораторном стенде. Ниже — как превратить этот сюжет в главы, схемы, эксперименты и защищаемые выводы, а не в пересказ новости.

Темы ВКР и техническая основа: от разведки до реакции

Тема 1. Система раннего обнаружения сетевого сканирования на периметре

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

Цель ВКР: разработать модуль обнаружения сканирования (host discovery, port sweep, service fingerprinting) и оценить его эффективность на лабораторном стенде.

Задачи:

Структура: Глава 1 — анализ угроз, обзор OWASP-классификаций и требований ISO/IEC 25010 к защищённости; Глава 2 — проектирование архитектуры (диаграммы C4, UML activity для потока событий); Глава 3 — стенд, воспроизведение сценария «scan → exploit», метрики и сравнение с baseline-IDS.

Тема 2. Лабораторный SOC на открытом стеке: от логов до алертов

Актуальность. Статья подчёркивает разрыв между обнаружением и информированием: активность была, но те, «кого это касается», узнали позже. Это классическая проблема SOC без корреляции событий и плейбуков реагирования.

Цель: спроектировать и развернуть мини-SOC (сбор → нормализация → корреляция → оповещение) и обосновать выбор компонентов.

Задачи: собрать требования по ГОСТ 34.602; спроектировать конвейер логов; описать правила корреляции; реализовать уведомления; провести нагрузочное тестирование.

Структура: Глава 1 — обзор SIEM-подходов и Threat Intelligence; Глава 2 — ТЗ и архитектура (C4 Container/Component); Глава 3 — пилот, замеры задержек и MTTR.

Тема 3. Методика оценки качества систем обнаружения вторжений по ISO/IEC 25010

Актуальность. «Читал учебник» — это комплимент атакующим. Защищающаяся сторона тоже должна действовать по методике, а не «на глаз». Оценка качества IDS — редкий, но выигрышный для защиты сюжет.

Цель: разработать и апробировать методику оценки IDS по подхарактеристикам security, performance efficiency и reliability.

Задачи: выбрать метрики; собрать эталонный датасет; провести серию экспериментов; оформить протоколы испытаний.

Структура: Глава 1 — теория метрик и стандартов; Глава 2 — методика и инструментарий; Глава 3 — апробация на 2–3 IDS с разными профилями.

Куда встраивать материал статьи в главы

Первую главу не стоит делать конспектом новости. Используйте публикацию как триггер: вынесите в неё описание реального сценария, затем сопоставьте с MITRE-подобной тактикой Discovery и сформулируйте гипотезу — «если на периметре есть N событий от одного источника за T секунд, вероятность сканирования высока». Гипотеза превращается в критерий проверки во второй и третьей главах.

Фаза атакиЧто попадает в дипломМетрика
Разведка (scan)Глава 1: модель угроз, Глава 2: правило корреляцииMTTD
ЭксплуатацияГлава 3: сценарий нагрузки стендаRecall, FPR
РеагированиеГлава 3: плейбук и замер реакцииMTTR

Для проектной части хватит диаграмм C4 (System Context и Container) плюс UML activity для потока «лог → корреляция → алерт». Не рисуйте «просто схему сети» — её нечем защищать. Каждая стрелка на C4 должна иметь подпись протокола и формата данных, иначе на защите спросят «а что здесь передаётся?».

# Фрагмент правила Suricata: детект горизонтального сканирования
alert tcp any any -> $HOME_NET any (
  msg:"SCAN horizontal port sweep detected";
  flags:S;
  threshold: type both, track by_src, count 30, seconds 10;
  sid:1000001; rev:1;
)
# Расчёт метрик детектора в главе 3
from sklearn.metrics import precision_score, recall_score, f1_score

y_true = [0,0,1,1,0,1,1,0]   # разметка эталонного трафика
y_pred = [0,1,1,0,0,1,1,0]   # срабатывания детектора

print("Precision:", round(precision_score(y_true, y_pred), 3))
print("Recall:  ", round(recall_score(y_true, y_pred), 3))
print("F1:      ", round(f1_score(y_true, y_pred), 3))

Такой скрипт в приложении закрывает вопрос «а как вы считали эффективность» — и снимает половину каверзных вопросов комиссии.

Чему вы научитесь на этом кейсе

Где брать данные для эксперимента, если нет доступа к реальной сети?

Три рабочих пути: публичные датасеты трафика (CIC-IDS, UNSW-NB15, MAWILab), самостоятельно сгенерированный стенд на изолированных виртуалках и логи собственного развёрнутого honeypot. Для диплома достаточно второго: вы контролируете разметку и можете честно описать ограничения эксперимента.

Какой стек выбрать, чтобы уложиться в 4–5 месяцев?

Минимум, который защищается: Zeek или Suricata для детекта, Elastic/OpenSearch для хранения, Python для аналитики. Не берите тяжёлый коммерческий SIEM — вы не успеете его обосновать. Если делаете API-часть, ограничьтесь FastAPI и PostgreSQL.

Сколько метрик должно быть в главе 3?

Четыре-пять ключевых. Перегруз метриками без интерпретации снижает оценку. Обязательный минимум: MTTD, Recall, Precision, F1 и доля ложных срабатываний. Этого хватает для честных выводов.

Как оформить схемы, если нормоконтроль строгий?

Диаграммы C4 и UML вставляйте как изображения с подписью «Рисунок N — …» и ссылкой в тексте. Формат — ГОСТ 34.201 для проектной документации. Не используйте цветные нотации без легенды: чёрно-белая печать превратит их в кашу.

Что проверить перед сдачей:

  1. Каждая задача из введения отражена в выводах по главам и в заключении.
  2. Ссылки на источники оформлены единообразно, статья SecurityLab процитирована корректно.
  3. Все схемы пронумерованы, подписаны и упомянуты в тексте.
  4. Метрики посчитаны на воспроизводимом датасете, скрипт вынесен в приложение.
  5. ТЗ и протоколы соответствуют ГОСТ 34/19 (и ISO/IEC 25010, если оцениваете качество).
  6. Проверка на заимствования пройдена, ссылки на первоисточники стоят в тексте, а не в конце абзаца «пачкой».
  7. Приложения содержат листинги, конфиги и таблицы, на которые есть ссылки из основной части.

Типичные ошибки студентов:

  1. Пересказ новости вместо анализа. Половина работы превращается в реферат по статье. Лечится так: каждое утверждение из источника сопровождается вашей гипотезой и способом её проверки.
  2. Метрики «на глаз». Фраза «система показала высокую эффективность» без чисел — гарантированный вопрос комиссии. Считайте MTTD и F1, фиксируйте условия эксперимента.
  3. Архитектура без обоснования. Схема есть, а почему выбран Zeek, а не Suricata — не сказано. Добавьте раздел сравнения с таблицей критериев и весами.

Если тема кажется объёмной, а времени до защиты немного — можно обсудить её с специалистом. Заказать диплом или отдельную главу с расчётами — это способ сэкономить до 120 часов на рутине: подборе датасета, разборе логов и оформлении приложений. Консультация бесплатная, помощь с дипломом оказываем по любой теме — от проектирования до нормоконтроля.

Материал подготовлен экспертами компании [Название сайта]. Мы помогаем студентам с 2010 года. Если вам нужна помощь в разработке темы или оформлении работы, наши специалисты готовы подсказать.

Последнее обновление: 2026-10-13

Источник: Сначала сканируем, потом воюем. Кто-то явно читал учебник — и делал всё строго по нему (опубликовано 2026-03-27)