当前位置: 首页 > 新闻 > 信息荟萃
编号: 5579
Wireshark从入门到精通.pdf
http://www.100md.com 2020年11月16日
第1页
第9页
第11页
第22页
第35页
第51页

    参见附件(4226KB,65页)。

     Wireshark从入门到精通百度网盘

    Wireshark是目前全球使用最广泛的开源抓包软件(前身为Ethereal),是一个通用化的网络数据嗅探器和协议分析器,由Gerald Combs编写并于1998年以GPL开源许可证发布。小编今天为大家准备了Wireshark从入门到精通百度网盘,欢迎哦

    相关内容部分预览

    内容介绍

    Wireshark是目前全球使用广泛的开源抓包软件(前身为Ethereal),是一个通用化的网络数据嗅探器和协议分析器,由Gerald Combs编写并于1998年以GPL开源许可证发布。如果是网络工程师,可以通过Wireshark对网络进行故障定位和排错;如果是安全工程师,可以通过Wireshark对网络黑客渗透攻击进行定位并找出攻击源。

    目录

    第 1 章 介绍

    第 2 章 编译/安装 Wireshark.

    第 3 章 用户界面

    第 4 章 实时捕捉数据包

    第 5 章 文件输入/输出及打印

    第 6 章 处理已经捕捉的包

    第 7 章 高级

    第 8 章 统计

    第 9 章 个性化 Wireshark

    Ethernet发现广播及错误风暴

    1.广播及错误风暴是通信网络中最难解决的故障之一

    2.导致此类故障的原因有很多,比如二层环路、针对二层的攻击、网卡故障、某台主机上的某个服务持续不断向网络中发包等

    3.二层丢包现象,势必会导致TCP(四层协议)重传

    4.广播风暴是指在网络中传播的广播包的数量每秒高达数千乃至数万

    5.一般而言,广播风暴发生之日,便是网络瘫痪之时

    6.广播包数量过多和广播风暴完全是两码事

    7.网络中广播包的数量达到多少才算是过多呢?(1-2个/台/分钟) --正常情况下,每台计算机每分钟1-2个广播包

    广播风暴由某台设备主机所引起,通常具备以下典型特征:

    1.广播包速率极高(数千甚至上万个/秒) --可以通过IO Graphs查看

    2.在绝大多数情况下,都源自于一个源IP,但遭受攻击除外

    3.广播包速率恒定,即Wireshark所抓取广播数据帧之间的时间间隔几乎完全相等

    总结:

    1、在Ethernet中,第三层IP广播包在传播之前会被先封装为第二层MAC地址全为1的以太网帧

    2、IP网络中常见的广播包

    ①配合TCP/IP协议运行的广播包:比如,ARP请求,DHCP请求

    ②某些应用层协议生成的广播包:比如NetBIOS查询和通告包、NTP包等

    ③某些应用程序:比如Dropbox、MNLB、或者证券期货类应用等

    Wireshark从入门到精通百度网盘截图

    Wireshark从入门到精通?

    第 1 章 介绍?....................................................................................................................................................................................................?4?

    1.1. 什么是Wireshark?......................................................................................................................................................................................?4?

    1.1.1. 主要应用? ..........................................................................................................................................................................................?4?

    1.1.2. 特性? ..................................................................................................................................................................................................?4?

    1.1.3. 捕捉多种网络接口? ..........................................................................................................................................................................?4?

    1.1.4. 支持多种其它程序捕捉的文件?......................................................................................................................................................?4?

    1.1.5. 支持多格式输出? ..............................................................................................................................................................................?4?

    1.1.6. 对多种协议解码提供支持?..............................................................................................................................................................?4?

    1.1.7. 开源软件? ..........................................................................................................................................................................................?4?

    1.1.8. Wireshark 不能做的事? ....................................................................................................................................................................?4?

    1.2. 系通需求? .....................................................................................................................................................................................................?5?

    1.2.1. 一般说明? ..........................................................................................................................................................................................?5?

    1.2.2. Microsoft Windows?........................................................................................................................................................................?5?

    1.2.3. UnixLinux? ........................................................................................................................................................................................?5?

    1.3. 从哪里可以得到 Wireshark?......................................................................................................................................................................?5?

    1.4. Wiresahrk 简史[6]

    · ........................................................................................................................................................................................?5?

    1.5. Wireshark 开发维护?..................................................................................................................................................................................?5?

    1.6. 汇报问题和获得帮助? .................................................................................................................................................................................?6?

    1.6.1. 网站? ..................................................................................................................................................................................................?6?

    1.6.2. 百科全书? ..........................................................................................................................................................................................?6?

    1.6.3. FAQ?...................................................................................................................................................................................................?6?

    1.6.4. 邮件列表? ..........................................................................................................................................................................................?6?

    1.6.5. 报告问题? ..........................................................................................................................................................................................?6?

    1.6.6. 在 UNIXLinux 平台追踪软件错误?................................................................................................................................................?6?

    1.6.7. 在 Windows 平台追踪软件错误? ....................................................................................................................................................?6?

    第?2?章?编译安装 Wireshark? .............................................................................................................................................................................?8?

    2.1.?须知?.............................................................................................................................................................................................................?8?

    2.2.?获得源..........................................................................................................................................................................................................?8?

    2.3.?在 UNIX下安装之前?...................................................................................................................................................................................?8?

    2.4.?在 UNIX下编译 Wireshark? ..........................................................................................................................................................................?9?

    2.5.?在 UNIX下安装二进制包?...........................................................................................................................................................................?9?

    2.5.1.?在Linux 或类似环境下安装 RPM 包? ...............................................................................................................................................?9?

    2.5.2.?在 Debian 环境下安装 Deb 包? .........................................................................................................................................................?9?

    2.5.3.?在 Gentoo?Linux 环境下安装 Portage? ..............................................................................................................................................?9?

    2.5.4.?在 FreeBSD 环境下安装包?...............................................................................................................................................................?9?

    2.6.?解决 UNIX 下安装过程中的问题?

    [10]

    ·.........................................................................................................................................................?9?

    2.7.?在 Windows 下编译源?................................................................................................................................................................................?9?

    2.8.?在 Windows 下安装 Wireshark? ...................................................................................................................................................................?9?

    2.8.1.?安装 Wireshark? .................................................................................................................................................................................?9?

    2.8.2.?手动安装 WinPcap?.........................................................................................................................................................................?10?

    2.8.3.?更新 Wireshark? ...............................................................................................................................................................................?10?

    2.8.4.?更新 WinPcap?.................................................................................................................................................................................?10?

    2.8.5.?卸载 Wireshark? ...............................................................................................................................................................................?11?

    2.8.6.?卸载 WinPcap?.................................................................................................................................................................................?11?

    第 3 章 用户界面? ...........................................................................................................................................................................................?12?

    3.1. 须知? ...........................................................................................................................................................................................................?12?

    3.2. 启动 Wireshark?........................................................................................................................................................................................?12?

    3.3. 主窗口? .......................................................................................................................................................................................................?12?

    3.3.1. 主窗口概述? ....................................................................................................................................................................................?12?

    3.4. 主菜单? .......................................................................................................................................................................................................?13?

    3.5. File菜单? ..................................................................................................................................................................................................?13?

    3.6. Edit菜单? .................................................................................................................................................................................................?15?

    3.7. View菜单?...............................................................................................................................................................................................?15?

    3.8. Go菜单? ...................................................................................................................................................................................................?17?

    3.9. Capture菜单? ..........................................................................................................................................................................................?18?

    3.10. Analyze菜单?........................................................................................................................................................................................?18?

    3.11. Statistics菜单?......................................................................................................................................................................................?19?

    3.12. Help菜单? ..............................................................................................................................................................................................?20?

    3.13. Main工具栏?.........................................................................................................................................................................................?21?

    3.14. Filter工具栏? .........................................................................................................................................................................................?22?

    3.15. Pcaket List面板? ...................................................................................................................................................................................?23?

    3.16. Packet Details面板?.............................................................................................................................................................................?23?

    3.17. Packet Byte面板?.................................................................................................................................................................................?24?

    3.18. 状态栏? .....................................................................................................................................................................................................?24?

    第 4 章 实时捕捉数据包? ...............................................................................................................................................................................?25?

    4.1. 介绍? ...........................................................................................................................................................................................................?25?

    4.2. 准备工作? ...................................................................................................................................................................................................?25?

    技术博客 http:user.qzone.qq.com1914756383

    QQ邮件订阅 http:Url.cnKUCqX2

    命运的改变从技术开始,学网络技术,就来网络之路教程店

    http:ccieh3c.taobao.com4.3. 开始捕捉? ...................................................................................................................................................................................................?25?

    4.4. 捕捉接口对话框? .......................................................................................................................................................................................?25?

    4.5. 捕捉选项对话框? .......................................................................................................................................................................................?26?

    4.5.1. 捕捉桢? ............................................................................................................................................................................................?26?

    4.5.2. 捉数据帧为文件。? ........................................................................................................................................................................?27?

    4.5.3. 停止捕捉桢? ....................................................................................................................................................................................?27?

    4.5.4. 显示桢选项? ....................................................................................................................................................................................?27?

    4.5.5. 名称解析设置? ................................................................................................................................................................................?27?

    4.5.6. 按钮? ................................................................................................................................................................................................?27?

    4.6. 捕捉文件格式、模式设置? .......................................................................................................................................................................?27?

    4.7. 链路层包头类型? .......................................................................................................................................................................................?28?

    4.8. 捕捉时过滤? ...............................................................................................................................................................................................?28?

    4.8.1. 自动过滤远程通信? ........................................................................................................................................................................?28?

    4.9. 在捕捉过程中? ...........................................................................................................................................................................................?29?

    4.9.1. 停止捕捉? ........................................................................................................................................................................................?29?

    4.9.2. 重新启动捕捉? ................................................................................................................................................................................?29?

    第 5 章 文件输入输出及打印? ...................................................................................................................................................................?30?

    5.1. 说明? ...........................................................................................................................................................................................................?30?

    5.2. 打开捕捉文件? ...........................................................................................................................................................................................?30?

    5.2.1. 打开捕捉文件对话框? ....................................................................................................................................................................?30?

    5.2.2. 输入文件格式? ................................................................................................................................................................................?31?

    5.3. 保存捕捉包? ...............................................................................................................................................................................................?31?

    5.3.1. save Capture File As保存文件为对话框.................................................................................................................................?31?

    5.3.2. 输出格式? ........................................................................................................................................................................................?33?

    5.4. 合并捕捉文件? ...........................................................................................................................................................................................?33?

    5.4.1. 合并文件对话框? ............................................................................................................................................................................?33?

    5.5. 文件集合? ...................................................................................................................................................................................................?34?

    5.5.1. 文件列表对话框? ............................................................................................................................................................................?35?

    5.6. 导出数据? ...................................................................................................................................................................................................?35?

    5.6.1. Export as Plain Text File对话框? ................................................................................................................................................?35?

    5.6.2. Export as PostScript File 对话框? .............................................................................................................................................?35?

    5.6.3. Export as CSV (Comma Separated Values) File 对话框? .......................................................................................................?36?

    5.6.4. Export as PSML File 对话框? .....................................................................................................................................................?36?

    5.6.5. Export as PDML File 对话框?....................................................................................................................................................?36?

    5.6.6. Export selected packet bytes 对话框? .....................................................................................................................................?37?

    5.6.7. Export Objects 对话框? ..............................................................................................................................................................?37?

    5.7. 打印包? .......................................................................................................................................................................................................?38?

    5.7.1. 打印 对话框? ..................................................................................................................................................................................?38?

    5.8. 包范围选项? ...............................................................................................................................................................................................?39?

    5.9. 包格式选项? ...............................................................................................................................................................................................?39?

    第 6 章 处理已经捕捉的包? ...........................................................................................................................................................................?40?

    6.1. 浏览您捕捉的包? .......................................................................................................................................................................................?40?

    6.2. 弹出菜单项? ...............................................................................................................................................................................................?40?

    6.2.1. 包列表面板的弹出菜单?................................................................................................................................................................?40?

    6.2.2. 包详情面板的弹出菜单?................................................................................................................................................................?42?

    6.3. 浏览时过滤包? ...........................................................................................................................................................................................?43?

    6.4. 建立显示过滤表达式? ...............................................................................................................................................................................?44?

    6.4.1. 显示过滤字段? ................................................................................................................................................................................?44?

    6.4.2. 比较值? ............................................................................................................................................................................................?44?

    6.4.3. 组合表达式? ....................................................................................................................................................................................?44?

    6.4.4. 常见的错误? ....................................................................................................................................................................................?44?

    6.5. “Filter Expression过滤表达式”对话框? .............................................................................................................................................?45?

    6.6. 定义,保存过滤器? ...................................................................................................................................................................................?45?

    6.7. 查找包? .......................................................................................................................................................................................................?46?

    6.7.1. 查找包对话框? ................................................................................................................................................................................?46?

    6.7.2. Find Next查找下一个命令? .......................................................................................................................................................?47?

    6.7.3. Find Previous查找上一个命令? ................................................................................................................................................?47?

    6.8. 到指定的包? ...............................................................................................................................................................................................?47?

    6.8.1. GO Back返回命令.......................................................................................................................................................................?47?

    6.8.2. Go Forward 向前命令? ..............................................................................................................................................................?47?

    6.8.3. Go to Packet到指定的包对话框? .............................................................................................................................................?47?

    6.8.4. Go to Corresponding Packet到对应的包命令? ......................................................................................................................?47?

    6.8.5. Go to Firest Packet到第一个包命令?......................................................................................................................................?47?

    6.8.6. Go to Last Packet到最后一个包命令? .....................................................................................................................................?47?

    6.9. 标记包? .......................................................................................................................................................................................................?47?

    6.10. 时间显示格式及参考时间? .....................................................................................................................................................................?47?

    6.10.1. 包参考时间? ..................................................................................................................................................................................?47?

    第 7 章 高级?..................................................................................................................................................................................................?49?

    7.1. 说明? ...........................................................................................................................................................................................................?49?

    技术博客 http:user.qzone.qq.com1914756383

    QQ邮件订阅 http:Url.cnKUCqX2

    命运的改变从技术开始,学网络技术,就来网络之路教程店

    http:ccieh3c.taobao.com http:item.taobao.comitem.htm?spm=a1z10.5.w4002-7938853340.20.YZQi8zid=190122310717.2. Follow TCP Stream? ...............................................................................................................................................................................?49?

    7.2.1. Follow TCP Stream对话框? ........................................................................................................................................................?49?

    7.3. 时间戳? .......................................................................................................................................................................................................?49?

    7.3.1. Wireshark 内置? ..............................................................................................................................................................................?49?

    7.3.2. 捕捉文件格式? ................................................................................................................................................................................?49?

    7.3.3. 准确性? ............................................................................................................................................................................................?50?

    7.4. 时区? ...........................................................................................................................................................................................................?50?

    7.4.1. 正确设置你的计算机的时区?........................................................................................................................................................?50?

    7.4.2. Wireshark 和时区的关系? ..............................................................................................................................................................?50?

    7.5. 合并包? .......................................................................................................................................................................................................?51?

    7.5.1. 什么是合并包? ................................................................................................................................................................................?51?

    7.5.2. 如何用 Wireshark 合并包? .............................................................................................................................................................?51?

    7.6. 名称解析? ...................................................................................................................................................................................................?51?

    7.6.1. 名字解析的流弊? ............................................................................................................................................................................?51?

    7.6.2. 以太网名字解析(mac 层)?.............................................................................................................................................................?51?

    7.6.3. IP 地址解析(网络层)?.....................................................................................................................................................................?51?

    7.6.4. IPX 名称解析(网络层)? ...................................................................................................................................................................?52?

    7.6.5. TCPUDP 端口名解析(传输层)? .....................................................................................................................................................?52?

    7.7. 校检和? .......................................................................................................................................................................................................?52?

    7.7.1. Wireshark 校检和验证? ..................................................................................................................................................................?52?

    7.7.2. Checksum offloading? ...................................................................................................................................................................?52?

    第 8 章 统计?..................................................................................................................................................................................................?53?

    8.1. 说明? ...........................................................................................................................................................................................................?53?

    8.2. 摘要窗口? ...................................................................................................................................................................................................?53?

    8.3. Protocol Hierarchy窗口?.......................................................................................................................................................................?53?

    8.4. Endpoints? ..............................................................................................................................................................................................?54?

    8.4.1. 什么是 Endpoint??.........................................................................................................................................................................?54?

    8.4.2. Endpoints窗口?...........................................................................................................................................................................?55?

    8.4.3. 特定协议的Endpoint List窗口?..................................................................................................................................................?55?

    8.5. 会话conversations?.................................................................................................................................................................................?55?

    8.5.1. 什么是会话conversation??..........................................................................................................................................................?55?

    8.5.2. Conversations会话 window? ....................................................................................................................................................?55?

    8.5.3. 协议指定“Conversation List会话列表”窗口? .........................................................................................................................?56?

    8.6. IO Graphs窗口? .......................................................................................................................................................................................?56?

    8.7. 服务相应时间? ...........................................................................................................................................................................................?56?

    8.7.1. Service Response Time DCE-RPC窗口? ....................................................................................................................................?57?

    8.8. 协议指定统计窗口? ...................................................................................................................................................................................?57?

    第 9 章 个性化 Wireshark? ............................................................................................................................................................................?58?

    9.1. 说明? ...........................................................................................................................................................................................................?58?

    9.2. 从命令行启动 Wireshark?........................................................................................................................................................................?58?

    9.3. 包色彩显示设置? .......................................................................................................................................................................................?59?

    9.4. 设置协议解码? ...........................................................................................................................................................................................?61?

    9.4.1. Enable Protocols对话框? ............................................................................................................................................................?61?

    9.4.2. 用户指定解码器? ............................................................................................................................................................................?62?

    9.4.3. 显示用户指定解码器? ....................................................................................................................................................................?63?

    9.5. 首选项? .......................................................................................................................................................................................................?63?

    9.6. 用户表表[21]

    ·...............................................................................................................................................................................................?63?

    9.7. 创建过滤宏? ...............................................................................................................................................................................................?64?

    9.8. Tektronics K12xx15 RF5 协议表? ...........................................................................................................................................................?64?

    9.9. 用户 DLTs 协议表?..................................................................................................................................................................................?64?

    9.10. SNMP用户表?.........................................................................................................................................................................................?64?

    技术博客 http:user.qzone.qq.com1914756383

    QQ邮件订阅 http:Url.cnKUCqX2

    命运的改变从技术开始,学网络技术,就来网络之路教程店

    http:ccieh3c.taobao.com第 1 章 介绍

    1.1. 什么是Wireshark

    Wireshark 是网络包分析工具。网络包分析工具的主要作用是尝试捕获网络包, 并尝试显示包的尽可能详细的情况。

    你可以把网络包分析工具当成是一种用来测量有什么东西从网线上进出的测量工具,就好像使电工用来测量进入电信的电量的电度表一样。(当然比

    那个更高级)

    过去的此类工具要么是过于昂贵,要么是属于某人私有,或者是二者兼顾。 Wireshark 出现以后,这种现状得以改变。

    Wireshark 可能算得上是今天能使用的最好的开元网络分析软件。(源码网整理:www.codepub.com)

    1.1.1. 主要应用

    下面是 Wireshark 一些应用的举例:

    · 网络管理员用来解决网络问题

    · 网络安全工程师用来检测安全隐患

    · 开发人员用来测试协议执行情况

    · 用来学习网络协议

    除了上面提到的,Wireshark 还可以用在其它许多场合。

    1.1.2. 特性

    · 支持 UNIX和 Windows 平台

    · 在接口实时捕捉包

    · 能详细显示包的详细协议信息

    · 可以打开保存捕捉的包

    · 可以导入导出其他捕捉程序支持的包数据格式

    · 可以通过多种方式过滤包

    · 多种方式查找包

    · 通过过滤以多种色彩显示包

    · 创建多种统计分析

    · …还有许多

    不管怎么说,要想真正了解它的强大,您还得使用它才行

    图 1.1. Wireshark捕捉包并允许您检视其内

    1.1.3. 捕捉多种网络接口

    Wireshark 可以捕捉多种网络接口类型的包,哪怕是无线局域网接口。想了解支持的所有网络接口类型, 可以在我们的网站上找到

    http:wiki.wireshark.orgCaptureSetupNetworkMedia.

    1.1.4. 支持多种其它程序捕捉的文件

    Wireshark 可以打开多种网络分析软件捕捉的包,详见???

    1.1.5. 支持多格式输出

    Wieshark 可以将捕捉文件输出为多种其他捕捉软件支持的格式,详见???

    1.1.6. 对多种协议解码提供支持

    可以支持许多协议的解码(在 Wireshark 中可能被称为解剖)???

    1.1.7. 开源软件

    Wireshark 是开源软件项目,用 GPL协议发行。您可以免费在 任意数量的机器上使用它,不用担心授权和付费问题,所有的源代码在 GPL 框架下都

    可以免费使用。因为以上原因,人们可以很容易在 Wireshark 上添加新的协议,或者将其作为插件整合到您的程序里,这种应用十分广泛。

    1.1.8. Wireshark不能做的事

    Wireshark 不能提供如下功能

    · Wireshark 不是入侵检测系统。如果他她在您的网络做了一些他她们不被允许的奇怪的事情,Wireshark 不会警告您。但是如果发生了奇怪

    的事情,Wireshark 可能对察看发生了什么会有所帮助。

    [3]

    技术博客 http:user.qzone.qq.com1914756383

    QQ邮件订阅 http:Url.cnKUCqX2

    命运的改变从技术开始,学网络技术,就来网络之路教程店

    http:ccieh3c.taobao.com http:item.taobao.comitem.htm?spm=a1z10.5.w4002-7938853340.20.YZQi8zid=19012231071? Wireshark 不会处理网络事务,它仅仅是“测量”(监视)网络。Wireshark 不会发送网络包或做其它交互性的事情(名称解析除外,但您也可

    以禁止解析)。

    1.2. 系通需求

    想要安装运行 Wireshark 需要具备的软硬件条件...

    1.2.1. 一般说明

    · 给出的值只是最小需求,在大多数网络中可以正常使用,但不排除某些情况下不能使用。

    [4]

    · 在繁忙的网络中捕捉包将很容塞满您的硬盘!举个简单的例子:在 100MBITs 全双工以太网中捕捉数据将会产生 750MBytiesmin的数据!在

    此类网络中拥有高速的 CPU,大量的内存和足够的磁盘空间是十分有必要的。

    · 如果 Wireshark 运行时内存不足将会导致异常终止。 可以在 http:wiki.wireshark.orgKnownBugsOutOfMemory察看详细介绍以及解决办法。

    · Wireshark 作为对处理器时间敏感任务,在多处理器多线程系统环境工作不会比单独处理器有更快的速度,例如过滤包就是在一个处理器下

    线程运行,除了以下情况例外:在捕捉包时“实时更新包列表”,此时捕捉包将会运行在一个处理下,显示包将会运行在另一个处理器下。

    此时多处理或许会有所帮助。[5]

    1.2.2. Microsoft Windows

    · Windows 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 可用磁盘空间(如果想保存捕捉文件,需要更多空间) 800600(建议 12801024 或更高)分辨率最少 65536(16bit)色,(256色旧设备

    安装时需要选择”legacy GTK1”)

    · 网卡需求:

    o 以太网:windows 支持的任何以太网卡都可以

    o 无线局域网卡:见 MicroLogix support list, 不捕捉802.11 包头和无数据桢。

    o 其它接口见:http:wiki.wireshark.orgCaptureSetupNetworkMedia

    说明

    · 基于以下三点原因,将不会对旧版 Windows 提供支持:没有任何开发人员正在使用那些操作系统, 这将使支持变得更加困难,Wireshark

    运行所依赖的库文件(如 GTK,WinPCap 等)也放弃对它们的支持。 同样,微软也放弃了对它们的技术支持。

    · Windows 95,98 和 ME 不能运行 Wireshark。已知的最后一个可以运行在以上平台的版本是 Ethereal0.99.0(需要安装 WinPCap3.1),你依然可以

    使用从: http:ethereal.comdownload.html获得。顺便提一下:微软于 2006 年 1 月 11日停止对 98ME 支持。

    · Windows NT 4.0 今后将无法运行 Wireshark.最有一个已知版本是 Wireshark0.99.4(需安装自带的 WinPCap3.1),你依然可以从:

    http:prdownloads.sourceforge.netwiresharkwireshark-setup-0.99.4.exe 得到它。顺便提一下:微软于 2005 年 12 月 31 日停止对 NT 4.0的

    支持。

    · Windows CE 及嵌入版 windows(NTXP)不被支持。

    · 64-bit 处理器运行 Wireshark 需要在 32bit 仿真环境下(称作 WoW64),最低需要安装 WinPCap4.0。

    · 支持多显示(不知道是显示其还是监视器)安装,但会遇到一些不可预料的问题。

    1.2.3. UnixLinux

    Wireshark 目前可以运行在许多 UNIX平台,系统可以对照上面 Windows 下的指标。 二进制包最少在以下平台可用:

    · APPle Mac OSX

    · Debian GNULinux

    · FreeBSD

    · NetBSD

    · OpenPKG

    · Red Hat FedoraEnterprise Linux

    · rPath Linux

    · Sun Solarisi386

    · Sun SolarisSparc

    如果二进制包在您的平台无法使用,你可以下载源文件并尝试编译它。 希望您能发送邮件到 wireshark-dev[AT]wireshark.org .分享您的经验。

    1.3. 从哪里可以得到 Wireshark

    你可以从我们的网站下载最新版本的 Wireshark http:www.wireshark.orgdownload.html.网站上您可以选择适合您的镜像站点。

    Wireshark 通常在 4-8 周内发布一次新版本

    如果您想获得 Wireshark 发布的消息通知,你可以订阅 Wireshark-announce 邮件列表。详见第 1.6.4 节 “邮件列表”

    1.4. Wiresahrk简史[6]

    1997 年以后,Gerald Combs 需要一个工具追踪网络问题并想学习网络知识。所以他开始开发 Ethereal (Wireshark 项目以前的名称) 以解决以上的两

    个需要。

    Ethereal是第一版,经过数次开发,停顿,1998 年,经过这么长的时间,补丁,Bug 报告,以及许多的鼓励,0.2.0 版诞生了。Ethereal就是以这种方

    式成功的。

    此后不久,Gilbert Ramirez 发现它的潜力,并为其提供了底层分析

    1998 年 10 月,Guy Harris 正寻找一种比 TcpView更好的工具,他开始为 Ethereal进行改进,并提供分析。

    998 年以后,正在进行 TCPIP 教学的Richard Sharpe 关注了它在这些课程中的作用。并开始研究该软件是否他所需要的协议。如果不行,新协议支

    持应该很方便被添加。所以他开始从事 Ethereal的分析及改进。

    从那以后,帮助 Ethereal的人越来越多,他们的开始几乎都是由于一些尚不被 Ethereal支持的协议。所以他们拷贝了已有的解析器,并为团队提供了

    改进回馈。

    2006 年项目 Moved House(这句不知道怎么翻译)并重新命名为:Wireshark.

    1.5. Wireshark开发维护

    Wireshark 最初由 Gerald Combs 开发。目前由 Wireshark team进行进一步开发和维护。Wireshark team是一个由修补 bug提高 Wireshark 功能的独

    立成员组成的松散组织。

    有大量的成员为 Wireshark 提供协议分析。同时我们也希望这些活动能持续机芯。通过查看 Wireshark 帮助菜单下的 About,你可以找到为 Wireshark

    提供代码的人员名单,或者你也可以通过 Wireshark 网站的authors 页面找到。

    Wireshark 是开源软件项目,发布遵循GNU General Public Licence (GPL 协议),所有源代码可以在 GPL 框架下免费使用。欢迎您修改 Wireshark 以便

    适合您的需要,如果您可以提供您的改进给 Wireshark team ,我们将不胜感激。

    为 Wireshark Team 提供您的改进建议,有以下益处:

    · 如果其他人发现您提供的改进十分有用会肯定它们的价值,您将会得知你曾像 Wireshark team 一样帮助过他人

    技术博客 http:user.qzone.qq.com1914756383

    QQ邮件订阅 http:Url.cnKUCqX2

    命运的改变从技术开始,学网络技术,就来网络之路教程店

    http:ccieh3c.taobao.com? The developers of Wireshark might improve your changes even more, as there's 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 changes or other changes are made, and

    generally keeping it in tune with what is happening with Wireshark. So if Wireshark is updated (which is done often), you can get a new

    Wireshark version from the website and your changes will already be included without any effort for you.

    Wireshar 源代码和二进制 kits (二进制工具包? )可以根据自己的平台对应下载,网站是:http:www.wireshark.orgdownload.html.

    1.6. 汇报问题和获得帮助

    如果您在使用中碰到了问题,或者您需要 Wireshark 的帮助,有以下几种可能让您有兴趣的方法(当然,还包括这本书)。

    1.6.1. 网站

    通过访问 http:www.wireshark.org你将会发现关于 Wireshark 许多有用的信息。

    1.6.2. 百科全书

    Wireshark Wiki (http:wiki.wireshark.org)提供广泛的跟 Wireshark 以及捕捉包有关信息。你将会发现一些没有被包括在本书内信息,例如:wiki 上有

    解释如何在交换网络捕捉包,同时我们正努力建立协议参考,等等。

    最好的事情是,如果对某些知识有独到见解(比如您精通某种协议),您可以通过浏览器编辑它。

    1.6.3. FAQ

    最经常被问到的问题“Frequently Asked Questions”提供一个经常被问到的问题以及答案的列表。

    Read The FAQ

    在您发送任何邮件到邮件列表之前,确信您已经阅读了 FAQ,因为这里面很可能已经提供了您想问的问题,答案。这将大大节约您的时间(记

    住,有很多人提交了大量的邮件)。

    1.6.4. 邮件列表

    下面的几个几个邮件列表,分别属于不同的主题:

    Wireshark-users

    这是一个 Wireshark 用户的列表,大家提交关于安装和使用 Wireshark 的问题,其它人(非常有用)提供的答案。(译者注:其他人当然也

    是指用户?)

    wireshark-announce

    这是一个关于程序发布信息的列表,通常每 4-8 周出现一次。

    wireshark-dev

    这是一个关于 Wireshark 开发的邮件列表,如果开始开发协议分析,可以从加入该列表

    你可以通过网站 http:www.wireshark.org订阅每个邮件列表.简单点击网站左手边的邮件列表链接就可以。邮件同样在网站上可以看到存档。

    提示

    你可以搜索存档看看有没有人问过跟你一样的问题,或许您的问题已经有了答案。这样您就不必提交邮件以等待别人答复您了。

    1.6.5. 报告问题

    注意

    在您提交任何问题之前,请确定您安装的是最新版本的 Wireshark。

    当您提交问题的时候,如果您提供如下信息将会对解决问题很有帮助。

    1. Wireshark 的版本,及其依赖的库的版本,如 GTK+,等等。你可以通过Wireshark –v 命令获得版本号。(估计是 UNIXLinux 平台)。

    2. 运行 Wireshark 的平台信息。

    3. 关于问题的详细描述。

    4. 如果您得到错误或者警告信息,拷贝错误信息的文本(以及在此之前或之后的文本,如果有的话),这样其他人可能会发现发生问题的地方。

    请不要发送诸如:“I got a warning while doing x”

    [7]

    ,因为这样看起来不是个好主意。

    不要发送大文件

    不要发送过大的文件(>100KB)到邮件列表,在邮件中附加一个能提供足够数据的记事本就可以。大文件会让很多邮件列表里的那些对您

    的问题不感兴趣的用户感到恼怒。如果需要,你可以单独发送那些数据给对您问题真正感兴趣,要求您发送数据的人。

    不要发送机密信息!

    如果您发送捕捉数据到邮件列表,请确定它们不包含敏感或者机密信息,比如密码或者诸如此类的。

    1.6.6. 在 UNIXLinux 平台追踪软件错误

    如果您发送捕捉数据到邮件列表,请确定它们不包含敏感或者机密信息,比如密码或者诸如此类的。

    你可以通过如下命令获得追踪信息:

    gdb `whereis wireshark | cut -f2 -d: | cut -d' ' -f2` core >bt.txt

    backtrace

    ^D

    注意

    在逐字输入第一行的字符![8]

    注意

    追踪是一个 GDB 命令。你可以在输完第一上以后输入它,但是会没有相应,^D命令(CTL+D)将会退出 GDB 命令。以上命令让你在当前

    目录得到一个名为 bt.txt的文本文件,它包含您的 bug 报告。

    注意

    如果您缺少 GDB,您必须检查您的操作系统的调试器。

    你可以发送追踪邮件到 wireshark-dev[AT]wireshark.org邮件列表

    1.6.7. 在 Windows平台追踪软件错误

    技术博客 http:user.qzone.qq.com1914756383

    QQ邮件订阅 http:Url.cnKUCqX2

    命运的改变从技术开始,学网络技术,就来网络之路教程店

    http:ccieh3c.taobao.com http:item.taobao.comitem.htm?spm=a1z10.5.w4002-7938853340.20.YZQi8zid=19012231071Windows 下无法包含符号文件(.pdb),它们非常大。因此不太可能创建十分有意义的追踪文件。你将汇报软件错误就像前面描述的其他问题一样。(这

    句不尽人意)

    [3]

    译者注:因为不是入侵检测之用,所以不会将入侵检测和普通通信区别对待,但是都会体现在网络包里面,如果您有足够的经验,或许能通过监视

    网络包发现入侵检测

    [4]

    译者注:原文 “The values below are the minimum requirements and only rules of thumb for use on a moderately used network”,其中”rules

    of thumb”中译名应该是拇指规则,但网上关于拇指规则解释莫衷一是,大致意思是说:大多数情况下适用,但并非所有情况。这里翻译的有点别扭

    [5]

    译者注:我对这句话的理解是,正如播放电影一样,高性能的处理器只会增强显示效果,您并不需要将原来 30 分钟的影片 10 分钟之内看完。当然,对减少延时还是有作用的。但是感觉这句有点阅读困难,可能翻译的有点问题.

    [6]

    本段因为有很多协议,程序开发方面的术语,翻译得比较糟糕

    [7]

    译者注:那句话的意思是,我在 XX 时碰到一个警告信息

    [8]

    译者注:原文是:Type the characters in the first line verbatim! Those are back-tics there!,Those are back-tics there!不知道是什么意思, back-tics=

    后勤抽搐?熟悉 Linux 的或许知道

    技术博客 http:user.qzone.qq.com1914756383

    QQ邮件订阅 http:Url.cnKUCqX2

    命运的改变从技术开始,学网络技术,就来网络之路教程店

    http:ccieh3c.taobao.com第 2 章 编译安装 Wireshark

    2.1. 须知

    万事皆有开头,Wireshark 也同样如此。要想使用 Wireshark,你必须:

    · 获得一个适合您操作系统的二进制包,或者

    · 获得源文件为您的操作系统编译。

    目前,只有两到三种 Linux 发行版可以传送 Wireshark,而且通常传输的都是过时的版本。至今尚未有 UNIX 版本可以传输 Wireshark . Windows 的任

    何版本都不能传输 Wireshark.基于以上原因,你需要知道从哪能得到最新版本的 Wireshark 以及如何安装它。

    本章节向您展示如何获得源文件和二进制包,如何根据你的需要编译 Wireshark 源文件。

    以下是通常的步骤:

    1. 下载需要的相关包,例如:源文件或者二进制发行版。

    2. 将源文件编译成二进制包(如果您下载的是源文件的话)。这样做做可以整合编译和或安装其他需要的包。

    3. 安装二进制包到最终目标位置。

    2.2. 获得源

    你可以从 Wireshark 网站http:www.wireshark.org.同时获取源文件和二进制发行版。选择您需要下载的链接,然后选择源文件或二进制发行包所在

    的镜像站点(尽可能离你近一点的站点)。

    下载所有需要的文件? !

    一般来说,除非您已经下载 Wireshark,如果您想编译 Wireshark 源文件,您可能需要下载多个包。这些在后面章节会提到。

    注意

    当你发现在网站上有多个二进制发行版可用,您应该选择适合您平台的版本,他们同时通常会有多个版本紧跟在当前版本后面,那些通常时

    拥有那些平台的用户编译的。

    基于以上原因,您可能想自己下载源文件自己编译,因为这样相对方便一点。

    2.3. 在 UNIX 下安装之前

    在编译或者安装二进制发行版之前,您必须确定已经安装如下包:

    1. GTK+, The GIMP Tool Kit.

    您将会同样需要 Glib.它们都可以从www.gtk.org获得。

    2. Libpcap , Wireshark 用来捕捉包的工具

    您可以从 www.tcpdump.org 获得。

    根据您操作系统的不同,您或许能够安装二进制包,如 RPMs.或许您需要获得源文件并编译它。

    如果您已经下载了 GTK+源文件,例 2.1 “从源文件编译 GTK+”提供的指令对您编译有所帮助。

    例 2.1. 从源文件编译 GTK+

    gzip -dc gtk+-1.2.10.tar.gz | tar xvf -

    

    .configure

    

    make install

    

    ·

    注意

    您可能需要修改例 2.1 “从源文件编译GTK+”中提供的版本号成对应您下载的GTK+版本。 如果GTK的目录发生变更, 您同样需要修改它。,tar xvf 显示您需要修改的目录。

    注意

    如果您使用 Linux,或者安装了 GUN tar,您可以使用 tar zxvfgtk+-1.2.10.tar.gz 命令。同样也可能使用 gunzip –c 或者 gzcat而不是许多

    UNIX 中的 gzip –dc

    注意

    如果您在 windows中下载了 gtk+? 或者其他文件。您的文件可能名称为:gtk+-1_2_8_tar.gz

    如果在执行例 2.1 “从源文件编译 GTK+”中的指令时有错误发生的话,你可以咨询 GTK+网站。

    如果您已经下载了 libpcap 源,一般指令如例 2.2 “编译、安装 libpcap” 显示的那样会帮您完成编译。同样,如果您的操作系统不支持 tcpdump,您可以从 tcpdump 网站下载安装它。

    例 2.2. 编译、安装 libpcap

    gzip -dc libpcap-0.9.4.tar.Z | tar xvf -

    

    cd libpcap-0.9.4

    .configure

    

    make

    

    make install

    

    ·

    注意

    Libpcap 的目录需要根据您的版本进行修改。tar?xvf 命令显示您解压缩的目录。

    RedHat 6.x及其以上版本环境下(包括基于它的发行版,如 Mandrake),您可以直接运行 RPM安装所有的包。大多数情况下的 Linux 需要安装 GTK+

    和 Glib.反过来说, 你可能需要安装所有包的定制版。安装命令可以参考例 2.3 “在 RedHat Linux 6.2 或者基于该版本得发行版下安装需要的 RPM 包” 。

    如果您还没有安装,您可能需要安装需要的 RPMs。

    例 2.3. 在 RedHat Linux 6.2 或者基于该版本得发行版下安装需要的 RPM 包

    cd mntcdromRedHatRPMS

    技术博客 http:user.qzone.qq.com1914756383

    QQ邮件订阅 http:Url.cnKUCqX2

    命运的改变从技术开始,学网络技术,就来网络之路教程店

    http:ccieh3c.taobao.com http:item.taobao.comitem.htm?spm=a1z10.5.w4002-7938853340.20.YZQi8zid=19012231071rpm -ivh glib-1.2.6-3.i386.rpm

    rpm -ivh glib-devel-1.2.6-3.i386.rpm

    rpm -ivh gtk+-1.2.6-7.i386.rpm

    rpm -ivh gtk+-devel-1.2.6-7.i386.rpm

    rpm -ivh libpcap-0.4-19.i386.rpm

    ·

    注意

    如果您使用 RedHat 6.2 之后的版本,需要的 RMPs 包可能已经变化。您需要使用正确的 RMPs 包。

    在 Debian下您可以使用 apt-ge 命令。apt-get 将会为您完成所有的操作。参见例 2.4 “在 Deban下安装 Deb”

    例 2.4. 在 Deban 下安装 Deb

    apt-get install wireshark-dev

    ·

    2.4. 在 UNIX 下编译 Wireshark

    如果在 Unix 操作系统下可以用如下步骤编译 Wireshark 源代码:

    1. 如果使用 Linux 则解压 gzip'd tar 文件,如果您使用UNIX,则解压 GUN tar文件。对于 Linux 命令如下:

    tar zxvf wireshark-0.99.5-tar.gz

    对于 UNIX版本,命令如下

    gzip -d wireshark-0.99.5-tar.gz

    tar xvf wireshark-0.99.5-tar

    注意

    使用管道命令行 gzip –dc Wireshark-0.99.5-tar.gz|tar xvf 同样可以[9]

    注意

    如果您在 Windows 下下载了 Wireshark,你会发现文件名中的那些点变成了下划线。

    2. 将当前目录设置成源文件的目录。

    3. 配置您的源文件以编译成适合您的 Unix 的版本。命令如下:

    .configure

    如果找个步骤提示错误,您需要修正错误,然后重新 configure.解决编译错误可以参考第 2.6 节 “解决 UNIX 下安装过程中的问题 ”

    4. 使用 make命令将源文件编译成二进制包,例如:

    make

    5. 安装您编译好的二进制包到最终目标,使用如下命令:

    make install

    一旦您使用 make install 安装了 Wireshark,您就可以通过输入 Wireshark 命令来运行它了。

    2.5. 在 UNIX 下安装二进制包

    一般来说,在您的 UNIX下安装二进制发行包使用的方式根据您的 UNIX的版本类型而各有不同。例如 AIX 下,您可以使用 smit 安装,Tru64 UNIX

    您可以使用 setld 命令。

    2.5.1. 在Linux 或类似环境下安装 RPM 包

    使用如下命令安装 Wireshark RPM 包

    rpm -ivh wireshark-0.99.5.i386.rpm

    如果因为缺少 Wireshark 依赖的软件而导致安装错误, 请先安装依赖的软件,然后再尝试安装。REDHAT 下依赖的软件请参考例 2.3 “在 RedHat Linux

    6.2 或者基于该版本得发行版下安装需要的 RPM包”

    2.5.2. 在Debian 环境下安装 Deb 包

    使用下列命令在 Debian下安装 Wireshark

    apt-get install Wireshark

    apt-get 会为您完成所有的相关操作

    2.5.3. 在 Gentoo Linux 环境下安装 Portage

    使用如下命令在 Gentoo Linux 下安装 wireshark 以及所有的需要的附加文件

    USE=adns gtk ipv6 portaudio snmp ssl kerberos threads selinux emerge wireshark

    2.5.4. 在 FreeBSD 环境下安装包

    使用如下命令在 FreeBSD下安装 Wireshark

    pkg_add -r wireshark

    pkg_add 会为您完成所有的相关操作

    2.6. 解决 UNIX 下安装过程中的问题

    [10]

    安装过程中可能会遇到一些错误信息。这里给出一些错误的解决办法:

    如果 configure那一步发生错误。你需要找出错误的原因,您可以检查日志文件 config.log(在源文件目录下),看看都发生了哪些错误。有价值的信

    息通常在最后几行。

    一般原因是因为您缺少 GTK+环境, 或者您的 GTK+版本过低。 configure错误的另一个原因是因为因为缺少 libpcap(这就是前面提到的捕捉包的工具)。

    另外一个常见问题是很多用户抱怨最后编译、链接过程需要等待太长时间。这通常是因为使用老式的 sed 命令(比如 solaris 下传输)。自从 libtool

    脚本使用 sed 命令建立最终链接命令,常常会导致不可知的错误。您可以通过下载最新版本的 sed 解决该问题 http:directory.fsf.orgGNUsed.html.

    如果您无法检测出错误原因。发送邮件到 wireshark-dev说明您的问题。当然,邮件里要附上 config.log 以及其他您认为对解决问题有帮助的东西,例如 make过程的追踪。

    2.7. 在 Windows下编译源

    在 Windows 平台下,我们建议最好是使用二进制包直接安装,除非您是从事 Wireshark 开发的。 如果想了解关于 Windows 下编译安装 Wireshark,请查看我们的开发 WIKI 网站http:wiki.wireshark.orgDevelopment来了解最新的开发方面的文档。

    2.8. 在 Windows下安装 Wireshark

    本节将探讨在 Windows 下安装 Wireshark 二进制包。

    2.8.1. 安装Wireshark

    您获得的 Wireshark 二进制安装包可能名称类似 Wireshark-setup-x.y.z.exe. Wireshark 安装包包含 WinPcap,所以您不需要单独下载安装它。

    技术博客 http:user.qzone.qq.com1914756383

    QQ邮件订阅 http:Url.cnKUCqX2

    命运的改变从技术开始,学网络技术,就来网络之路教程店

    http:ccieh3c.taobao.com您只需要在 http:www.wireshark.orgdownload.htmlreleases下载 Wireshark 安装包并执行它即可。除了普通的安装之外,还有几个组件供挑选安

    装。

    提示:尽量保持默认设置

    如果您不了解设置的作用的话。

    选择组件[11]

    Wireshark(包括 GTK1 和GTK2 接口无法同时安装):

    如果您使用 GTK2 的 GUI界面遇到问题可以尝试 GTK1,在 Windows 下 256 色(8bit)显示模式无法运行 GTK2.但是某些高级分析统计功能在 GTK1

    下可能无法实现。

    · Wireshark GTK1-Wireshark 是一个GUI网络分析工具

    · Wireshark GTK2-Wireshark 是一个GUI网络分析工具(建议使用 GTK2 GUI模组工具)

    · GTK-Wimp-GTKWimp 是诗歌 GTK2 窗口模拟(看起来感觉像原生 windows32 程序,推荐使用)

    · TSshark-TShark 是一个命令行的网络分析工具

    插件扩展(Wireshark,TShark 分析引擎):

    · Dissector Plugins-分析插件:带有扩展分析的插件

    · Tree Statistics Plugins-树状统计插件:统计工具扩展

    · Mate - Meta Analysis and Tracing Engine (experimental):可配置的显示过滤引擎,参考 http:wiki.wireshark.orgMate.

    · SNMP MIBs: SNMP,MIBS 的详细分析。

    Tools工具(处理捕捉文件的附加命令行工具

    User’s Guide-用户手册-本地安装的用户手册。如果不安装用户手册,帮助菜单的大部分按钮的结果可能就是访问 internet.

    · Editcap?‐?Editcap?is?a?program?that?reads?a?capture?file?and?writes?some?or?all?of?the?packets?into?another?capture?file.?Editcap 是一个读取捕捉文件的

    程序,还可以将一个捕捉文件力的部分或所有信息写入另一个捕捉文件。(文件合并 or 插入?)??

    · Text2Pcap - Text2pcap is a program that reads in an ASCII hex dump and writes the data into a libpcap-style capture file.Tex2pcap 是一个

    读取 ASCII hex,写入数据到 libpcap个文件的程序。

    · Mergecap - Mergecap is a program that combines multiple saved capture files into a single output file. Mergecap是一个可以将多个播捉

    文件合并为一个的程序。

    · Capinfos - Capinfos is a program that provides information on capture files. Capinfos 是一个显示捕捉文件信息的程序。

    “AdditionalTasks”页

    · Start Menu Shortcuts-开始菜单快捷方式-增加一些快捷方式到开始菜单

    · Desktop Icon-桌面图标-增加 Wireshark 图标到桌面

    · Quick Launch Icon-快速启动图标-增加一个 Wireshark 图标到快速启动工具栏

    · Associate file extensions to Wireshark-Wireshark 文件关联-将捕捉包默认打开方式关联到 Wireshark

    InstallWinPcap?”页

    Wireshark 安装包里包含了最新版的 WinPcap 安装包。

    如果您没有安装 WinPcap 。您将无法捕捉网络流量。但是您还是可以打开以保存的捕捉包文件。

    · Currently installed WinPcap version-当前安装的 WinPcap版本

    · Install WinPcap x.x -如果当前安装的版本低于 Wireshark 自带的,该选项将会是默认值。

    · Start WinPcap service NPF at startup -将 WinPcap 的服务NPF在启动时运行-这样其它非管理员用户就同样可以捕捉包了。

    更多关于 WinPcap 的信息:

    · Wireshark 相关http:wiki.wireshark.orgWinPcap

    · WinPcap 官方网站:http:www.winpcap.org

    安装命令选项

    您可以直接在命令行运行安装包,不加任何参数,这样会显示常用的参数以供交互安装。 在个别应用中,可以选择一些参数定制安装:

    · NCRC 禁止 CRC 校检

    · S 静默模式安装或卸载 Wireshark.注意:静默模式安装时不会安装 WinPcap!

    · desktopicon 安装桌面图标,desktopicon=yes表示安装图标,反之则不是,适合静默模式。

    · quicklaunchicon 将图标安装到快速启动工具栏,=yes-安装到工具栏,=no-不安装,不填按默认设置。

    · D 设置默认安装目录(INSTDIR),首选安装目录和安装目录注册表键值,该选项必须设置到最后。即使路径包含空格

    例 2.5.

    wireshark-setup-0.99.5.exe NCRC S desktopicon=yes quicklaunchicon=no D=C:\Program Files\Foo

    ·

    2.8.2. 手动安装 WinPcap

    注意

    事先声明,Wireshark 安装时会谨慎对待 WinPcap 的安装,所以您通常不必担心 WinPcap。

    下面的 WinPcap 仅适合您需要尝试未包括在 Wireshark 内的不同版本 WinPcap。例如一个新版本的 WinPcap 发布了,您需要安装它。

    单独的 WinPcap 版本(包括 alpha or beta 版)可以在下面地址下载到

    · WinPcap 官方网站:http:www.winpcap.org

    · Wiretapped.net 镜像站点: http:www.mirrors.wiretapped.netsecuritypacket-capturewinpcap

    在下载页面您将会发现 WinPcap 的安装包名称通常类似于”auto-installer”。它们可以在 NT4.02000XPvista 下安装。

    2.8.3. 更新Wireshark

    有时候您可能想将您的 WinPcap 更新到最新版本,如果您订阅了 Wireshark 通知邮件,您将会获得 Wireshark 新版本发布的通知,见第 1.6.4 节 “邮

    件列表”。??

    新版诞生通常需要 8-12周。更新 Wireshark 就是安装一下新版本。下载并安装它就可以。更新通常不需要重新启动,也不会更改过去的默认设置

    2.8.4. 更新WinPcap

    WinPcap 的更新不是十分频繁,通常一年左右。新版本出现的时候您会收到 WinPcap 的通知。更新 WinPcap 后需要重新启动。

    警告

    在安装新版 WinPcap 之前,如果您已经安装了旧版 WinPcap,您必须先卸载它。最近版本的 WinPcap 安装时会自己卸载旧版。

    技术博客 http:user.qzone.qq.com1914756383

    QQ邮件订阅 http:Url.cnKUCqX2

    命运的改变从技术开始,学网络技术,就来网络之路教程店

    http:ccieh3c.taobao.com http:item.taobao.comitem.htm?spm=a1z10.5.w4002-7938853340.20.YZQi8zid=190122310712.8.5. 卸载Wireshark

    你可以用常见方式卸载 Wireshark,使用添加删除程序,选择”Wireshark”选项开始卸载即可。

    Wireshark 卸载过程中会提供一些选项供您选择卸载哪些部分,默认是卸载核心组件,但保留个人设置和 WinPcap.

    WinPcap 默认不会被卸载,因为其他类似 Wireshark 的程序有可能同样适用 WinPcap

    2.8.6. 卸载WinPcap

    你可以单独卸载 WinPcap,在添加删除程序选择”WinPcap”卸载它。

    注意

    卸载 WinPcap 之后您将不能使用 Wireshark 捕捉包。

    在卸载完成之后最好重新启动计算机。

    ·

    ·

    [9]

    译者注:看到别人翻译 Pipelin之类的,似乎就是叫管道,不知道是否准确

    [10]

    译者注:本人不熟悉 UNIXLINUX,这一段翻译的有点云里雾里,可能大家通过这部分想安装 Wireshark 会适得其反,那就对不住了。下面个人说

    一下 UNIXLINUX 下安装方法。 UNIXLINUX 下安装时,有两种安装方式,1 是下载源码包自己编译,这种方式的好处是因为下载源码包是单一的,可以自行加以修改,编译就是适合自己平台的了。 2、是利用已经做好的发行包直接安装,这种方法的好处是只要下载到跟自己平台对应的就可以,但缺点也在这里,不是每个平台都能找到合适的。不管是编译安装,还是使用发行包安装,都需要有一些有些基本基本支持。比如 Linux 下的GTK+

    支持,捕捉包时需要用的 libpcap. 这一点可以参考第 2.3 节 “在 UNIX 下安装之前 ”。编译的一般步骤是解压,编译,安装(tar zxvf

    Wireshark-0.99.5-tar.gz;make;make install).直接安装则是根据各自平台安装的特点。

    [11]

    涉及到过多的名次,软件又没有中文版,这里及以后尽量不翻译名称

    技术博客 http:user.qzone.qq.com1914756383

    QQ邮件订阅 http:Url.cnKUCqX2

    命运的改变从技术开始,学网络技术,就来网络之路教程店

    http:ccieh3c.taobao.com第 3 章 用户界面

    3.1. 须知

    现在您已经安装好了 Wireshark,几乎可以马上捕捉您的一个包。紧接着的这一节我们将会介绍:

    · Wireshark 的用户界面如何使用

    · 如何捕捉包

    · 如何查看包

    · 如何过滤包

    · ……以及其他的一些工作。

    3.2. 启动 Wireshark

    你可以使用 Shell命令行或者资源管理器启动 Wireshark.

    提示

    开始 Wireshark 时您可以指定适当的参数。参见第 9.2 节 “从命令行启动 Wireshark”

    注意

    在后面的章节中,将会出现大量的截图,因为 Wireshark 运行在多个平台 ,并且支持多个 GUI Toolkit(GTK1.x2x),您的屏幕上显示的界面可

    能与截图不尽吻合。但在功能上不会有实质性区别。尽管有这些区别,也不会导致理解上的困难。

    3.3. 主窗口

    先来看看图 3.1 “主窗口界面”,大多数打开捕捉包以后的界面都是这样子(如何捕捉打开包文件随后提到)。

    图 3.1. 主窗口界面

    和大多数图形界面程序一样,Wireshark 主窗口由如下部分组成:

    1. 菜单(见第 3.4 节 “主菜单”)用于开始操作。

    2. 主工具栏(见第 3.13 节 “Main工具栏”)提供快速访问菜单中经常用到的项目的功能。

    3. Fiter toolbar过滤工具栏(见第 3.14 节 “Filter工具栏”)提供处理当前显示过滤得方法。(见 6.3:”浏览时进行过滤”)

    4. Packet List 面板(见第 3.15 节 “Pcaket List面板”)显示打开文件的每个包的摘要。点击面板中的单独条目,包的其他情况将会显示在另

    外两个面板中。

    5. Packet detail面板(见第 3.16 节 “Packet Details面板”)显示您在 Packet list 面板中选择的包德更多详情。

    6. Packet bytes面板(见第 3.17 节 “Packet Byte面板”)显示您在 Packet list 面板选择的包的数据,以及在 Packet details面板高亮显示的

    字段。

    7. 状态栏(见第 3.18 节 “状态栏”)显示当前程序状态以及捕捉数据的更多详情。

    注意

    主界面的三个面版以及各组成部分可以自定义组织方式。见第 9.5 节 “首选项”

    3.3.1. 主窗口概述

    Packet list和 Detail 面版控制可以通过快捷键进行。表 3.1 “导航快捷键”显示了相关的快捷键列表。表 3.5 “GO菜单项”有关于快捷键的更多

    介绍

    表 3.1. 导航快捷键

    快捷键 描述

    Tab,Shift+Tab 在两个项目间移动,例如从一个包列表移动到下一个

    技术博客 http:user.qzone.qq.com1914756383

    QQ邮件订阅 http:Url.cnKUCqX2

    命运的改变从技术开始,学网络技术,就来网络之路教程店

    http:ccieh3c.taobao.com http:item.taobao.comitem.htm?spm=a1z10.5.w4002-7938853340.20.YZQi8zid=19012231071快捷键 描述

    Down 移动到下一个包或者下一个详情

    Up 移动到上一个包或者上一个详情

    Ctrl-Down,F8 移动到下一个包,即使焦点不在 Packet list 面版

    Ctrl-UP,F7 移动到前一个报,即使焦点不在 Packet list 面版

    Left 在 Pactect Detail面版,关闭被选择的详情树状分支。如果以关闭,则返回到父分支。

    Right 在 Packet Detail面版,打开被选择的树状分支.

    Backspace Packet Detail面版,返回到被选择的节点的父节点

    Return,Enter Packet Detail面版,固定被选择树项目。

    另外,在主窗口键入任何字符都会填充到 filter里面。

    3.4. 主菜单

    Wireshark 主菜单位于 Wireshark 窗口的最上方。图 3.2 “主菜单”提供了菜单的基本界面。

    图 3.2. 主菜单

    主菜单包括以下几个项目:

    File

    包括打开、合并捕捉文件,save保存,Print打印,Export导出捕捉文件的全部或部分。以及退出 Wireshark 项.见第 3.5 节 “File菜单”

    Edit

    包括如下项目:查找包,时间参考,标记一个多个包,设置预设参数。(剪切,拷贝,粘贴不能立即执行。)见第 3.6 节 “Edit菜单”

    View

    控制捕捉数据的显示方式,包括颜色,字体缩放,将包显示在分离的窗口,展开或收缩详情面版的地树状节点,……见第 3.7 节 “View

    菜单”

    GO

    包含到指定包的功能。见第 3.8 节 “Go菜单”

    Capture

    允许您开始或停止捕捉、编辑过滤器。见第 3.9 节 “Capture菜单”

    Analyze

    包含处理显示过滤,允许或禁止分析协议,配置用户指定解码和追踪 TCP 流等功能。见第 3.10 节 “Analyze菜单”

    Statistics

    包括的菜单项用户显示多个统计窗口,包括关于捕捉包的摘要,协议层次统计等等。见第 3.11 节 “Statistics菜单”

    Help

    包含一些辅助用户的参考内容。如访问一些基本的帮助文件,支持的协议列表,用户手册。在线访问一些网站,“关于”等等。见第 3.12 节

    “Help菜单”

    本章链接介绍菜单的一般情况,更详细的介绍会出现在后续章节。

    提示

    你可以直接点击访问菜单项,也可以使用热键,热键显示在菜单文字描述部分。例如:您可以使用 CTR+K 打开捕捉对话框。

    3.5. File菜单

    WireSharkFile 菜单包含的项目如表表 3.2 “File 菜单介绍”所示

    图 3.3. File菜单

    技术博客 http:user.qzone.qq.com1914756383

    QQ邮件订阅 http:Url.cnKUCqX2

    命运的改变从技术开始,学网络技术,就来网络之路教程店

    http:ccieh3c.taobao.com

    表 3.2. File菜单介绍

    菜单项 快捷键 描述

    Open... Ctr+O

    显示打开文件对话框,让您載入捕捉文件用以浏览。见第 5.2.1 节 “打开捕捉文件对话

    框”

    Open Recent 弹出一个子菜单显示最近打开过的文件供选择。

    Merg

    显示合并捕捉文件的对话框。让您选择一个文件和当前打开的文件合并。见第 5.4 节 “合

    并捕捉文件”

    Close Ctrl+W

    关闭当前捕捉文件,如果您未保存,系统将提示您是否保存(如果您预设了禁止提示保存,将不会提示)

    Save Crl+S

    保存当前捕捉文件,如果您没有设置默认的保存文件名,Wireshark 出现提示您保存文件

    的对话框。详情第 5.3.1 节 “save Capture File As保存文件为对话框”

    注意

    如果您已经保存文件,该选项会是灰色不可选的。

    注意

    您不能保存动态捕捉的文件。您必须结束捕捉以后才能进行保存

    Save As Shift+Ctrl+S

    让您将当前文件保存为另外一个文件面,将会出现一个另存为的对话框(参见第 5.3.1 节

    “save Capture File As保存文件为对话框”)

    File Set>List Files

    允许您显示文件集合的列表。将会弹出一个对话框显示已打开文件的列表,参见第 5.5 节

    “文件集合”

    File Set>Next File

    如果当前載入文件是文件集合的一部分,将会跳转到下一个文件。如果不是,将会跳转到

    最后一个文件。这个文件选项将会是灰色。

    File set>Previous Files

    如果当前文件是文件集合 的一部分,将会调到它所在位置的前一个文件。如果不是则跳

    到文件集合的第一个文件,同时变成灰色。

    Export> as “Plain Text” File…

    这个菜单允许您将捕捉文件中所有的或者部分的包导出为 plain ASCII text 格式。它将会弹

    出一个 Wireshark 导出对话框,见第 5.6.1 节 “Export as Plain Text File对话框”

    Export >as PostScript Files

    将捕捉文件的全部或部分导出为 PostScrit 文件。将会出现导出文件对话框。参见

    第 5.6.2 节 “Export as PostScript File 对话框”

    Export > as CVS (Comma Separated

    Values Packet Summary)File...

    导出文件全部或部分摘要为.cvs 格式(可用在电子表格中)。将会弹出导出对话框,见

    第 5.6.3 节 “Export as CSV (Comma Separated Values) File 对话框”。

    Export > as “PSML” File…

    导出文件的全部或部分为 PSML 格式(包摘要标记语言)XML 文件。将会弹出导出文件对

    话框。见第 5.6.4 节 “Export as PSML File 对话框”

    Export as PDML File...

    导出文件的全部或部分为 PDML(包摘要标记语言)格式的 XML 文件。将会弹出一个导出文

    件对话框,见第 5.6.5 节 “Export as PDML File 对话框”

    技术博客 http:user.qzone.qq.com1914756383

    QQ邮件订阅 http:Url.cnKUCqX2

    命运的改变从技术开始,学网络技术,就来网络之路教程店

    http:ccieh3c.taobao.com http:item.taobao.comitem.htm?spm=a1z10.5.w4002-7938853340.20.YZQi8zid=19012231071菜单项 快捷键 描述

    Export > Selected Packet Bytes…

    导出当前在 Packet byte 面版选择的字节为二进制文件。将会弹出一个导出对话框。见

    第 5.6.6 节 “Export selected packet bytes 对话框”

    Print Ctr+P 打印捕捉包的全部或部分,将会弹出打印对话框。见第 5.7 节 “打印包”

    Quit Ctrl+Q 退出 Wireshark,如果未保存文件,Wireshark 会提示是否保存。

    3.6. Edit菜单

    Wireshark 的Edit菜单包含的项目见表 3.3 “Edit 菜单项”

    图 3.4. Edit菜单

    表 3.3. Edit菜单项

    菜单项 快捷键 描述

    Copy>As Filter Shift+Ctrl+C 使用详情面版选择的数据作为显示过滤。显示过滤将会拷贝到剪贴板。

    Find Packet... Ctr+F 打开一个对话框用来通过限制来查找包,见???

    Find Next Ctrl+N 在使用 Find packet 以后,使用该菜单会查找匹配规则的下一个包

    Find Previous Ctr+B 查找匹配规则的前一个包。

    Mark Packet(toggle) Ctrl+M 标记当前选择的包。见第 6.9 节 “标记包”

    Find Next Mark Shift+Ctrl+N 查找下一个被标记的包

    Find Previous Mark Ctrl+Shift+B 查找前一个被标记的包

    Mark ALL Packets 标记所有包

    Unmark All Packet 取消所有标记

    Set Time

    Reference(toggle)

    Ctrl+T 以当前包时间作为参考,见第 6.10.1 节 “包参考时间”

    Find Next Reference 找到下一个时间参考包

    Find Previous Refrence... 找到前一个时间参考包

    Preferences... Shift+Ctrl+P

    打开首选项对话框,个性化设置 Wireshark 的各项参数,设置后的参数将会在每次打开时发挥作用。详见

    第 9.5 节 “首选项”

    3.7. View菜单

    表 3.4 “View菜单项”显示了 Wireshar View菜单的选项

    图 3.5. View菜单

    技术博客 http:user.qzone.qq.com1914756383

    QQ邮件订阅 http:Url.cnKUCqX2

    命运的改变从技术开始,学网络技术,就来网络之路教程店

    http:ccieh3c.taobao.com

    表 3.4. View菜单项

    菜单项

    快捷

    键

    描述

    Main Toolbar 显示隐藏 Main toolbar(主工具栏),见第 3.13 节 “Main工具栏”

    Filter Toolbar 显示或隐藏 Filter Toolbar(过滤工具栏)见第 3.14 节 “Filter工具栏”

    Statusbar 显示或隐藏状态栏,见第 3.18 节 “状态栏”

    Packet List 显示或隐藏 Packet List pane(包列表面板),见第 3.15 节 “Pcaket List面板”

    Packet Details 显示或隐藏 Packet details pane(包详情面板).见第 3.16 节 “Packet Details面板”

    Packet Bytes 显示或隐藏 packet Bytes pane(包字节面板),见第 3.17 节 “Packet Byte面板”

    Time Display Fromat>Date and Time

    of Day: 1970-01-01 01:02:03.123456

    选择这里告诉 Wireshark 将时间戳设置为绝对日期-时间格式(年月日,时分秒),见第 6.10 节 “时

    间显示格式及参考时间”

     ......

     http://www.100md.com/html/file/202011/165579.htm

您现在查看是摘要介绍页, 详见PDF附件(4226KB,65页)。

点石阅读给姓贾的女起名字杨起姓名姓马的孩子起名的瓷都起名测名免费适合猪宝宝起名用的汉字神幻拍档公司起名属水的字玉女心经epic游戏平台空间皮肤代码周易 年宝宝起名男婴起名大全集pokemonmemhack天天酷跑最新宠物大全潘氏起名女孩什么名字好猪肉公司起名字alimama影子卫士北京房山区邮编鼠宝宝起名大全大全男孩起名大全姓童按笔画起什么名字好听大家乐记牌器瑜字取名起名大全女孩保定起名豆腐起名大全集起名生辰八字缺土生成八字生辰八字免费起名宋伐匡起名歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

点石阅读 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化