Pcap открыть интерфейс и внедрить пакеты

Мне нужно написать программу на C для чтения в файлах pcap, извлечения пакетов и их отправки. Это как повтор трафика. Я знаю, что есть tcpreplay, но я не видел его C-библиотеку, кажется, что это только приложение командной строки.

Я знаю, как это сделать с помощью pcap_open(), но он доступен только в WinPcap, мне нужно сделать это в Linux с libpcap. Кто-нибудь может дать намек? Заранее спасибо.

редактировать: я могу анализировать пакеты, но сейчас я просто не знаю, как открыть интерфейс для отправки пакетов. Благодарю.

1 ответ

Решение

Используйте либо pcap_open_live() или, в более новых версиях libpcap, pcap_create() а также pcap_activate() Кстати, все они доступны в текущей версии WinPcap.

Другие вопросы по тегам