替代WinPcap的新型Windows网络数据包截获软件——NPcap
Npcap中文官网:https://npcap.cn/
Npcap介绍
Npcap是致力于采用Microsoft Light-Weight Filter (NDIS 6 LWF)技术和Windows Filtering Platform (NDIS 6 WFP)技术对当前最流行的WinPcap工具包进行改进的一个项目。Npcap项目是最初2013年由Nmap网络扫描器项目(创始人Gordon Lyon)和北京大学罗杨博士发起,由Google公司的Summer of Code计划赞助的一个开源项目,遵循MIT协议(与WinPcap一致)。Npcap基于WinPcap 4.1.3源码基础上开发,支持32位和64位架构,在Windows Vista以上版本的系统中,采用NDIS 6技术的Npcap能够比原有的WinPcap数据包(NDIS 5)获得更好的抓包性能,并且稳定性更好。
特点
Npcap还独具以下特点:
1. 支持NDIS 6技术;
2. 支持“只允许管理员Administrator”访问Npcap;
3. 支持与WinPcap兼容或并存两种模式;
4. 支持Windows平台的回环(Loopback)数据包采集;
5. 支持Windows平台的回环(Loopback)数据包发送;
源码
Npcap源代码采用GitHub托管,其Repository地址为:
https://github.com/nmap/npcap
安装包下载
目前与WinPcap 4.1.3完全兼容的最新Npcap 0.05-r4安装包下载地址:
https://github.com/nmap/npcap/releases
开发者列表
Npcap相关开发讨论采用Nmap的开发者列表:
http://seclists.org/nmap-dev/
与Wireshark社区与Nmap社区的关系
现在Wireshark最新版本已经可以检测到Npcap的存在,并在安装界面进行提示。
现在Nmap已经着手进行与新Npcap的兼容工作,采用优先使用Npcap,其次使用WinPcap的策略,下面是相关的开发组信息:
http://seclists.org/nmap-dev/2015/q2/258
替代WinPcap的新型Windows网络数据包截获软件——NPcap相关推荐
- 写一个java的网络数据包分析程序(一)
需要写一个工具监控我所负责项目中的服务器与客户端的交易事件,而我又不方便修改系统代码(因为此工具只是我自己为了工作方便而作),因此需要通过监听并分析网络数据包来获取信息. 原本打算将tcpdump的C ...
- 《计算机网络》实验报告——使用SNORT观察网络数据包和TCP连接
实验名称:使用SNORT观察网络数据包和TCP连接 实验地点: 所使用的工具软件及环境: Windows ,snort.winpcap 一.实验目的: 通过本实验,熟悉SNORT的使用,通过抓包分析, ...
- Wireshark 3.0.0 正式版发布,免费开源的网络数据包分析软件
百度智能云 云生态狂欢季 热门云产品1折起>>> Wireshark 3.0.0 已于2月28日发布正式版,并提供了 Windows 和 macOS 平台的安装程序,源代码也已开 ...
- tcpdump 网络数据包分析工具
简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具. tcpdump可以将网络中传送的数据包的 ...
- 网络数据包分析软件Wireshark简介
Wireshark是被广泛使用的免费开源的网络协议分析软件(network protocol analyzer)或网络数据包分析软件,它可以让你在微观层面上查看网络上发生的事情,它的功能是截取网络数据 ...
- 一个最简单的通过WireShark破解SSL加密网络数据包的方法
原文地址: http://article.yeeyan.org/view/530101/444688 一般来说,我们用WireShark来抓取包进行分析是没有多大问题的.但这里有个问题是,如果你碰到的 ...
- python小数乘法_Polymorph:支持几乎所有现有协议的实时网络数据包操作框架
Polymorph是一个用Python3编写的框架,其允许实时修改网络数据包,为用户提供对数据包内容的最大化控制.该框架旨在实现任何现有协议(包括没有公共规范的私有协议)的网络数据包的实时修改.除此之 ...
- 对网络数据包进行嗅探
例如我现在发表了一个帖子,点击提问按钮,我如何截获点击提问按钮时所发出去的包呢?并把我发表的内容取出来. --------------------------------------------- ...
- 用C++实现网络编程---抓取网络数据包的实现方法
From: http://blog.csdn.net/zjl_1026_2001/article/details/2191311 做过网管或协议分析的人一般都熟悉sniffer这个工具,它可以捕捉流经 ...
最新文章
- 线性时间查找固定频率的元素
- OpenGL多维数据集的透视图渲染
- mysql分库分表总结
- 如何创建一个基本JQuery的插件
- 通过PL/SQL developer工具访问远程的Oracle数据库_访问数据库_连接数据库_登录数据库
- php 获取远程大文件上传,PHP 获取远程文件大小的3种解决方法
- SystemMenu添加Item
- 开启JAVA死锁之迷
- 先装ubuntu后装windows时遇到的问题的解决办法
- php 生成vbs文件路径,vbs下一些取特殊路径的方法总结
- 计算机相关知识抢答题题库,计算机基础知识抢答赛题库
- firefox插件下载失败
- requestLayout() improperly called by android.widget.GridView{43cefbd VFED.VC.. .F...... 0,0-2190,319
- CW5141S1 TWM 测试例程
- NEFU 1266 快乐的雨季 (线段树)
- python 支持erp自动化操作
- 前序+中序 =〉后序
- Django(投票系统项目)
- java 减法基础_Java 基础入门
- 微信网页开发(8)--地理位置接口
热门文章
- 网页报错:You don't have permission to access
- 例题 8-4 传送中的车(Fabled Rook, UVa 11134)
- 电磁兼容工程(Electromagnetic compatibility engineering Herry Ott )读书笔记-- 章11 数字电路电源分布
- [ACNOI2022]Bitset Dog
- kubernetes的ingress:Ingress controller,traefik
- 一种高性能计算机网络控制技术,一种高性能流量计算机的研制
- [翻译]为EXPRESSION WEB 4添翼—如何支持HTML5设计开发!
- 使用ROS驱动激光雷达YDLIDAR-G4的详细过程总结(教你避开使用的各种坑....)
- SpringCloud SpringBoot b2b2c 微服务 多商家入驻直播商城之Git 远程仓库(Github)
- Java学习之路——接口