Тема: Разработка сетевой программы – «снифер».
Задание:
Используя библиотеку PCAP написать сетевую программу «снифер». По заданному правилу (регулярное выражение в стиле bpf (Berkley Packet Filter) обеспечить фильтрацию пакетов в сети. В выбранном пакете найти определенную информацию. Реализация - на языке C/C++, консольное приложение.
Например:
Фильтровать все пакеты по протоколу TCP на порт 21. Определить IP адрес отправителя и получателя пакета или найти пакет содержащий слово USER.
Фильтр задавать либо при запуске программы (со строки) либо в диалоговом режиме.