Добавление временных меток к пакетным данным с помощью TCPREPLAY - PullRequest
1 голос
/ 28 марта 2012

У меня есть файл pcap для воспроизведения.Я хочу переписать полезную нагрузку пакета, чтобы включить метку времени.Как я могу сделать это с tcpreplay или tcprewrite ?Есть ли опция по умолчанию или я должен реализовать ее самостоятельно (модифицируя tcpreplay)?Я читаю эти страницы некоторое время, и Google также не помог мне.Заранее спасибо

PS: я не хочу изменять исходный размер пакета, так как данные не важны, перезапись в порядке.Если единственный вариант - изменить размер пакета, я тоже с этим согласен.

Ответы [ 2 ]

2 голосов
/ 29 марта 2012

Такого рода редактирование не поддерживается tcpreplay / tcprewrite, поэтому вам придется написать код самостоятельно.Если вы не против испортить ваши пакетные данные (что звучит так, как будто вы в порядке), то это должно быть довольно просто, отредактировав tcpedit.c.

1 голос
/ 29 марта 2012

Если вы не привязаны к инструменту командной строки, проверьте netdude .Это приложение GTK, которое позволяет вам редактировать трассировку пакета, используя всего несколько щелчков мыши.

Вот снимок экрана, на котором показано диалоговое окно для редактирования полей заголовка TCP.edit http://netdude.sourceforge.net/screenshots/0.4/shot-1.gif

Прилагаемая библиотека libnetdude является ядром netdude.Напишите свой собственный инструмент с ним, если GUI, предоставленный netdude, не соответствует вашим потребностям.

...