首页 > 其他分享 >基于wireshark插件的国密标准检测工具的设计与实现

基于wireshark插件的国密标准检测工具的设计与实现

时间:2023-11-19 11:44:20浏览次数:48  
标签:插件 dissector lua 国密 Doip 根目录 检测工具 wireshark

基于lua语言的wireshark插件开发

lua运算符

-- create a new dissector
local NAME = "Doip"
local PORT = 13400
local Doip = Proto(NAME, " Doip Protocol")
-- dissect packet
function Doip.dissector (tvb, pinfo, tree)
end
-- register this dissector
DissectorTable.get("udp.port"):add(PORT, Doip)

如上一个简单的lua代码分为三部分:

  1. 创建Proto对象
  2. 创建dissector方法
  3. 注册解析器

 

将插件加载到wireshark中:

将.lua文件放入wireshark的根目录中,然后在 wireshark 的根目录下找到 “init.lua” 文件,在这个文件的开头修改”enable_lua = true“,请参考这段代码上面的注释,不同版本可能不一样。接下来在这个文件”init.lua“ 的最后将我们增加到wireshark根目录的Lua文件添加。

dofile (DATA_DIR.."***.lua")

使用插件:

在过滤器中输入自定的协议名

标签:插件,dissector,lua,国密,Doip,根目录,检测工具,wireshark
From: https://www.cnblogs.com/dkyzhouyikai/p/17841223.html

相关文章

  • 抖音cookie多账号自动点赞脚本,可关注插件,可导入用户UID安全码,开源版
    刚给用户定制的一个抖音自动点赞脚本,就是可以导入用户ID,然后软件会自动点赞主页第一条视频,然后自动点赞,可选择关注或者点赞,选择后软件会自动判断,按条件实现关注或点赞,用精易VIP助手开发的,调用谷歌浏览器模块。ui界面:  完整源代码:========================================......
  • Bootstrap中的时间插件
    需要下面文件包 当用户进行对文本框点击的时候弹出来时间选择框,而且用户不能自己修改,只能通过这个插件1<%@pagecontentType="text/html;charset=UTF-8"language="java"%>2<%3StringbasePath=request.getScheme()+"://"+request.getServerName()+":"......
  • 在Rider 中使用Entity Framework Core UI 插件创建EFCore 的 Migration迁移文件时报错
    报错信息EFCoretoolsarerequiredtoexecutethisaction在点击报错信息中的发Fix进行安装时,再次出错这次是提示版本不匹配这里我使用的是EFCore7.0.14版本的报错原因没有安装dotnettool点击Fix进行安装时,是安装的最新版,是要是.net7的安装dotnettool直......
  • vscode插件:koroFileHeader(添加注释文件头)
    第一步:安装插件koroFileHeader。如下图1 第二步:配置setting。将下面的json代码配置到setting中。"fileheader.configObj":{"createFileTime":true,"language":{"languagetest":{"head":"/$$",......
  • 免费!IDEA插件推荐:Apipost-Helper
    今天给大家推荐一款IDEA插件:Apipost-Helper-2.0,写完代码IDEA内一键生成API文档,无需安装、打开任何其他软件;写完代码IDEA内一键调试,无需安装、打开任何其他软件;生成API目录树,双击即可快速定位API定义的代码…非常好用!而且完全免费!在IDEA编辑器插件中心输入Apipost搜索安装:Apipost-......
  • 这款IDEA插件真的爱了
    IDEA是一款功能强大的集成开发环境(IDE),它可以帮助开发人员更加高效地编写、调试和部署软件应用程序。我们在编写完接口代码后需要进行接口调试等操作,一般需要打开额外的调试工具。今天给大家介绍一款IDEA插件:Apipost-Helper-2.0。代码写完直接编辑器内调试、还支持生成接口文档、接......
  • 免费!IDEA插件推荐:Apipost-Helper
    今天给大家推荐一款IDEA插件:Apipost-Helper-2.0,写完代码IDEA内一键生成API文档,无需安装、打开任何其他软件;写完代码IDEA内一键调试,无需安装、打开任何其他软件;生成API目录树,双击即可快速定位API定义的代码…非常好用!而且完全免费!在IDEA编辑器插件中心输入Apipost搜索安装:Apipost......
  • 这款IDEA插件真的爱了
    IDEA是一款功能强大的集成开发环境(IDE),它可以帮助开发人员更加高效地编写、调试和部署软件应用程序。我们在编写完接口代码后需要进行接口调试等操作,一般需要打开额外的调试工具。今天给大家介绍一款IDEA插件:Apipost-Helper-2.0。代码写完直接编辑器内调试、还支持生成接口文档、......
  • vue~全局插件和全局方法的注册
    本文介绍如何在vue中定义插件,注册插件和使用插件插件目录/src/plugins插件入口文件/src/plugins/index.jsimportcachefrom'./cache'importmodalfrom'./modal'//安装默认插件,在main.js中引入,通过Vue.use()使用它,因为index.js里使用exportdefault导出,所有在main.js里导入......
  • vue上传视频插件
    视频作为一种信息表达方式,越来越受到人们的关注和喜爱。近年来,随着移动互联网的普及,手机、平板电脑等设备可以随时随地观看视频。在开发网站或移动应用时,上传和展示视频成为一项不可或缺的功能。Vue作为一种现代化JavaScript框架,提供了丰富的开发工具和插件,其中视频上传插件是Vue开......