抓包工具命令行简介Wireshark

上传人:woxinch****an2018 文档编号:38985042 上传时间:2018-05-10 格式:DOC 页数:86 大小:3.37MB
返回 下载 相关 举报
抓包工具命令行简介Wireshark_第1页
第1页 / 共86页
抓包工具命令行简介Wireshark_第2页
第2页 / 共86页
抓包工具命令行简介Wireshark_第3页
第3页 / 共86页
抓包工具命令行简介Wireshark_第4页
第4页 / 共86页
抓包工具命令行简介Wireshark_第5页
第5页 / 共86页
点击查看更多>>
资源描述

《抓包工具命令行简介Wireshark》由会员分享,可在线阅读,更多相关《抓包工具命令行简介Wireshark(86页珍藏版)》请在金锄头文库上搜索。

1、第第 1 1 章章 抓包工具抓包工具 WiresharkWireshark 命令行简介命令行简介1.1.1.1. 什么是什么是 WiresharkWiresharkWireshark 是网络包分析工具。网络包分析工具的主要作用是尝试捕获网络包, 并尝试显示包的尽可能详细的情况。你可以把网络包分析工具当成是一种用来测量有什么东西从网线上进出的测量工具,就好像使电工用来测量进入电信 的电量的电度表一样。(当然比那个更高级) 过去的此类工具要么是过于昂贵,要么是属于某人私有,或者是二者兼顾。 Wireshark 出现以后,这种现状得以改 变。Wireshark 可能算得上是今天能使用的最好的开元网络

2、分析软件。1.1.1.1.1.1. 主要应用主要应用下面是 Wireshark 一些应用的举例:网络管理员用来解决网络问题网络安全工程师用来检测安全隐患开发人员用来测试协议执行情况用来学习网络协议除了上面提到的,Wireshark 还可以用在其它许多场合。1.1.2.1.1.2. 特性特性支持 UNIX 和 Windows 平台 在接口实时捕捉包能详细显示包的详细协议信息 可以打开/保存捕捉的包可以导入导出其他捕捉程序支持的包数据格式可以通过多种方式过滤包多种方式查找包通过过滤以多种色彩显示包创建多种统计分析还有许多不管怎么说,要想真正了解它的强大,您还得使用它才行图图 1.1.1.1. Wi

3、resharkWireshark 捕捉包并允许您检视其内捕捉包并允许您检视其内1.1.3.1.1.3. 捕捉多种网络接口捕捉多种网络接口Wireshark 可以捕捉多种网络接口类型的包,哪怕是无线局域网接口。想了解支持的所有网络接口类型, 可以在我 们的网站上找到 http:/wiki.wireshark.org/CaptureSetup/NetworkMedia.1.1.4.1.1.4. 支持多种其它程序捕捉的文件支持多种其它程序捕捉的文件Wireshark 可以打开多种网络分析软件捕捉的包,详见?1.1.5.1.1.5. 支持多格式输出支持多格式输出Wieshark 可以将捕捉文件输出为多

4、种其他捕捉软件支持的格式,详见?1.1.6.1.1.6. 对多种协议解码提供支持对多种协议解码提供支持可以支持许多协议的解码(在 Wireshark 中可能被称为解剖)?1.1.7.1.1.7. 开源软件开源软件Wireshark 是开源软件项目,用 GPL 协议发行。您可以免费在 任意数量的机器上使用它,不用担心授权和付费问题, 所有的源代码在 GPL 框架下都可以免费使用。因为以上原因,人们可以很容易在 Wireshark 上添加新的协议,或者将 其作为插件整合到您的程序里,这种应用十分广泛。1.1.8.1.1.8. WiresharkWireshark 不能做的事不能做的事Wiresha

5、rk 不能提供如下功能 Wireshark 不是入侵检测系统。如果他/她在您的网络做了一些他/她们不被允许的奇怪的事情,Wireshark 不 会警告您。但是如果发生了奇怪的事情,Wireshark 可能对察看发生了什么会有所帮助。 3 Wireshark 不会处理网络事务,它仅仅是“测量”(监视)网络。Wireshark 不会发送网络包或做其它交互性的 事情(名称解析除外,但您也可以禁止解析)。1.2.1.2. 系通需求系通需求想要安装运行 Wireshark 需要具备的软硬件条件.1.2.1.1.2.1. 一般说明一般说明给出的值只是最小需求,在大多数网络中可以正常使用,但不排除某些情况下

6、不能使用。 4在繁忙的网络中捕捉包将很容塞满您的硬盘!举个简单的例子:在 100MBIT/s 全双工以太网中捕捉数据将会产 生 750MByties/min 的数据!在此类网络中拥有高速的 CPU,大量的内存和足够的磁盘空间是十分有必要的。如果 Wireshark 运行时内存不足将会导致异常终止。可以在 http:/wiki.wireshark.org/KnownBugs/OutOfMemory 察看详细介绍以及解决办法。Wireshark 作为对处理器时间敏感任务,在多处理器/多线程系统环境工作不会比单独处理器有更快的速度, 例如过滤包就是在一个处理器下线程运行,除了以下情况例外:在捕捉包时

7、“实时更新包列表”,此时捕捉包 将会运行在一个处理下,显示包将会运行在另一个处理器下。此时多处理或许会有所帮助。51.2.2.1.2.2. MicrosoftMicrosoft WindowsWindowsWindows 2000,XP Home 版,XP Pro 版,XP Tablet PC,XP Media Center, Server 2003 or Vista(推荐在 XP 下 使用)32-bit 奔腾处理器或同等规格的处理器(建议频率:400MHz 或更高),64-bit 处理器在 WoW64 仿真环境下-见 一般说明128MB 系统内存(建议 256Mbytes 或更高)75MB

