Как удалить предыдущие слои из M3UA pcap?

У меня есть файл pcap MTP3, который при открытии в Wireshark показывает

Frame1 Ethernet IPV4 MTP2 MTP3 SCCP TCAP GSM MAP

Мне удалось изменить байт 20-23, который является типом заголовка канального уровня, где в исходном файле 01 00 00 00 то есть 1=Ethernet. Итак, я изменил из 01 00 00 00 в 8D 00 00 00где 8D = 141 = MTP3 ( http://www.tcpdump.org/linktypes.html)

D4 C3 B2 A1 02 00 04 00 00 00 00 00 00 00 00 00 00 00 04 00 8D 00 00 00 

После этого и удаления байтов Ethernet, IPV4 и MTP2 файл был успешно понят Wireshark, показывая только следующие слои.

Frame1 MTP3 SCCP TCAP GSM MAP

Теперь у меня есть еще один файл, который имеет следующие слои:

Frame1 Ethernet IPV4 SCTP M3UA SCCP TCAP GSM MAP

и мне нравится удалять уровни Ethernet, IPV4 и SCTP или хотя бы Ethernet и IPV4. Я проделал аналогичную замену байта 20 с 01=Ethernet на F8 = 248 = SCTP и удалил байты для Ethernet, IPV4, но когда я открываю файл в Wireshark, на этот раз он сообщает о некорректном пакете или выдает ошибку и не может быть открыт.

Я хотел бы получить файл, который показывает только эти слои.

Frame1 SCTP M3UA SCCP TCAP GSM MAP

или же

Frame1 M3UA SCCP TCAP GSM MAP

Это возможно сделать?

0 ответов

Другие вопросы по тегам