工作需要抓了一些redis数据库的报文,使用wireshark打开,显示的都是tcp协议,如下图,对于看redis协议具体内容来说很不方便
通过搜索发现,可以使用lua插件来解析redis,操作步骤如下:
1、下载lua编写的redis-wireshark,放到wireshark安装目录
GitHub - jzwinck/redis-wireshark: Redis protocol dissector for 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了