当前位置: 首页 > news >正文

厦门建网站公司平台公司代理注册

厦门建网站公司,平台公司代理注册,做百度手机网站优化点,网站顶部怎么做新浪链接文章目录 1. 前言2. 背景3. 开发 Lua 插件 1. 前言 限于作者能力水平,本文可能存在谬误,因此而给读者带来的损失,作者不做任何承诺。 2. 背景 Wireshark 不认识用 tcpdump 抓取的数据帧,仔细分析相关代码和数据帧后&#xff0c…

文章目录

  • 1. 前言
  • 2. 背景
  • 3. 开发 Lua 插件

1. 前言

限于作者能力水平,本文可能存在谬误,因此而给读者带来的损失,作者不做任何承诺。

2. 背景

Wireshark 不认识用 tcpdump 抓取的数据帧,仔细分析相关代码和数据帧后,发现是交换芯片在以太网帧头IP 帧头之间插入了 6 个字节。由于要做对这些数据帧做分析工作,同时又想利用 Wireshark 的便利,于是想到 WiresharkLua 插件功能。

3. 开发 Lua 插件

在应用 Lua 插件解析数据帧前,Wireshark 的解析如下图:

在这里插入图片描述

可见 Wireshark 无法正常解析数据帧。接下来编写 Lua 脚本 edsa.lua 如下:

-- 定义协议
local edsap = Proto("edsa", "EDSA Protocol")-- 添加字段
local f_edsa_field1 = ProtoField.uint8("edsa.field1", "Field 1", base.DEC)
local f_edsa_field2 = ProtoField.uint8("edsa.field2", "Field 2", base.DEC)
local f_edsa_field3 = ProtoField.uint16("edsa.field3", "Index", base.DEC)
local f_edsa_field4 = ProtoField.uint8("edsa.field4", "Field 4", base.DEC)
local f_edsa_field5 = ProtoField.uint8("edsa.field5", "Field 5", base.DEC)edsap.fields = {f_edsa_field1, f_edsa_field2, f_edsa_field3, f_edsa_field4, f_edsa_field5}-- 定义 dissector 函数
-- 注意,这里 tvbuf 的数据,不包含以太网帧头的 14 字节
function edsap.dissector(tvbuf, pinfo, tree)if tvbuf:len() < 6 then return endpinfo.cols.protocol = edsap.namelocal edsa_tree = tree:add(edsap, tvbuf(0,6), "EDSA Protocol")edsa_tree:add(f_edsa_field1, tvbuf(0,1):uint())edsa_tree:add(f_edsa_field2, tvbuf(1,1):uint())edsa_tree:add(f_edsa_field3, tvbuf(2,2):uint())edsa_tree:add(f_edsa_field4, tvbuf(3,1):uint())edsa_tree:add(f_edsa_field5, tvbuf(4,1):uint())-- 处理剩余的数据local new_tvbuf = tvbuf(6+2):tvb()Dissector.get("ip"):call(new_tvbuf, pinfo, tree)
end-- 注册到以太网帧类型 0xdada :
-- 当 wireshark 发现以太网帧的 EtherType 字段为 0xdada 时,
-- 则调用 dsap.dissector()
local edsa_type = DissectorTable.get("ethertype")
edsa_type:add(0xdada, edsap)

然后把 edsa.lua 放到下图 Wireshark 设定的路径中:

在这里插入图片描述

然后重启 Wireshark 加载 tcpdump 抓取的数据包:

在这里插入图片描述

可以看到,已经可以正常解析了。

在开发 Lua 脚本的过程中,可以开启 Wireshark控制台Luaprint() 信息会输出到控制台,帮助定位开发过程中遇到的问题:

在这里插入图片描述

调试完成后,记得关闭它。

http://www.yayakq.cn/news/403426/

相关文章:

  • 上海网站案例google网站
  • 邯郸哪个公司做网站好想要导航提示页网站推广
  • 人力资源网站建设上海公司黄页网站
  • 十堰门户网站建设京津冀协同发展心得体会
  • 质量好网站建设商家wordpress页面判断
  • 企业官方网站管理制度asp网站模板安装教程
  • eclipse与jsp网站开发网页编辑软件朱
  • 如何制作产品网站门户网站建设模式包括网站群和
  • 建设银行北京分行网站wordpress 网站
  • 电子产品首页网站版模啊树 wordpress
  • 做网站自动赚钱吗简单大气的网站模板
  • wordpress花园网站网站受到攻击怎么办
  • 上海网站建设推广服务wordpress 调用内容
  • seo公司排名教程seo排名教程技术
  • 网站排名网络推广消防做ccc去那个网站
  • 亿源科技网站建设wordpress被改密码忘记
  • 高端服装网站google网站提交
  • 重庆网站建设优化排名网站正在建设中 文案
  • 网站存储空间如何做网站解析
  • 大莲网站建设公司seo查询系统
  • 高县住房和城乡建设部网站桂林东西巷美食
  • 刷单网站建设wordpress开源app
  • 网站建站哪个公司好一点安卓app开发
  • 学生免费建设网站企业年金交满多少年才能领取
  • vs怎么添加做网站网站开发主要参考文献
  • 游戏代理推广平台北京网络优化推广公司
  • 网站 设计案例百度网盟推广适合方向
  • 建设银行短信带网站韩国最牛的设计网站
  • 网站都去哪里找个人网站推广
  • 做网站最下面写什么软件网络规划设计师 用途