架构师_程序员

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 40113|回复: 154

[资料] .net下的抓包工具SharpPcap写的

  [复制链接]
发表于 2016-6-27 14:58:22 | 显示全部楼层
QQ截图20160627144804.jpg QQ截图20160627144845.jpg

一般的抓包工具,都是用WinPcap库进行抓包的:

winpcap(windows packet capture)是windows平台下一个免费,公共的网络访问系统。开发winpcap这个项目的目的在于为win32应用程序提供访问网络底层的能力。它用于windows系统下的直接的网络编程。

Winpcap提供了一个强大的编程接口,它很容易地在各个操作系统之间进行移植,也很方便程序员进行开发。
什么样的程序需要使用Winpcap
很多不同的工具软件使用Winpcap于网络分析,故障排除,网络安全监控等方面。Winpcap特别适用于下面这几个经典领域:
1、网络及协议分析
2、网络监控
3、通信日志记录
4、traffic generators
5、用户级别的桥路和路由
6、网络入侵检测系统(NIDS)
7、网络扫描
8、安全工具
Winpcap有些方面不能做。它不依靠主机的诸如TCP/IP协议去收发数据包。这意味着它不能阻塞,不能处理同一台主机中各程序之间的通信数据。它只能“嗅探”到物理线路上的数据包。因此它不适用于traffic shapers,QoS调度,以及个人防火墙。
Winpcap内部结构
Winpcap是一个Win32平台下用于抓包和分析的系统。包括一个内核级别的packet filter,一个底层的DLL(packet.dll)和一个高级的独立于系统的DLL(Wpcap.dll)

但是,我用c# 不会很好的调用WinPcap这东西,然后,又想写个抓包工具,只能用SharpPcap写了。

SharpPcap 是一个.NET 环境下的网络包捕获框架,基于著名的 pcap/WinPcap 库开发。提供了捕获、注入、分析和构建的功能,适用于 C# 和 VB NET 开发语言。

实现了功能有:

可以抓取tcp和udp的包,也可以抓取其他机器的包,也就是arp

然后,可以设置过滤条件

demo和源码下载:


游客,如果您要查看本帖隐藏内容请回复






上一篇:新一代.NET基石:微软.NET Core 1.0 正式版下载
下一篇:对百度WebUploader开源上传控件的二次封装,精简前端代码(两句代码搞定上传)
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-5-17 08:26:07 | 显示全部楼层
厉害了,厉害了,找了好久 感谢。 这样就可以改造成一个流量分析器,然后通过对特定流量尽心分析,从而制作网站访问用户行为日志
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-3-28 16:50:19 | 显示全部楼层

厉害了,厉害了,找了好久 感谢。 这样就可以改造成一个流量分析器,然后通过对特定流量尽心分析,从而制作网站访问用户行为日志
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2020-4-26 16:04:36 | 显示全部楼层
厉害了,厉害了,找了好久 感谢。 这样就可以改造成一个流量分析器,然后通过对特定流量尽心分析,从而制作网站访问用户行为日志
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2016-7-5 17:07:52 | 显示全部楼层
支持下楼主
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-1-18 22:49:47 | 显示全部楼层
支持下楼主
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-2-8 22:16:52 | 显示全部楼层
hen bucuo
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-3-28 14:39:12 | 显示全部楼层
大大大大大大大等等等等等等等等等等等等
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-4-11 20:20:20 | 显示全部楼层
好东西,急需啊
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-4-13 17:26:59 | 显示全部楼层
谢谢楼主,好东西啊
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-5-8 09:19:41 | 显示全部楼层
支持下楼主
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-5-26 17:35:05 | 显示全部楼层
SHDJAHKHDjlAKDSK;FHDSKJLKG;L
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-6-5 11:26:08 | 显示全部楼层

支持下楼主
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2020-8-3 14:29

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表