Netiffer网络抓包工具开放源码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Netiffer网络抓包工具开放源码

独乐乐不如众乐乐,先将Netiffer的源码开放给大家,鄙人水平有限,代码丑陋请多包涵!

Netiffer网络数据包捕获查看工具,

支持如下数据包捕获方式:

1、Raw嗅探

2、Hook指定进程API,截获数据包

3、端口数据转发获取数据包

4、代理转发获取数据包

关联进程,显示数据包发送接收进程

支持JS脚本扩展;支持第三方插件分析处理;

简单功能介绍截图:

/yycblog/item/b03ae234b129c1322f0f81da

Netiffer由三部分组成

主dll:Netiffer.dll

所有功能由此dll提供,包括混杂模式嗅探、hook截获数据包、端口转向获取数据包、代理截获数据包以及支持WinPcap获取数据包5种获取数据包模式。

其中hook api截获数据包采用微软detours.lib库。

开发环境 vs2008

源码目录结构说明:

.\JS 支持js脚本;非必须;

此目录包含JS 1.7引擎源码

源文件中 JSEngineXXX为js引擎的调用封装;Netiffer采用显示调用js.dll方式,如果exe目录下有js.dll则支持js脚本处理。

.\winpcap 非必须;

如果机器安装了winpcap,则支持通过winpcap捕获数据包

cWinPcap.h/cpp为winpcap调用封装类;Netiffer采用显示调用wpcap.dll方式;

.\Net4cpp21 很早以前封装的socket类库简化版;相对完整版可在我开源的rmtsvc代码中找到

.\Plugin 包含插件定义和调用类以及一个插件书写示例工程Netiffer_http

UI界面: Netiffer.exe

开发环境VB6

主要功能就是调用Netiffer.dll,获取数据包数据显示

插件dll

实现特殊的协议分析插件,比如Nettiffer自带的Netiffer_dicom.dll用来解析显示DICOM通讯数据

下载地址:/s/1bniV3GF

其它工具软件列表

/yycblog/item/3983d79084d941c8b625312f

相关文档
最新文档