通过WEB启动本地Wireshark远程抓包

通过WEB启动本地Wireshark远程抓包

业务需求:

在分布式环境中,每台执行机需要分别开启远程抓包功能,前台界面通过Wireshark自动抓取某台执行机的报文,以便分析业务之间的报文交互。

前台界面嵌入Wireshark,点击抓包是自动启动抓包。

需求分析:

通过查阅资料,Web启动本地应用程序主要有两种方式:

一、通过ActiveX控件启动本地应用程序

二、通过自定义URL协议启动本地应用程序

但是ActiveX方式只有IE浏览器支持,chrome、Opera、firefox都不支持该控件,所以采用第二种方式来实现。

方案设计:

通过自定义URL协议启动本地应用程序,这个方法主要思路是利用自定义URL Protocol来调用应用程序。

浏览器在解析到自定义URL Protocol之后,会寻找注册表,然后通过注册表启动相应的程序,然后调用该程序传入参数,这样就可以在WEB页面调到你的程序了。

1、编写注册表信息:

Windows Registry Editor Version 5.00  

[HKEY_CLASSES_ROOT\WiresharkRpcap]

"URL Protocol"="D:\\Program Files (x86)\\Wireshark\\Start.exe"

@="WiresharkRpcapProtocol"

[HKEY_CLASSES_ROOT\WiresharkRpcap\DefaultIcon]

@="D:\\Program Files (x86)\\Wireshark\\Start.exe,1"

[HKEY_CLAS
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值