Лабораторная 2

Тема: Разработка сетевой программы – «снифер».

Задание:

Используя библиотеку PCAP написать сетевую программу «снифер». По заданному правилу (регулярное выражение в стиле bpf (Berkley Packet Filter) обеспечить фильтрацию пакетов в сети. В выбранном пакете найти определенную информацию. Реализация - на языке C/C++, консольное приложение.

Например:
Фильтровать все пакеты по протоколу TCP на порт 21. Определить IP адрес отправителя и получателя пакета или найти пакет содержащий слово USER.

Фильтр задавать либо при запуске программы (со строки) либо в диалоговом режиме.