Социальная инженерия в ВКР: как превратить криминальный кейс в защищённую дипломную работу

В марте 2026 года Москву потрясла история: 20-летний футболист под влиянием мошенников проник в квартиру, вскрыл сейф и убил хозяйку. Злоумышленники использовали классическую схему социальной инженерии — манипуляцию через телефонные звонки и поддельные удостоверения. Для ИТ-специалиста это не просто криминальная хроника, а готовый кейс для диплома: почему технические барьеры (сейф, замки) не защищают, если атака ведётся на человека? В этой статье разберём, как интегрировать тему социальной инженерии в ВКР, чтобы работа отвечала требованиям вуза, содержала реальные метрики и закрывала вопросы нормоконтроля.

От новостной сводки к защите диплома: три темы для ВКР

Статья на SecurityLab — идеальная иллюстрация для главы 1.1 «Актуальность». Вместо абстрактных фраз вы ссылаетесь на реальный случай, доказывающий, что социальная инженерия остаётся главной угрозой. Ниже — три темы, которые можно развить в дипломе. Каждая опирается на кейс и даёт чёткие задачи.

Тема ВКРАктуальность (отсылка к статье)ЦельЗадачи (3–4)Структура
Разработка системы раннего выявления фишинговых атак с использованием OSINT Мошенники собрали данные о футболисте через открытые источники (соцсети, интервью) — классический сбор OSINT-разведки. Создать прототип системы, которая агрегирует OSINT-данные и предупреждает пользователя о возможной утечке. 1. Анализ методов сбора данных (Shodan, Maltego).
2. Проектирование модуля сбора и анализа.
3. Реализация MVP на Python.
4. Оценка скорости обнаружения утечки.
Гл.1 — OSINT и фишинг; Гл.2 — архитектура и код; Гл.3 — тесты и метрики (F1-score, время реакции).
Моделирование угроз социальной инженерии для корпоративной среды (MITRE ATT&CK) Злоумышленники использовали технику «Влияние через авторитет» — подделали голос «сотрудника банка». Это шаг Tactic TA0043 (Initial Access) в ATT&CK. Построить модель угроз, позволяющую компании оценить риски социальной инженерии и выбрать контрмеры. 1. Картирование техник по ATT&CK (T1566, T1598).
2. Разработка профиля угрозы для типового офиса.
3. Создание C4-диаграммы потоков атаки.
4. Валидация на кейсе из статьи.
Гл.1 — теория социальной инженерии и MITRE; Гл.2 — диаграммы и сценарии; Гл.3 — рекомендации и оценка снижения риска.
Автоматизация тестирования защищённости от атак социальной инженерии (Red Team / Purple Team) Преступник действовал по инструкции — сценарий атаки можно автоматизировать в симуляторе (например, Caldera). Разработать набор автоматизированных тестов, имитирующих типовые сценарии социальной инженерии. 1. Анализ сценариев (звонок, фишинг, вишинг).
2. Разработка эмулятора действий атакующего.
3. Проведение тестов на тестовой инфраструктуре.
4. Расчёт метрики Detection Rate.
Гл.1 — обзор симуляторов и стандартов (ISO 27001); Гл.2 — архитектура тестового стенда; Гл.3 — результаты и рекомендации.

Как встроить кейс в главы диплома

Глава 1 — Аналитический обзор

Используйте статью как мотивирующий пример. Опишите схему атаки: «Мошенник звонит, представляется сотрудником банка, использует стресс-тактику — просит срочно открыть сейф. Жертва верит, так как у атакующего есть личные данные (ФИО, адрес), собранные через OSINT». Сравните с классификацией ISO/IEC 25010 (как атака влияет на usability и защищённость пользователя). Постройте BPMN-диаграмму процесса звонка, чтобы наглядно показать точки вмешательства.

Глава 2 — Проектирование решения

Предположим, вы разрабатываете систему предупреждения. Нарисуйте C4-диаграмму (контейнеры: веб-интерфейс, API-шлюз, модуль анализа звонков, база данных подозрительных номеров). Включите блок анализатора на основе открытых баз (Shodan, AbuseIPDB). Пример конфигурации интеграции:

# Пример запроса к AbuseIPDB для проверки номера
import requests
def check_phone(phone):
    url = "https://api.abuseipdb.com/api/v2/check"
    headers = {"Key": "YOUR_API_KEY", "Accept": "application/json"}
    params = {"ipAddress": phone, "maxAgeInDays": "90"}
    response = requests.get(url, headers=headers, params=params)
    return response.json().get("data", {}).get("abuseConfidenceScore", 0)

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

