Details

Title Система обнаружения DDoS-атак на основе сэмплирования трафика и машинного обучения: выпускная квалификационная работа бакалавра: направление 02.03.01 «Математика и компьютерные науки» ; образовательная программа 02.03.01_01 «Системы искусственного интеллекта и суперкомпьютерные технологии»
Creators Гуй Цици
Scientific adviser Силиненко Александр Витальевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects DDoS-атака ; выборка трафика ; выборка признаков ; машинное обучение ; система маршрутизации ; DDoS attack ; traffic sampling ; feature selection ; machine learning ; routing system
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 02.03.01
Speciality group (FGOS) 020000 - Компьютерные и информационные науки
DOI 10.18720/SPBPU/3/2025/vr/vr25-2427
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\37371
Record create date 9/19/2025

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

Распределённые атаки типа «отказ в обслуживании» (DDoS) представляют собой серьёзную угрозу в области кибербезопасности. С ростом интернет-трафика и усложнением методов атак всё более актуальной становится потребность в эффективных системах обнаружения в реальном времени. В данной работе предложена система обнаружения DDoS-атак, основанная на выборке сетевого трафика и машинном обучении, разработанная для корпоративных сетей с высокой пропускной способностью. Система использует eXpress Data Path (XDP) ядра Linux для высокоэффективного захвата пакетов, механизм скользящего окна для извлечения признаков и обмена данными через разделяемую память. На этапе отбора признаков применяются корреляционный анализ и метод встраивания, чтобы выбрать слабо коррелированные и интерпретируемые признаки. Для классификации TCP- и UDP-трафика используются модели случайного леса и дерева решений. Эксперименты показали, что система стабильно обрабатывает трафик 40 Гбит/с на бытовом процессоре, достигая точности 96\% и 100\% при обнаружении атак типа TCP DDoS и UDP DDoS соответственно. Время отклика на атаки составляет от 0,1 до 0,82 секунд. Система демонстрирует значительные преимущества по производительности, отклику и экономии ресурсов по сравнению с традиционными методами, обеспечивая эффективную защиту в условиях высоконагруженных сетей.

Distributed Denial of Service (DDoS) attacks have become a major threat in cybersecurity, especially as internet traffic grows exponentially and attack methods become increasingly sophisticated. This paper proposes a DDoS detection system based on traffic sampling and machine learning, designed for enterprise-level high-bandwidth network environments. The system uses Linuxs eXpress Data Path (XDP) for efficient packet capture, combined with a sliding window feature extraction engine and shared memory-based interprocess communication to optimize real-time analysis and data transfer. By applying correlation analysis and embedding methods, the system selects a low-correlation, interpretable subset of features. Random Forest and Decision Tree models are used to classify TCP and UDP traffic respectively. Experimental results show that the system can stably handle 40Gbps traffic on a consumer-grade processor, achieving weighted average precision rates of 96\% for TCP and 100\% for UDP. It also responds quickly to multiple attack types, within 0.1 to 0.82 seconds. Compared to traditional methods, the proposed system demonstrates significant advantages in performance, responsiveness, and resource efficiency, offering a practical solution for DDoS defense in high-traffic networks.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous
  • Система обнаружения DDoS-атак на основе сэмплирования трафика и машинного обучения
    • Введение
    • 1. Теоретический анализ системы обнаружения DDoS-атак
    • 2. Выбор подхода и модели машинного обучения для разработки системы обнаружения DDoS-атак
    • 3. Разработка системы
    • 4. Результаты экспериментов и их анализ
    • Заключение
    • Список сокращений и условных обозначений
    • Список использованных источников
    • Приложение 1 Тестовый код для проверки производительности различных методов IPC
    • Приложение 2 Исходный код системы обнаружения DDoS-атак

Access count: 0 
Last 30 days: 0

Detailed usage statistics