Ominpeek介绍
Ominpeek 官网: http://www. Ominpeek一款网络抓包工具,或者说网络协议分析工具。不是管是前端开发、后端开发或都测试人员。为了解数据是否正常的传递,经常会用到网络数据包拦截软件来进行分析。 Ominpeek 与我们常用的HttpWatch、Fildder 略有不同。HttpWatch 是基于浏览器的插件,拦截HTTP的数据包,而Ominpeek是基于网卡底层扫描的。计算机与外界的交流必经过网卡,也就是说它能拿检测到一切经过网络的数据。 Ominpeek 是由Wildpackets 公司研发的网络扫描维护工具,其提供了高效的故障诊断和这定能力,这一特性能够明显缩减日常花费大量寻障和排障时间,使我们有精力去完善日常其他的工作以及学习更多的业务知识。它和Sniffer都是功能非常强大的协议分析工具。
界面介绍 了解一个工具从下载使用开始,所以我们先下载安装一下。关于这款工具除了官网(官网下载要填写注册信息,这是我最讨厌的),其它的下载地址还真不多。 WildPackets OmniPeek 4.1 下载地址: http://download.pchome.net/internet/tools/detail-33252.html 虽然这4.1版本的早已过时了,但对于我们新手来说,足矣!而且它体积也比最新版的也小了很多。 下载完成之后,安装过程就不介绍了,对于windows下的软件安装一般一路NEXT都能成功安装。安装完成后打开软件。下面以就是打开后的主界面。
网络统计窗口 界面的左下角的网络统计窗口有三个刻度盘与相应的数字显示。 * 网络使用率(用百分比的方式表示) * 数据流量(每秒数据包) * 误差率(每秒的总误差) 下表显示历史最大(红线)和平均值(黄线)。
下面我们切换到“Value”选项卡,上表显示以下信息: 持续时间:此参数显示经过时间“小时:分钟:秒:“自从你开始收集监测数据格式。 收到的数据包:此参数显示收到的数据包从你开始收集监测统计。 接收的字节数:此参数显示收到的字节从你开始收集监测统计。 组播:此参数显示包处理多播地址从你开始收集监测统计。 广播:此参数显示的数据包广播地址从你开始收集监测统计。 (注:如果此窗口被不小心关掉了,可以点击工具栏上的“network statistics”按钮打开。!)
个人日志窗口 界面的右下角:当程序启动时,一个日志文件(称为Peek.log)在Application Data文件夹中创建。 三种类型的事件会被写入这个日志文件中。 * 程序的启动或停止,或创建一个新的窗口捕捉。 窗口的第一行,用不同的图标颜色显示消息总数中的日志和故障的严重程度 Messages: 信息总数 白色i :表示请求成功的信息。 绿色! :表示轻微型提示(个人理解) 黄色! :警告信息 红色x :错误信息
那么我们可以对这些日志做那些操作呢? (点击某一条信息右键出现菜单) 保存登录:选择此选项将日志保存为一个文本文件(制表符分隔或逗号分隔值)。 (注:如果不小心关闭了这个窗口,可以点击工具栏上的View Log 或菜单栏 View > Log Window)
创建一个数据捕捉
你可以在Start Page窗口上点击“new capture”按钮,或在菜单栏File > new.. 这里可以设置捕获的名称,文件保存的位置等。 选择你要通过哪个网卡进行捕捉,因为我的是笔记本,所以会有有线和无线两个网卡。你可以用检测无线网卡的方式,找到被别人设置屏蔽掉的无线信号,检测谁在偷用你的无线网络,或者别人无线网络的加密方式进行破解等。 对于协议包的过滤规则,默认情况下所有协议都进行检测抓取。 勾选下面协议类型,选择左边按钮表示,只抓取选中的协议。选择右边按钮表示,选中的协议从抓取的协议列表中去掉。 创建完成后,点击数据捕捉窗口右上角的“Start Capture”按钮。工具开始抓取所有经过网卡的数据包。点击“Stop Capture”停止抓取。
Ominpeek能做哪些分析呢?
那么Ominpeek提供了哪些功能来快速的帮助我们对网络问题进行故障诊断/定位。 1.主机排名,发现网络中通信量最大的主机,对比故障现象与影响范围。
2.协议排名,可以对监控的所有协议进行排名,找到使用最多的协议。
3.主机在使用的协议。查看某一主机在使用哪些协议。(在主机排名界面,双击某一主机,出现下表)
4. 通过PeerMap网络分布图了解主机会话的实时情况
5. 深入解码分析。发现异常后,可以进行深入的解码分析。
通过以上步骤可以很多容易发现浏览异常的主机,不正常的协议通信以及网络中实际传输的内容。从某些角度来说,使用OmniPeek来做协议分析,真是杀鸡用牛刀了。
常见协议分析
下面对一些经见的协议时行简单的分析(我们在抓到的包中可以双击打开抓到的各种协议):
帧、UDP协议
TCP协议 我们都知道TCP协议信息传递(三次握手、四次挥手)
IP协议
HTTP 协议 http请求报文
http响应报文
当然还有许多协议,如 FTP、SMTP\POP3 、DNS、ARP等很多协议。由于篇幅原因,不再详细介绍了。
亲!如果感觉本文还行,右下角点左噢! |
|
来自: 小猪窝969 > 《wireshark》