У меня есть некоторый сетевой трафик, захваченный pcap-файл, и я хочу отправлять свои пакеты на NIC; Является ли это возможным? Есть ли какое-либо приложение для этого?
Вы должны иметь возможность использовать какое-то приложение для воспроизведения, например, one (tcpreplay) .
бит-поворот может сделать это.
просто установите его и введите ваш пакет следующим образом:
# bittwist -i eth0 pcap-file.pcap
Я использую tcpreplay для Linux / Freebsd, например:
#tcpreplay -l 0 -i eth1 path-to-your-captured-file.pcap -l цикл сколько раз, 0 для бесконечного -i интерфейс, куда вы хотите отправить
#tcpreplay -l 0 -i eth1 path-to-your-captured-file.pcap
Да, есть способ - отправка пакета в NIC означает внедрение его в интерфейс.
Вы можете сделать это с помощью libnet packege в linux. Я сам работаю над тем же в эти дни. Попробуйте Googling с этим термином, и вы наверняка сможете поделиться некоторыми полезными вещами.
Существует библиотека libpcap / winpcap, которая позволяет программисту отправлять / получать пакеты и работать напрямую с драйвером уровня NDIS. http://www.winpcap.org