Глава 3 — Оценка эффективности

Посчитайте метрики: Detection Rate (сколько звонков система отклонила до того, как жертва пострадала), False Positive Rate, Time to Detect. Для тестов используйте открытые данные о мошеннических номерах (например, дампы с платформ вроде «Народный антифрод»). Оформите в виде таблицы сравнения с базовым сценарием без системы.

Чему вы научитесь, реализовав такую ВКР

  • Собирать и обрабатывать OSINT-данные через API (Shodan, AbuseIPDB).
  • Картировать угрозы по матрице MITRE ATT&CK и строить C4/UML-диаграммы.
  • Писать прототип системы на Python с интеграцией внешних сервисов.
  • Оформлять результаты по ГОСТ 7.32-2017 и ГОСТ 34 (раздел «Требования к информационной безопасности»).
  • Рассчитывать ключевые метрики кибербезопасности (DR, FPR, TTD).

FAQ — ответы на вопросы, которые вы боитесь задать научруку

Как обосновать тему, если в вузе требуют «чистую разработку»?

Скажите: «Социальная инженерия — техническая проблема, потому что современные инструменты (антифрод-системы, блокировщики звонков) используют машинное обучение и анализ трафика. Моя работа — разработка такого инструмента с открытым исходным кодом». Приложите кейс из статьи как evidence.

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

Используйте открытые дампы: Kaggle (набор «Phone Scam Calls»), реестры Роскомнадзора, базы телефонных номеров с пометкой «spam». Для OSINT-модуля — Shodan и Censys.

Как посчитать экономическую эффективность (для ВКР по менеджменту/экономике)?

Возьмите среднюю сумму ущерба от одного случая социальной инженерии (по данным Positive Technologies или Group-IB). Умножьте на вероятность атаки (оцените через модель угроз). Покажите снижение ущерба при внедрении вашей системы — это и есть экономический эффект.

Нужно ли прикладывать исходный код к диплому?

Да, в приложении. Хватит листинга на 2-3 страницы (ключевые модули). Весь проект выложите на GitHub, ссылку укажите в приложении. Это плюс на защите.

✅ Чек-лист перед сдачей

  • ✔ Ссылка на статью SecurityLab в главе 1.1 (актуальность) оформлена по ГОСТ.
  • ✔ В главе 2 есть хотя бы одна UML- или C4-диаграмма (без избыточных деталей).
  • ✔ Метрики (Detection Rate, FPR) посчитаны и представлены в виде таблицы.
  • ✔ Все API-ключи в коде заменены на плейсхолдеры (“YOUR_API_KEY”).
  • ✔ Раздел «Нормоконтроль» проверен на соответствие ГОСТ 7.32-2017 и ГОСТ 34.
  • ✔ Уникальность текста ≥ 75% (через Антиплагиат.Вуз).
  • ✔ В приложении — листинг программы на 2–3 страницы + скриншоты работы системы.

⚠️ Типичные ошибки, которые стоят баллов

  1. Игнорирование нормоконтроля. Студенты ссылаются на статью как «новость из интернета» без указания даты и автора. Исправляется просто: «Источник: SecurityLab (16.03.2026)» в списке литературы.
  2. Абстрактные метрики. Фразы «система хорошо работает» без цифр. Refer — посчитайте F1-score на 100 тестовых звонках. Даже если результат 0.7 — это конкретика.
  3. Схемы «от балды». Не рисуйте диаграммы в Paint или Word. Используйте draw.io для UML/C4/BPMN. Приложите в виде рисунков с подписями.

📘 Вы уже потратили 120+ часов на курсовые и не хотите рисковать дипломом? Если нужна профессиональная консультация по структуре, нормоконтролю или расчёту метрик — наши эксперты помогут. Бесплатно проконсультируем по телефону или в чате. Мы не пишем за вас, но показываем, как сделать работу на «отлично».

🔗 Получить консультацию по ВКР (переход на форму заявки)

Материал подготовлен экспертами компании «КиберНорм». Мы помогаем студентам ИТ-специальностей с 2010 года — от выбора темы до защиты. Если вам нужна помощь с разработкой прототипа, оформлением пояснительной записки или подготовкой презентации, наши инженеры готовы подсказать оптимальное решение.

Последнее обновление: 2026-07-30

Источник: В Москве 20-летний футболист под влиянием мошенников проник в квартиру, чтобы вскрыть сейф, и убил ее хозяйку (опубликовано 2026-03-16)