Как отправлять пакеты файлов pcap на сетевой карте?

StackOverflow https://stackoverflow.com/questions/1953300

Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

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

# bittwist -i eth0 pcap-file.pcap 

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top