Я пытаюсь воспроизвести файл pcap на HTTP-сервере. Перед этим я пытаюсь вручную проверить, правильно ли я использую tcpreplay.
Я запустил netcat -l 12345
для прослушивания через определенный порт. Давайте назовем это "сервером". На другом компьютере я запустил tcpdump
для захвата всего трафика с пунктом назначения на конкретный порт в файле dummy.pcap
. После этого я запускаю netcat на клиентском компьютере, подключаюсь к "серверу" и отправляю несколько сообщений.
Я проверил приведенный pcap с tshark
и он показывает, что пакеты были перехвачены.
Я снова запустил netcat на сервере, а на клиенте запустил tcpreplay:
tcpreplay -d 5 -i eth0 -t dummy.pcap
Но ничего не появляется на консоли netcat на сервере. Я попытался запустить tcpdump на "сервере", и он показывает, что пакеты получены.
Почему пакеты не появляются в консоли netcat?