К сожалению, хотя вы можете создавать пользовательские столбцы, данные, которые вы хотите в этом столбце, в настоящее время не генерируются декодером протокола HTTP.Конечно, могут быть другие инструменты, с которыми я не знаком, которые могут сделать это сегодня, но что касается Wireshark, вам придется добавить эту функциональность.
Есть несколько хороших ресурсов по созданию Wiresharkплагины, например:
http://simeonpilgrim.com/blog/2008/04/29/how-to-build-a-wireshark-plug-in/
http://www.wireshark.org/docs/wsdg_html_chunked/ChDissectAdd.html
http://www.codeproject.com/KB/IP/custom_dissector.aspx
А вот видео, описывающее, как добавить поле, отображаемоедекодер протокола в виде пользовательского столбца:
http://www.youtube.com/watch?v=XpUNXDkfkQg
Дело в том, что вы не хотите повторно реализовывать декодер протокола HTTP.
Что бы я хотелсделать, это найти исходный код для встроенного HTTP-декодера и посмотреть на добавление нового поля, такого как http.header_length
так же, как существующее http.content_length
:
У меня естьЯ не смотрел на код, но я думаю, что это довольно легко добавить.Если вы отправите патч в команду Wireshark, он, вероятно, также включит ваше новое поле в следующую версию.