Разработка системы пассивной идентификации сетевых устройств на основе сигнатурного метода

Левенских Александр Андреевич

Аннотация


Темой дипломной работы является “Разработка системы пассивной идентификации сетевых устройств на основе сигнатурного метода”. В разработке используются такие программные средства, как поисковая система Elasticsearch, СУБД PostgreSQL, Kibana, Docker compose, Tshark, языки программирования TypeScript, JavaScript, Python, Shell, программная платформа Node.js и библиотеки NestJS, Passport.js, React, Redux, Redux-Saga, Webpack, I18Next.
В рамках данной работы производится разработка распределенной системы, предназначенной для выборочного сбора, хранения и обработки данных сетевого взаимодействия. Полученные данные преобразуются и сравниваются со словарем известных сигнатур. Результатом проведённого анализа является информация об удаленных устройствах (тип/версия ОС, приложения).
Основная часть содержит 4 раздела:
1. Обзор методов сигнатурного анализа для протоколов TCP/IP.
2. Проектирование системы сбора и хранения TCP/IP-потоков.
3. Разработка модуля сигнатурного анализатора.
4. Реализация графического интерфейса.
Результатом выпускной квалификационной работы является готовый к эксплуатации комплекс программного обеспечения, опубликованный на github.com.