工作需要抓了一些redis數據庫的報文,使用wireshark打開,顯示的都是tcp協議,如下圖,對於看redis協議具體內容來說很不方便
通過搜索發現,可以使用lua插件來解析redis,操作步驟如下:
1、下載lua編寫的redis-wireshark,放到wireshark安裝目錄
https://github.com/jzwinck/redis-wireshark
2、修改init.lua,在wireshark安裝目錄下
將裏面的enable_lua = true的那部分改爲如下內容:這樣 wireshark 就可以支持 Lua 了
-- Set enable_lua to false to disable Lua support.
disable_lua = false
if disable_lua then
return
end
3、在最後一行添加要加載的lua文件
dofile("./redis-wireshark.lua")
4、在wireshar按ctrl+shift+L,就可以加載lua了,或者關了wireshark重新打開,就可以看到wireshark可以解析redis了