找回密码
 注册
搜索
热搜: 超星 读书 找书
查看: 1096|回复: 2

[【原创资源】] Ethereal使用入门

[复制链接]
发表于 2007-1-22 11:34:30 | 显示全部楼层 |阅读模式
Ethereal使用入门,希望对想使用Ethereal有些帮助
Ethereal使用入门
http://www.csai.cn
  作者:不详  来源:chinaitlab  2006年6月8日
  ethereal 可以用来从网络上抓包,并能对包进行分析。下面介绍windows 下面ethereal 的使用方法
  安装
  1)安装winpcap,
下载
地址
http://netgroup-serv.polito.it/winpcap/install/Default.htm

  2)安装ethereal ,
下载
地址
http://www.ethereal.com/

  使用
  windows 程序,使用很简单。
  启动ethereal 以后,选择菜单Capature->Start ,就OK 了。当你不想抓的时候,按一下stop, 抓的包就会显示在面板中,并且已经分析好了。
  下面是一个截图:


  1、capture选项

  nterface: 指定在哪个接口(网卡)上抓包。一般情况下都是单网卡,所以使用缺省的就可以了。
  Limit each packet: 限制每个包的大小,缺省情况不限制。
  Capture packets in promiscuous mode: 是否打开混杂模式。如果打开,抓取所有的数据包。一般情况下只需要监听本机收到或者发出的包,因此应该关闭这个选项。
  Filter:过滤器。只抓取满足过滤规则的包(可暂时略过)
  File:如果需要将抓到的包写到文件中,在这里输入文件名称。
  use ring buffer: 是否使用循环缓冲。缺省情况下不使用,即一直抓包。注意,循环缓冲只有在写文件的时候才有效。如果使用了循环缓冲,还需要设置文件的数目,文件多大时回卷。
  其他的项选择缺省的就可以了。
  2、ethereal的抓包过滤器
  抓包过滤器用来抓取感兴趣的包,用在抓包过程中。 抓包过滤器使用的是libcap 过滤器语言,在tcpdump 的手册中有详细的解释,基本结构是: [not] primitive [and|or [not] primitive ...]
  个人观点,如果你想抓取某些特定的数据包时,可以有以下两种方法,你可以任选一种, 个人比较偏好第二种方式:
  1.在抓包的时候,就先定义好抓包过滤器,这样结果就是只抓到你设定好的那些类型的数 据包;
  2.先不管三七二十一,把本机收到或者发出的包一股脑的抓下来,然后使用下节介绍的显 示过滤器,只让Ethereal 显示那些你想要的那些类型的数据包;
  3、etheral的显示过滤器(重点内容)
  在抓包完成以后,显示过滤器可以用来找到你感兴趣的包,可以根据1)协议2)是否存在某个域3)域值4)域值之间的比较来查找你感兴趣的包。
  举个例子,如果你只想查看使用tcp 协议的包,在ethereal 窗口的左下角的Filter 中输入tcp, 然后回车,ethereal 就会只显示tcp 协议的包。如下图所示:

  值比较表达式可以使用下面的操作符来构造显示过滤器自然语言类c 表示举例eq == ip.addr==10.1.10.20 ne != ip.addr!=10.1.10.20 gt > frame.pkt_len>10 lt = frame.pkt_len>=10 le

  在ethereal 使用协议插件
  ethereal 能够支持许多协议,但有些协议需要安装插件以后才能解,比如H.323,以H.323 协议为例,首先
下载
ethereal 的H.323 插件,
下载
地址
http://www.voice2sniff.org/

下载
完了以后将文件(h323.dll) 解压到ethereal 安装目录的plugin\\0.9.x 目录下面,比如我的是0.9.11 ,然后,需要进行一下设置:
  1)启动ethereal
  2)菜单Edit->reference
  3)单击Protocols 前面的\"+\"号,展开Protocols
  4)找到Q931 ,并单击
  5)确保\"Desegment.... TCP segments\" 是选中的(即方框被按下去)
  6)单击TCP
  7)确保\"Allow....TCP streams\" 是选中的
  8)确保没有选中\"Check....TCP checksum\" 和\"Use....sequence numbers\"
  9)单击TPKT
  10)确保\"Desegment....TCP segments\" 是选中的
  11)点击Save,然后点击Apply ,然后点击OK 你也完全可以不断地重新安装新版本winpcap 和ethreal
  
  这样就可以不需在旧的ethreal 的版本中安装新的插件来支持新的协议插件
回复

使用道具 举报

发表于 2007-1-22 12:42:26 | 显示全部楼层
谢谢分享
回复

使用道具 举报

 楼主| 发表于 2007-1-23 10:03:59 | 显示全部楼层
没多少人顶,看样子没有多少人用Ethereal啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|网上读书园地

GMT+8, 2024-11-16 10:52 , Processed in 0.182477 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表