Pcap открыть интерфейс и внедрить пакеты
Мне нужно написать программу на C для чтения в файлах pcap, извлечения пакетов и их отправки. Это как повтор трафика. Я знаю, что есть tcpreplay, но я не видел его C-библиотеку, кажется, что это только приложение командной строки.
Я знаю, как это сделать с помощью pcap_open(), но он доступен только в WinPcap, мне нужно сделать это в Linux с libpcap. Кто-нибудь может дать намек? Заранее спасибо.
редактировать: я могу анализировать пакеты, но сейчас я просто не знаю, как открыть интерфейс для отправки пакетов. Благодарю.
1 ответ
Решение
Используйте либо pcap_open_live()
или, в более новых версиях libpcap, pcap_create()
а также pcap_activate()
Кстати, все они доступны в текущей версии WinPcap.