Как отправлять пакеты файлов pcap на сетевой карте?
-
21-09-2019 - |
Вопрос
У меня есть некоторый файл 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 интерфейс, куда вы хотите отправить