站内公告:

亲友传真---海外信息直接看 https://qycz.org

Main Menu

网络嗅包工具:用EasyCapture1.0,还是最新的好?

作者 zflzflzfl, 十月 18, 2009, 02:15:02 上午

zflzflzfl

大家好!
个人刚开始使用,关于网络嗅包工具EasyCapture,是用动态网推荐的如意抓EasyCapture1.0,还是使用官方的最新版本号?
谢谢!

官方
http://www.winpcap.org/

Ultra_Support


恐怖星球

WinPcap
这个安装最新版没有问题,目前大部分嗅探程序都需要安装WinPcap,才能嗅探,它和EasyCapture不完全是一回事,EasyCapture是通过它嗅探 。

WinPcap是用于网络封包抓取的一套工具,可适用于32位的操作平台上解析网络封包,包含了核心的封包过滤,一个底层动态链接库,和一个高层系统函数库,及可用来直接存取封包的应用程序界面。
  Winpcap是一个免费公开的软件系统。它用于windows系统下的直接的网络编程。
  大多数网络应用程序访问网络是通过广泛使用的套接字。这种方法很容易实现网络数据传输,因为操作系统负责底层的细节(比如协议栈,数据流组装等)以及提供了类似于文件读写的函数接口。
  但是有时,简单的方法是不够的。因为一些应用程序需要一个底层环境去直接操纵网络通信。因此需要一个不需要协议栈支持的原始的访问网络的方法。

  winpcap适用于下面的开发者:
  1、捕获原始数据包。不管这个包是发往本地机,还是其他机器之间的交换包。
  2、在数据包被发送到应用程序之前,通过用户定义的规则过滤。
  3、向网络发送原始数据包。
  4、对网络通信量做出统计。
  这些功能依赖于Win32系统内核中的设备驱动以及一些动态链接库。
  Winpcap提供了一个强大的编程接口,它很容易地在各个操作系统之间进行移植,也很方便程序员进行开发。
  什么样的程序需要使用Winpcap
  很多不同的工具软件使用Winpcap于网络分析,故障排除,网络安全监控等方面。Winpcap特别适用于下面这几个经典领域:
  1、网络及协议分析
  2、网络监控
  3、通信日志记录
  4、traffic generators
  5、用户级别的桥路和路由
  6、网络入侵检测系统(NIDS)
  7、网络扫描
  8、安全工具
  Winpcap有些方面不能做。它不依靠主机的诸如TCP/IP协议去收发数据包。这意味着它不能阻塞,不能处理同一台主机中各程序之间的通信数据。它只能"嗅探"到物理线路上的数据报。因此它不适用于traffic shapers,QoS调度,以及个人防火墙。
  Winpcap内部结构
Winpcap内部结构
  Winpcap是一个Win32平台下用于抓包和分析的系统。包括一个内核级别的packet filter,一个底层的DLL(packet.dll)和一个高级的独立于系统的DLL(Wpcap.dll)。
(http://photo5.yupoo.com/20071110/151815_508887479_m.jpg)
  1、捕获系统要能得到网络上原始传输数据必须绕过协议栈。这就需要一个模快运行于操作系统内核,与网络设备驱动接口直接打交道。这一部分极端依赖系统,也被认为是一种设备驱动。现有版本有Windows 85,98,ME,NT 4,2000,Xp。这些驱动提供一些如数据包的捕获与发送这些基本功能,还提供一些高级的可编程的过滤系统和监控引擎。过滤系统可以约束只捕获特定的数据包(比如,只捕获特定主机发送的FTP报文)。监控引擎提供了一种强大但简单的使用机制去获得网络通信的统计荷载数据。
  2、捕获系统要让用户程序使用内核提供的功能必须要有一个编程接口。Winpcap提供了两个不同的库:packet.dll 和wpcap.dll。
  packet.dll提供一个底层的API,通过这个API可直接访问网络设备驱动,而独立于Microsoft OS.
  wpcap.dll是一个高层的强大捕获程序库,与Unix下的libpcap兼容。它独立于下层的网络硬件和操作系统。

快速回复

警告: 该贴已经至少 180 天没有更改。
除非你一定要回复,否则也许考虑发一个新贴会更好。

Note: this post will not display until it has been approved by a moderator.

名称:
电子邮件:
验证码:
请将此框留空:
《九评共产党》一共有几评?(请用阿拉伯数字回答):
Shortcuts: ALT+S post or ALT+P preview