Описание: Консольное приложение для разбора UDP/IP-пакетов из файла в формате PCAP. Приложение умеeт отбрасывать любые не UDP/IP пакеты (например TCP/IP). Приложение умеeт фильтровать UDP-пакеты по IP-адресу и/или порту назначения. Поддерживается IPv4.

Входные параметры: Путь к PCAP-файлу.

Опциональные параметры: Фильтр по IP-адресу назначения Фильтр по порту назначения

Примеры запуска приложения:

Напечатать все UDP-пакеты из файла

./print_pcap dump.pcap

Напечатать только UDP-пакеты, которые отравлены на адрес 192.168.1.22

./print_pcap -a 192.168.1.22 dump.pcap

Напечатать только UDP-пакеты, которые отравлены на адрес 192.168.1.22:9991

./print_pcap -a 192.168.1.22 -p 9991 dump.pcap

Результат работы приложения: Приложение должно напечатать в консоль все обработанные пакеты в формате: <Таймстемп захвата пакета> <Адрес назначения> <Порт назначения> <размер полезных данных в UDP пакете>

Проект CMake. Не истользуются сторонние и платформозависимые библиотеки. Код гарантированно собиратся, с помощью компилятора GCC >v4.9.2-10, MinGW 5.7.1, под операционной системой Debian, для архитектуры ARMv6. Код гарантированно собиратся, с помощью компилятора MinGW 5.7.1,под операционной системой Windows, для архитектуры x86.

Сборка проекрта (linux)

Войти в папку проекта "print_pcap"

Выполнить команду "cmake ."

Выполнить команду "make"