s.lobanov Опубликовано 7 сентября, 2011 · Жалоба Имеется дамп(формат pcap) в котором каждый фрейм выглядет примерно так: ethernet,ip,проприетарная фигня,ethernet,mpls,mpls,... Нужно срезать заголовки ethernet,ip и проприетарной фигни, дальше всё оставить, чтоб это можно было смотреть ваершарком(он спотыкается на проприетарном заголовке и дальше всё показывает как DATA). Дамп достаточно большой, потому варианты на python/perl/php и т.п. не желательны. Как проще всего(и достаточно быстро) срезать XXX байт в каждом фрейме и записывать это в новый файл? Писать простенькую программку на C++ с использованием libpcap или есть что-то готовое под эту задачу? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
vlad11 Опубликовано 7 сентября, 2011 · Жалоба man sed :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
vitalyb Опубликовано 7 сентября, 2011 · Жалоба Писал "редактор" для удаления payload'а в дампах. Можно легко изменить modify_packet() для выполнения требуемой задачи - memmove() и подправить incl_len с orig_len в заголовке пакета. rmpayload.zip Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...