Mac OSX環境でluaスクリプトを正しく処理するためにwireshark用に構成する必要のある初期設定はありますか?
「パケットのHTTPヘッダー長を確認する方法」という質問に対するLuaの回答を移植しようとしました。https://stackoverflow.com/a/5794357/1217670
ソリューションをMacで動作させることができませんでした。
このソリューションは、Wireshark 1.6.7、Lua5.1を搭載したWindowsXPプラットフォームで正常に機能しました。
Wireshark 1.6.5、Lua5.1を搭載したMacOSX10.7.3でhttp_extra.luaスクリプトを実行します。[Header Length(bytes):917]ヘッダーフィールドは表示されません。
カスタムHTTPヘッダーフィールドにhttp.hdr_lenと入力しました。
http.hdr_lenでフィルタリングしても、何も表示されません。
http_extra.luaスクリプトは/Applications/Wireshark.app/Contents/Resources/lib/wireshark/pluginsディレクトリに配置されます。
スクリプトをPersonalPluginsフォルダーに移動しても同じ結果になります。
これは、WindowsXPシステムで完全に機能している正確なスクリプトファイルです。
[Wiresharkプラグインについて]タブには、http_extra.luaがタイプluaスクリプトとして一覧表示されます。
スクリプトをテストしてエラーを作成すると、wiresharkがスクリプトを認識していることが検証されます。
LUA_PATHをグローバルプラグインディレクトリに設定する必要があるというメモを見ました。これは効果がありませんでした。
提案に感謝します。