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 | |
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 |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
- Система обнаружения DDoS-атак на основе сэмплирования трафика и машинного обучения
- Введение
- 1. Теоретический анализ системы обнаружения DDoS-атак
- 2. Выбор подхода и модели машинного обучения для разработки системы обнаружения DDoS-атак
- 3. Разработка системы
- 4. Результаты экспериментов и их анализ
- Заключение
- Список сокращений и условных обозначений
- Список использованных источников
- Приложение 1 Тестовый код для проверки производительности различных методов IPC
- Приложение 2 Исходный код системы обнаружения DDoS-атак
Access count: 0
Last 30 days: 0