如何在迷宫一样的网络中更快捷地找到需要的资源与存在的错误以及到达目的地的道路呢?在实际的迷宫中我们可以使用指南针,而在网络中我们则使用工具软件。
网络是一个很广泛的概念,其中包括了很多的内容。其最基础的内容就是构成网络的所有硬件设备和运行在这些设备上的协议和基础软件。没有这些网络的基础,任何使用网络的服务都没有办法运行。如何保证这些网络基础的正常运行就是每一个网络工程师的工作。
随着网络的发展,网络互连的范围在不断地扩大,每一个网络工程师的负担也越来越重,如何使用最简单、快捷的方式诊断网络中的故障成了每一个网络工程师必要的研究主题。通过使用相应的工具软件是一个很好的解决方式。Vista自身的网络工具(如图1)过于简单无法完成复杂的应用。
![]() |
图 1 Vista自身的网络工具 |
一、Wireshark简介
Wireshark是一个有名的网络端口探测器,是可以在Windows、Unix等各种平台运行的网络监听软件,它主要是针对TCP/IP协议的不安全性对运行该协议的机器进行监听。其功能相当于Windows下的Sniffer,都是在一个共享的网络环境下对数据包进行捕捉和分析,而且还能够自由地为其增加某些插件以实现额外功能。
Ethernet网络监测工具可在实时模式或离线模式中用来捕获和分析网络通信。下面是使用Wireshark 可以完成的几个工作:
l 网络管理员使用它去帮助解决网络问题
l 网络安全工程师用它去测试安全问题
l 开发人员用它是调试协议的实现过程
l 用它还可以帮助人员深入的学习网络协议
l 支持UNIX 平台和Windows 平台。
l 从网络接口上捕获实时数据包
l 以非常详细的协议方式显示数据包
l 可以打开或者存贮捕获的数据包
l 导入/导出数据包,从/到其它的捕获程序
l 按多种方式过滤数据包
l 按多种方式查找数据包
l 根据过滤条件,以不同的颜色显示数据包
l 可以建立多种统计数据
其最常用的功能是被攻击者用来检测被攻击电脑通过23(telnet)和110(pop3)端口进行的一些明文传输数据,以轻松得到用户的登录口令和邮件账号密码。对于网络管理员来说,也可以通过抓包分析,来确定一些异常的流量和局域网内部的非正常用户与外界的通信,比如说对于现在比较占用网络带宽的诸如Bit Torrent等P2P应用软件流量,通过使用该软件确定这些流量,网络管理员就可以使用流量控制(TC)的方法来规范、合理的分配带宽资源,提高网络的利用率。
二、下载安装Wireshark
Wireshark可以在http://www.wireshark.org/download/ 上下载,该软件有极其方便和友好的图形用户界面,并且能够使得用户通过图形界面的配置和选择,针对多块网卡、多个协议进行显示,效果非常好。目前最新版本为:Wireshark 0.99。图2 是Wireshark安装界面。
498)this.style.width=498;">
图 2 是Wireshark安装界面
Wireshark安装后自动安装winpcap 4.0 ,Winpcap是UNIX下的libpcap移植到windows下的产物,他是一个GPL项目。Winpcap工作于驱动(Driver)层,所以能以很高的效率进行网络操作。 Winpcap提供了以下强大的功能:
1.捕获原始的数据包 ;
2.设置filter,只捕获自己敢兴趣的数据包 ;
3.方便的把捕获的数据包输出到文件和从文件输入 ;
4.发送原始的数据包 ;
5.统计网络流量。