Курсовая работа: Анализатор сетевых пакетов с веб-интерфейсом.
Описание
Оглавление
Введение | 3 | ||
1. | Постановка задачи | 4 | |
2. | Обзор | 5 | |
| 2.1. | CloudShark . . . . . . . . . . . . . . . . . . . . . . . . . . . | 5 |
| 2.2. | PacketSafari . . . . . . . . . . . . . . . . . . . . . . . . . . . | 5 |
| 2.3. | PacketTotal . . . . . . . . . . . . . . . . . . . . . . . . . . . | 5 |
3. | Обзор используемых инструментов | 6 | |
| 3.1. | Flask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 6 |
| 3.2. | Bootstrap . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 6 |
| 3.3. | dpkt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 6 |
4. | Реализация | 7 | |
| 4.1. | Проектированиесервиса . . . . . . . . . . . . . . . . . . . | 7 |
| 4.2. | Реализация серверной части . . . . . . . . . . . . . . . . . | 8 |
| 4.3. | Реализация графической составляющей . . . . . . . . . . | 9 |
| 4.4. | Парсинг и передача пакетов на сайт . . . . . . . . . . . . | 10 |
| 4.5. | Внедрение готового проекта в Miminet . . . . . . . . . . . | 13 |
Заключение | 14 | ||
Список литературы | 15 |
2
Введение
На матмехе есть предмет ”компьютерные сети”, для того, чтобы луч-ше обьяснить студентам дисциплину, было приянто решение написать веб приложение работы сети и передачи пакетов между устройствами сети.
Miminet [9] — это веб-эмулятор компьютерной сети для образова-тельных целей. Работы над этим приложением ведутся при поддержке компании Yadro.
Wireshark [8] — программа-анализатор трафика для компьютерных сетей Ethernet и некоторых других. Имеет графический пользователь-ский интерфейс. Программа позволяет пользователю просматривать весь проходящий по сети трафик в режиме реального времени, пере-водя сетевую карту в неразборчивый режим. [10].
Для более наглядной работы компьютерных сетей в Miminet необ-ходимо добавить такой инструмент, который сможет делать:
- Захват данных в реальном времени из сетевого интерфейса.
- Отображать пакеты с очень подробной информацией о протоколе.
- Открывать файлы, содержащие пакетные данные
- рамках данной работы предлагается реализовать веб-интерфес с отображением пакетов, как в Wireshark.