8、可用磁盘空间(如果想保存捕捉文件,需要更多空间) 800*600(建议 1280*1024 或更高)分辨率最少 65536(16bit)色,(256 色旧设备安装时需要选择”legacy GTK1”)网卡需求:o以太网:windows 支持的任何以太网卡都可以o无线局域网卡:见 MicroLogix support list, 不捕捉 802.11 包头和无数据桢。o其它接口见:http:/wiki.wireshark.org/CaptureSetup/NetworkMedia 说明 基于以下三点原因,将不会对旧版 Windows 提供支持:没有任何开发人员正在使用那些操作系统, 这将使支 持

9、变得更加困难,Wireshark 运行所依赖的库文件(如 GTK,WinPCap 等)也放弃对它们的支持。 同样,微软 也放弃了对它们的技术支持。Windows 95,98 和 ME 不能运行 Wireshark。已知的最后一个可以运行在以上平台的版本是 Ethereal0.99.0(需 要安装 WinPCap3.1),你依然可以使用从: http:/ 获得。顺便提一下:微软于 2006 年 1 月 11 日停止对 98/ME 支持。Windows NT 4.0 今后将无法运行 Wireshark.最有一个已知版本是 Wireshark0.99.4(需安装自带的 WinPCap3.1), 你依

10、然可以从:http:/ 得到它。顺 便提一下:微软于 2005 年 12 月 31 日停止对 NT 4.0 的支持。Windows CE 及嵌入版 windows(NT/XP)不被支持。64-bit 处理器运行 Wireshark 需要在 32bit 仿真环境下(称作 WoW64),最低需要安装 WinPCap4.0。支持多显示(不知道是显示其还是监视器)安装,但会遇到一些不可预料的问题。1.2.3.1.2.3. Unix/LinuxUnix/LinuxWireshark 目前可以运行在许多 UNIX 平台,系统可以对照上面 Windows 下的指标。 二进制包最少在以下平台可用: APPle

11、 Mac OSXDebian GNU/LinuxFreeBSDNetBSDOpenPKGRed Hat Fedora/Enterprise LinuxrPath LinuxSun Solaris/i386Sun Solaris/Sparc如果二进制包在您的平台无法使用,你可以下载源文件并尝试编译它。 希望您能发送邮件到 wireshark-devAT wireshark.org .分享您的经验。1.3.1.3. 从哪里可以得到从哪里可以得到 WiresharkWireshark你可以从我们的网站下载最新版本的 Wireshark http:/www.wireshark.org/download

12、.html.网站上您可以选择适合 您的镜像站点。Wireshark 通常在 4-8 周内发布一次新版本如果您想获得 Wireshark 发布的消息通知,你可以订阅 Wireshark-announce 邮件列表。详见第 1.6.4 节 “邮件列 表”1.4.1.4. WiresahrkWiresahrk 简史简史 6 6 1997 年以后,Gerald Combs 需要一个工具追踪网络问题并想学习网络知识。所以他开始开发 Ethereal (Wireshark 项目以前的名称) 以解决以上的两个需要。Ethereal 是第一版,经过数次开发,停顿,1998 年,经过这么长的时间,补丁,Bug

13、报告,以及许多的鼓励,0.2.0 版诞生了。Ethereal 就是以这种方式成功的。此后不久,Gilbert Ramirez 发现它的潜力,并为其提供了底层分析1998 年 10 月,Guy Harris 正寻找一种比 TcpView 更好的工具,他开始为 Ethereal 进行改进,并提供分析。998 年以后,正在进行 TCP/IP 教学的 Richard Sharpe 关注了它在这些课程中的作用。并开始研究该软件是否他所需 要的协议。如果不行,新协议支持应该很方便被添加。所以他开始从事 Ethereal 的分析及改进。从那以后,帮助 Ethereal 的人越来越多,他们的开始几乎都是由于一

14、些尚不被 Ethereal 支持的协议。所以他们拷贝 了已有的解析器,并为团队提供了改进回馈。2006 年项目 Moved House(这句不知道怎么翻译)并重新命名为:Wireshark.1.5.1.5. WiresharkWireshark 开发维护开发维护Wireshark 最初由 Gerald Combs 开发。目前由 Wireshark team 进行进一步开发和维护。Wireshark team 是一个由修 补 bug 提高 Wireshark 功能的独立成员组成的松散组织。有大量的成员为 Wireshark 提供协议分析。同时我们也希望这些活动能持续机芯。通过查看 Wiresha

15、rk 帮助菜单下的 About,你可以找到为 Wireshark 提供代码的人员名单,或者你也可以通过 Wireshark 网站的 authors 页面找到。Wireshark 是开源软件项目,发布遵循 GNU General Public Licence (GPL 协议),所有源代码可以在 GPL 框架下免费 使用。欢迎您修改 Wireshark 以便适合您的需要,如果您可以提供您的改进给 Wireshark team ,我们将不胜感激。为 Wireshark Team 提供您的改进建议,有以下益处:如果其他人发现您提供的改进十分有用会肯定它们的价值,您将会得知你曾像 Wireshark t

16、eam 一样帮助过他 人The developers of Wireshark might improve your changes even more, as theres always room for improvement. Or they may implement some advanced things on top of your code, which can be useful for yourself too.The maintainers and developers of Wireshark will maintain your code as well, fixing it when API

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号