Как отправить файлы pcap на сетевую карту? - PullRequest
4 голосов
/ 23 декабря 2009

У меня есть некоторый сетевой трафик, захваченный pcap-файл, и я хочу отправлять свои пакеты на NIC; Является ли это возможным? Есть ли какое-либо приложение для этого?

Ответы [ 5 ]

6 голосов
/ 23 декабря 2009

Вы должны иметь возможность использовать какое-то приложение для воспроизведения, например, one (tcpreplay) .

4 голосов
/ 17 марта 2010

бит-поворот может сделать это.

просто установите его и введите ваш пакет следующим образом:

# bittwist -i eth0 pcap-file.pcap 
0 голосов
/ 10 апреля 2013

Я использую tcpreplay для Linux / Freebsd, например:

#tcpreplay -l 0 -i eth1 path-to-your-captured-file.pcap

-l цикл сколько раз, 0 для бесконечного
-i интерфейс, куда вы хотите отправить

0 голосов
/ 08 июля 2010

Да, есть способ - отправка пакета в NIC означает внедрение его в интерфейс.

Вы можете сделать это с помощью libnet packege в linux. Я сам работаю над тем же в эти дни. Попробуйте Googling с этим термином, и вы наверняка сможете поделиться некоторыми полезными вещами.

0 голосов
/ 23 декабря 2009

Существует библиотека libpcap / winpcap, которая позволяет программисту отправлять / получать пакеты и работать напрямую с драйвером уровня NDIS. http://www.winpcap.org

...