wireshak使用教程

所需积分/C币:10 2011-10-17 18:49:27 2.51MB PDF

Wireshark是世界上最流行的网络分析工具。这个强大的工具可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息。与很多其他网络工具一样,Wireshark也使用pcap network library来进行封包捕捉。可破解局域网内QQ、邮箱、msn、账号等的密码!!
说明 基于以下三点原閃,将不会对旧版 Windows提供支持:没有任何开发人员正在使用那些操作系统,这将使支持 变得更加难, Wireshark运行所依赖的斥文件(如GTK, winPCap等)也放弃对它们的支持。同样,微软也 放充了对它们的技术支持。 Windows95,98和ME不能运行 Wireshark。已知的最后一个可以运行在以上平台的版本是 Etherea10.99.0(需 要安装Winpcaυ3.1)你依然可以使用从http://ethereal.com/download.html获得。顺便提卜:微软」2006 1月11日停止对98/Ⅶ支持。 ● Windows nt a.0今后将无法运行 Wireshark.最冇一个已知版本是 Wireshark0.99.4(需交装自带的 WinPCap3.1) 你依然可以从http://prdownloads.sourceforge.net/wireshark/wireshark-setup-0.99.4.exe得剑它。顺 使提…卜:微软」2005年12月31口停止对NT4.0的支持。 WindOws ce及嵌入版 windows(NT/XP)不被支持。 61-bit处理器运行 Wireshark需要在32bit仿貞环境下(称作WoW61),最低需要安装 WinPCap1,0。 ●支持多显示(不知道是显示其还是监视器)安装,但会遇到一些不可预料的问题 1.2.3. Unix/linux wireshark目前可以运行在许多UNX平台,系统可以对照上面 Windows下的指标。二进制包最少在以下平台可用: APPle mac osx Debian GNU/ linux FreebsD NetbsD OpenpKG Red Hat Fedora Enlerprise Linux rPath linux Sun solaris/i386 · Sun solaris/ Sparc 如果二进制包在您的平台无法使用,你可以下拔源文件并尝试编译它。希望您能发送邮件到 wireshark- dev lat wireshark.org.分亨您的经验 1.3.从哪里可以得到 Wireshark 你可以从我们的网站下载最新版本的 Wireshark hELp://ww, wireshar download.hunL.网站上您可以选择适合 您的镜像站点。 Wireshark通常在4-8周内发布一次新版本 如果您想获得 Wireshark发布的消息通知,你可以订阅 Wireshark- alrinource邮件列表。详见第1.6.4节“邮件列表” 1.4. Wiresahrk简史 1997伻以后, Gerald combs需要一个工具追踪网络问题并想学习网络知识。所以他开始开发 Ethereal( Wireshark 项日以前的名称)以解决以上的两个害要 E; thereal是第版,经过数次开发,停顿,1998年,经过这么长的时间,补」,Bug报眚,以及许多的鼓劢,0.2.0 版诞生了。 Ethereal就是以这种方式成功的 此后不久, Gilbert ramirez发现它的潜力,并为其提供了底层分析 1998年10月, Guy harris正找一种比 Topview更好的工具,他开始为 Etherea进行改进,并提供分析 998牛以后,正在进行TCP/IP教学的 Richard Sharpe关注了它在这些程中的作用。并开始研究该软件是否他所需 要的协议。如果不行,新协议支持应该很方便被添加。所以他开始从事 Ethereal的分析及改进 从那以后,帮助 Ethereal的人越来越多,他们的开始几乎都是由于一些尚不被 Ethereal支持的协议。所以他们拷贝 口有的解析器,并为闭队提供了改进回馈 2006年项 H Moved House(这句不知道怎么翻译)并重新命名为: Wireshark 1.5. Wireshark开发维护 Wireshark最初由 Gerald combs开发。目前由 Wireshark team进行进一步开发和维扩。 Wireshark team是一个由修 补bug提高 Wireshark功能的独立成员组成的松散组织。 有大量的成员为 Wireshark提供协议分析。同时我们也希望这些活动能持续机芯s通过查看 wireshark帮助菜单下的 About,你可以找到为 Wireshark提供代码的人员名单,或者你也可以通过 Wireshark网站的 authors页面找到 Wireshark是丌源软件项目,发布遵循 GNU General Public Licence(GPL协议),所有源代码可以在GPL框架下免费 使用。欢迎您修改 wireshark以便适合您的需要,如果您可以提供您的改进给 Wireshark beall,我们将不胜感激。 为 Wireshark team提供您的改进建议,有以下益处 如果其他人发垗您提供的改进十分冇用会肯定亡们的价值,您将会得知你曾像 Wireshark team一样帮助过他 人 The developers of wireshark might improve your changes even more, as there s always room Tor mprovement. Or they may implement some advanced things on top of your code, which can be useful for yourself to The maintainers and developers of Wireshark will maintain your code as well, fixing it when aPi changes ith what. is ha 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. Wireshark源代码和二进制kits(二进制工只包?)可以根据自己的平台对应下载,网站是 http://www.wireshark.org/download.html 1.6.汇报问题和获得帮助 如果您在使用屮碰到了问题,或者您要 Wireshark的帮助,有以下几种可能计您有兴趣的方法(当然,还包括这木 1.6.1.网站 通过访问hup:/w, wireshark,org你将会发现关于 Wireshark许多有用的信息。 1.6.2.百科全书 Wireshark Wiki (hulp: //wiki. wireshark. org)是供广泛的跟 Wireshark以及捕捉包有关信息。你将会发现一些没有 被包括在木书内信息,例如:wiki上有解释如何在交换网络捕捉包,同时我们止努力建立协议参考,等等 最好的事情是,如果对某些知识有独到见解(比如您精通某种协议),您可以通过浏览器编辑它 1.6.3.FAQ 最经常被问到的问题“ Frequently Asked Questions”提供一个经常被问到的问题以及答案的列表 Read The FAQ 在您发送仼何邮件到邮件列表之前,确信您已经阅读了FAQ,肉为这里面很可能已经提供了您想问的问题,答 案。这将人大节约您的时间(记住,有很多人提交了人量的邮件)。 1.6.4.邮件列表 下面的几个几个邮件列表,分别属于不同的主题 Wireshark-user 这是一个 Wireshark用户的列表,大家提交关于安装和使川 Wireshark的问题,其它人(非常有用)提供的答 案。(译者注:其他人当然也是指用户?) wireshark-announce 这是一个关于程序发布信息的列表,通常每1-8周出现一次 wireshark-dev 这是一个关于 Wireshark开发的邮件列表,如果开始开发协议分析,可以从加入该列表 你可以通过网站http://www.wireshark.org订阅每个邮件列表.简单点击网站左手边的邮件列表链接就可以。邮件同 样在网站上可以看到存档。 提示 你可以搜索存档看看有没有人问过跟你一样的问题,或许您的问题已绎有了答案。这样您就不必提交邮件以等 待别人答复您了。 1.6.5.报告问题 注意 在您提交任何问题之前,请确定您交装的是最新版本的 Wireshark。 当您提交问题的吋候,如果您提供如卜信息将公对解决问题很有帮助 1. Wireshark的版本,及其依赖的库的版本,如GTK+,等等。你可以通过 Wireshark -v命令获得版本号。(估 计是UNIX/ Linux平台)。 2.运行 Wireshark的平台信息 3.关于问题的详细描述 如果您得到错误或者警眚信息,拷贝错误信息的文本(以及在此之前或之后的文本,如果冇的话),这样其他 人可能会发现发生问题的地方。请不要发送诸如:“ I got a warning while doing x”,因为这样看起来 不是个好主意。 不要发送大文件 不要发送过大的文件(100KB)到邮件列表,在邮件中附加一个能提供足够数据的记事本就可以。大文件会 让很多邮件列表里的那些对您的问题不感兴趣的用户感到恼怒。如果需要,你可以单独发送那些数据给对您 问题貞止感兴趣,要求您发送数据的人 不要发送机密信息! 如果您发送捕捉数据到邮件列表,请确定它们不包含敏感或者机密信息,比如密或者诸如此类的 1.6.6.在UNIX/ Linux平台追踪软件错误 如果您发送捕提数据创邮件列表,请确定它们不包含敏感或老机密信息,比如密码或者诸如此类的。 你可以通过如下命令获得追踪信息: s gdb whereis wireshark cut -f2-d t -d-f2 core >&bt. txt backtrace 注意 在逐字输入第一行的字符! 注意 追踪是一个GDB命令。你可以在输完第一上以后输入它,但是会没有相应,D命令(CTL+D)将会退出GDB命 令。以上命令计你在当前目录得到一个名为b.1xL的文木文件,它包含您的bug报告。 注意 如果您缺少GDB,您必须检查您的操作系统的调试器 你可以发送追踪邮件到 wireshark-dev[A们] wireshark.org邮件列表 1.6.7.在 Windows平台追踪软件错误 windows卜无法包含符号文件(.pdb),它们非常大ε因此不太可能创建十分有意义的追踪文件。你将汇报软件错误就像 前面描述的其他问题一样。(这句不尽人意 译者注:因为不是入侵检测之用,所以不会将入侵检测和普通通信区别对待,但是都会体现在网络包甲面,如果您 有足够的经验,或许能通过监祧网络包发现入侵检测 译者注:原文 The values helow are the minimum requirements and only" rules of thum" for use on a moderately used network”,其屮” rules of thumb”屮译名应该是拇指规则,但网上关于母指规则解释莫衷一是,大致意思 说:大多数情况下适川,但并非所有情况。这里翻译的有点别扭 译者注:我对这句话的理解是,正如播放也影一样,高性能的处理器只会增强显示效果,您并不需要将原来30分钟 的影片10分钟之内看完。当然,对减少矩时还是有作用的。但是感觉这句有点阅读难,可能翻译的有点问题 本段因为有很多协议,程序丌发方面的术语,翻译得比较枻糕 2译者注:那句话的意思是,我在XX时碰到一个警告信息 2译者注:原文是:" Type the characters in the first line verbatim! Those are back- tics there!", Those are back-tics there!不知道是什么意思, back-tics=后勤抽搖?熟悉 Linux的或许知道 第2章编译/安装 Wireshark 2.1.须知 万事皆冇开头, Wireshark也同样如此。要想使用 Wireshark,你必须 获得一个适合您操作系统的二进制包,或者 获得源文件为您的操作系统编译。 目前,只有两到三种 Linux发行版可以传送 Wireshark,而H通常传输的都是过时的版。至今尚未有UNIX版本可以 传输 Wireshark, Windows的仁何版本都不能传输 Wireshark.基」以上原因,你需要知道从哪能得到最新版本的 Wireshark以及如何安装它 本章节间您展小如何获得源文件和二进制包,如何根据你的需要编译 Wireshark源文件 以下是通常的步骤: 1.下载需要的相关包,例如:源文件或者二进制发行版 2.将源文件编译成二进制包(如果您下载的是源文件的话)。这样做做可以整合編译和或实装其他需要的包。 3.安装二进制包到最终目标位置 2.2.获得源 你可以丛 Wireshark网站hup:/w. wireshark.org.同时获取源文件和二进制发行版。选择您需要下载的链接,然 后选择源文件或二进制发行包所在的镜像站点(尽可能离你近一点的站点) 下载所有需要的文件 殷来说,除非您已经下载 Wireshark,如果您想编译 Wireshark源文件,您可能需要下载多个包。这些在后 面章节会提到。 注意 当你发现在网站上冇多个二进制发行版可用,您应该选择适合您平台的版本,他们同时通常会冇多个版本紧跟 在当前版本后面,那些通常吋拥有那些平台的用户编译的 基」以上原因,您可能想自己卜载源文件自己编译,因为这样相对方使一·点。 2.3.在UNIX下安装之前 在编译或者安装二进制发行版之前,您必须确定已经安装如卜包 1. GTK+, The GIMP Tool KiL. 您将公同样需要G1ib.它们都可以从www.gtk.org获得。 Libpcap, Wireshark用来捕捉包的工具 您可以从wW. tcpdump,org获得 根据您操作系统的不同,您或许能够安装二进制包,如RPMs.或许您需要获得源文件并编译它。 如果您已经下我了GTK源文件,例2.1“从源文件编译GTK+”提供的指令对您编译有所帮助。 例2.1.从源文件编译GTK+ gzip -dc gtk+-1. 2. 10. tar.gz tar xvf <much output removed> f Much out put removed> make install <much output remove> 注意 国 您可能需要修改例2.1“从源文件编详GTK-”屮提供的版本号成对应您下载的GTK+版本。如果GTK的日录 发生变更,您同样需要修改它。, Lar xvl显示您需要修改的目求 广注意 如果您使用 Linux,或者安装了 GUn tar,您可以使川 tar zxvigtk+1.2.10.tar.gz命令。同样也可能使用 unzip-c或者 goat而不是许多UNX中的gzip-dc 注意 如果您在 windows中下载了gk+或者其他文件,您的文件可能名称为:gtk+-128tar.gz 如果在执行例2.1“从源文件编译GTK+”中的指令时有错误发生的话,你可以咨询GTK+网站 如果您已经下载了 libpcap源,一般指令如例2.2“编译、安装 libpcap”显小的那样会帮您完成编译。同样,如 果您的操作系统不支持 tcpdump,您可以从 tcpdump网站卜载安装它。 例2.2.编译、安装1 ibpcap gzip -dc 9.. tar tar xvt <much output removed cd libpcap-0.9. 4 / configure much out put removed> make tput removed> ke install much out put removed Libpcap的日录需要根据您的版本进行修改。tarx命令显示您解压缩的日录。 RedHat6.x及其以上版本环境下(包括其」它的发行版,如 Mandrake),您可以直接运行RPM女装所有的包。大多数 凊况下的Liux需要安装GIK+和Glib.反过来说,你可能需要安装所有包的定制版。安装命令可以参考例2,3“在 Redhat linux6,2或者基于该版本得发行版下安裝需要的RPM包”。如果您还没有安装,您可能需要安装需要的RPMs 例2.3.在 Redhat linux6.2或者基于该版本得发行版下安装需要的R包 /nunt/edrom/RedHat/RPMS pm -ivh glib-126-3.i386 rpl rpm -ivh glib-devel-1 2.6-3i386, rpm rpm -ivh gtk+-1. 2. 6-7.1386 rpm rpm -ivh gtk+-deve1-1 rpm -ivh libpcap-04-191386. Tpl 3 注意 如果您使用 Redha6.2之后的版本,需要的RMPs包可能已经变化。您需要使用正确的RMPs包 在 Debian下您可以使用apt-ge命令。 apt-get将会为您完成所有的操作。参见例2.1“在 Deban下安装Deb” 例2.4.在 Deban下安装Deb pl-get ins tall wireshark-dev 2.4.在UNIX下编译 Wireshark 如果在Unix操作系统下可以用如下步骤编译 Wireshark源代: 1.如果使用Linuκx则解压gzip’dtar文件,如果您使用UNIX,则鲜压 GLn tar文件。对」Liux命令如下: Lar zxvf wireshark-0. 99. 5-Lar gL 对」UⅥIX版本,命令如下 gzip -d wireshark-0. 99. 5-tar, gz Lar xvi wireshark-0.99. 5-lar 注意 使用管道命令行gzip- dc Wireshark-0.99.5-tar.gz| tar xvf同样可以 注意 如果您在 Windows下下载了 Wireshark,你会发现文件名中的那些点变成了下划线。 2.将当前日录设置成源文件的日。 3.配置您的源文件以編译成适合您的Unix的版木。命令如下 figure 如果找个步骤提示错误,您需要修正错误,然后章新 configure.解决编译错误可以参考第2.6节“解决INX 下安装过程中的问题 A.使用πake命令将涼文件编译成二进制包,例如: make 5.实装您编译好的二进制包到最终目标,使用如下命令 make install 旦您使用 make insta1l安装了 Wireshark,您就可以通过输入 Wireshark命令来运行它了 2.5.在UNIX下安装二进制包 般来说,在您的UNX下安装二进制发行包使用的方式根据您的UNIX的版本类型而各有不同。例如AX下,您可以 使用smit安装,Tru6 1 UNIX您可以使用 sell命令。 2.5.1.在 Linux或类似环境下安装RM包 使川如下命令安装 wireshark rpm包 rpm -ivh wireshark-0. 99.5. 1386 rpm 如果因为缺少 Wireshark依赖的软件而导致安装错误,请先安装依赖的软件,然后再尝试女装。 REDHAT下依赖的软件 请参考例2.3“在 Redhat linux6.2或者基」该版本得发行版卜安装需要的R包” 2.5.2.在 Debian环境下安装Deb包 使用下列命令在 Debian下块装 Wireshark apt-get ins tall wireshark apt-get会为您完成所有的相关操作 2.5.3.在 Gentoo linux环境下安装 Portage 使用如下命令在Gent0 o linux下装 wireshark以及所有的需要的附加文件 LSE=adns gik ipv6 porLaudio snmp ssl kerberos threads selinux emerge wireshark 2.5.4.在 FreebSD环境下安装包 使用如下命令在 FreebSD下安装 Wireshark pkg add -r wireshark pky aldo会为您完成所有的相关操作 2.6.解决UNIX下安装过程中的问题 安装过程中可能会遇到一些错误信息。这里给出一些错误的鲜决办法 如果 configure那一步发生错误。你需要找出错误的原因,您可以检査日志文件 config.log(在源文件目录下),看看 都发生了哪些错误。有价值的信息通常在最后几行。 般原因是因为您缺少GTK+环境,或者您的GTK+版本过低。 configure错误的另个原因是因为因为缺少 libpcap(这 就是前面提到的捕捉包的工具)。 另外一个常见问题是很多用户抱怨最后编译、链接过程需要等待太长时间。这通常是因为使川老式的sed命令(比如 solaris下传输)。自从liυtool脚木使用sed命令建辶最终链接命令,常常会导致不可知的错淏。您可以通过下载 最新版本的sed解决该问题http:/idirectory.fsforg/gnu/sed.html 如果您无法检测出错误原因。发送邮件到 wireshark-dew说刂您的问题。当然,邮件里要附上 config.log以及其他您 认为对解决问题有帮助的东西,例如make过程的追踪 2.7.在 Windows下编译源 在 Windows平台下,我们建议最好是使用二进制包直接安装,除非您是从事 Wireshark开发的。如果想了解关于 Windows下编译安装 Wireshark,请查看我们的开发WIKI网站htp:/wiki, wireshark,org/ Development来了解最新 的开发方面的文档。 2.8.在 Windows下安装 Wireshark 本节将探讨在 Windows下安装 Wireshark二进制包 2.8.1.安装 Wireshark 您获得的 Wireshark二进铜安装包可能名称类似 Wireshark-seup-x.y.z,exe. Wireshark安装包包含 WinPcap,所以 您不需要单独下找安装它 您只需要在htp://w, wireshark.org/ ownload.hm1# releases下载 Wireshark安装包并执行它即可。除了普通的 安装之外,还有几个组件供挑选安装。 C是尽量你默认 如果您不了解设置的作用的话 选择组件1l Wireshark(包括GTKI和GTK2接口无法同时安装) 如果您使用GTK2的GUI界面遇到问题可以尝试GTK1,在 windows下256色(8bit)显示模式无法运行GTK2.但是某些 高级分析统计功能在GTKI下可能无法实现 Wireshark gtk1- Wireshark是一个GUI网终分析工只 Wireshark gtK2- Wireshark是一个GuI网终分析工具(建议使用GTK2GUI模组工只 ·GIK- Wimp-GTKWi是讨歌GK2窗凵模拟(看起来感觉像原生 windows32程序,推荐使川) TSshark-TShark是一个命令行的网络分析工具 插件/扩展( Wireshark, TShark分析引擎) Dissector pl 分析插件:带有扩展分析的插件 Tree Statistics Plugins树状统计插件:统计工具扩展 Mate- Meta analysis and Tracing Engine( experimenta1):可配置的显示过滤引擎,参考 http://wiki.wiresharkorg/male. SNMP MIBS:SNMP,MIBS的详细分析。 Tools/工具(处理捕捉义件的附加命令行工具 User’ s Guide-用户手期-本地安装的用户手期。如果不安装用户手册,帮助菜单的大部分按钮的结果可能就是访问 nternet Editcap-Editcap is a program that reads a capture file and writes some or all of the packets into another capture file. Editcap e 取捕捉文件的稈疗,还可以将一个插捉文件力的部分或所有信息写入另一个捕捉文件。(文件合并or插入?) Text2Pcap- TexL2pcap is a program that reads in an ASCII hex dump and writes the dala 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 prov ides information on capture files./ Capinfos是一个显示 捕提文件信息的程序。

...展开详情

评论 下载该资源后可以进行评论 1

benibear 非常有帮助
2018-07-06
回复
img
kangni2004

关注 私信 TA的资源

上传资源赚积分,得勋章
相关内容推荐
  • 下载 -

    -