Клієнт-серверний додаток моніторингу мережевого трафіку домашньої мережі

Ескіз

Дата

2025

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Дипломна робота виконана на 63 сторінках, містить 20 ілюстрацій, 2 додатки, 36 джерел у переліку посилань. Мета роботи – розробка програмного комплексу для моніторингу домашньої мережі з урахуванням обмежених ресурсів домашнього маршрутизатора. Методи та засоби: мова програмування Rust, бібліотека libpcap для захоплення Ethernet‑кадрів; бібліотека nom для побудови парсерів заголовків протоколів; бібліотека для побудування графічних інтерфейсів egui. Основний зміст роботи: аналіз існуючих рішень, формалізація вимог до модуля розбору на вбудованому пристрої, побудова компонентної архітектури (захоплювач пакетів, алгоритм ідентифікації протоколів, підсистема зберігання статистики, API комунікації), реалізація алгоритмів розпізнавання Ethernet, IPv4/IPv6, TCP, UDP, ICMP та підрахунку обсягів трафіку, впровадження інтерфейсу egui для візуалізації поточної та історичної інформації, проведення експериментального тестування на тестовій мережі з перевіркою продуктивності. Рекомендації щодо використання: застосування в домашніх і малих офісних мережах для моніторингу та діагностики; подальше розширення бази сигнатур; інтеграція з системами сповіщення про аномалії. Результат – програмний комплекс для моніторингу мережі. Додаток призначений для моніторингу мережевого трафіку в домашній мережі з боку користувача. Програма складається з сервера, що працює на маршрутизаторі, та клієнта, який запускається на комп’ютері користувача. Сервер здійснює захоплення мережевих пакетів, визначає протоколи та передає зібрані дані клієнту. Клієнт відображає поточну швидкість передачі даних, розподіл трафіку за протоколами, ідентифікує пристрої за MAC-адресами, дозволяє призначати їм зрозумілі імена. Основна роль користувача полягає у спостереженні за активністю мережі, виявленні навантаження та підозрілої поведінки. Вся взаємодія відбувається у зручному інтерфейсі без необхідності технічних знань. Програма розрахована на використання в умовах обмежених ресурсів домашніх маршрутизаторів.

Опис

Ключові слова

Deep Packet Inspection, Rust, libpnet, nom, egui, розбір мережевого трафіку, DPI, libpcap, network‑traffic parsing

Бібліографічний опис

Ковальов, О. О. Клієнт-серверний додаток моніторингу мережевого трафіку домашньої мережі : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Ковальов Олександр Олексійович. – Київ, 2025. – 76 с.

ORCID

DOI