Wireshark数据包分析(一)——使用入门

Wireshark简介:

Wireshark是一款最流行和强大的开源数据包抓包与分析工具,没有之一。在SecTools安全社区里颇受欢迎,曾一度超越Metasploit、Nessus、Aircrack-ng等强悍工具。该软件在网络安全与取证分析中起到了很大作用,作为一款网络数据嗅探与协议分析器,已经成为网络运行管理、网络故障诊断、网络应用开发与调试的必用工具。

 上面是wireshark的主窗口,分三大主块:Packlist List(数据包列表)、Packet Details(数据包细节)、Packet Bytes(数据包字节)。

首选项设置

在wireshark的首选项里有很多设置,以方便定制,可在菜单栏的Edit里的Preferences里设置,其界面如下:

包括这几个部分:User Intereface(用户接口)、Capture(捕获)、Name Resolutions(名字解析)、Statistics(统计)、Protocols(协议)

查找数据包:

按ctrl+N打开查找对话框

 

可以看到有三种查询条件:

  • Display filter 通过表达式进行筛选,其功能强大,后面有具体介绍,如ip.addr==192.168.1.23
  • Hex value 通过十六进制对数据包进行筛选,如00:ff
  • String 通过字符串进行查找,如passwd

按ctrl+N向下查找,按ctrl+B向前查找。其实wireshark的使用说明已经做的非常非常的人性化的,它的所有设置窗口都有在线的帮助说明,上面是左下角的“Help”就是。而且是英文的,那么问题来了,你是到底啥不懂呢?

标记数据包:

在Packet List中选中一个数据包,右键选择Mark Packet就可以将该数据包标记,标记后该数据包会高亮显示。快捷键是选中一个数据包,按ctrl+M,取消标记同样是ctrl+M,

在多个被标记的数据之间切换可用shift+ctrl+N、shift+ctrl+B。

捕获设置:

启动Wireshark后,在左边的网络接口里的Capture Optiion可以用来设置各种数据包抓取规则。

  • 在‘1’处设置网络接口,可以选择一个接口双击,弹出该接口的具体设置信息(如下图)。这里可以设置是否开启混杂模式,是否以pcap-ng格式捕获数据包,以及按字节数限制每个捕获数据包的大小。

  • 在‘3’捕获文件的设置:这里提供了过滤规则,各种触发器(基于文件大小或时间),其中的Ring Buffer With选项可以设置环形缓冲创建文件,采用FIFO原则,只保留所设定的文件数目,从而只会捕获指定的数据包数,不会因为大量数据包占用大量空间。
  • 在‘4’停止捕获:同样的,可以以文件大小、时间或者数据包数目为触发条件,停止数据包捕获。
  • 在‘5’显示设置的相关设置。注意实时显示会增加CPU负荷,可以取消该项。
  • 在‘6’名字解析.MAC地址解析,尝试将数据链路层的MAC地址解析成网络层的IP,如果解析失败,则会按MAC地址前三个字节转换成设定制造商的名称,如Netgear_01:02:03;网络名字解析:尝试使用DNS协议,将IP地址解析成主机名,注意这会产生格外的DNS流量;传输名字解析:尝试将端口号解析成与其相关的名字,如80端口转换成http显示。

 查看端点与会话:

在wireshark的Endpoints窗口里(Statistics -> Endpoints)已经统计出了每一个端点的地址、传输发送数据包的数量u以及字节数。这里一个很有用的地方是:单击一个数据包右键,在相关选项里有该数据包的过滤语法规则,很值得学习,对于过滤规则学习很有用!!

 

网络会话是指地址A与地址B之间的会话,同样地,可以右键单击一个会话,用以创建一些有用的过滤规则。可以在Statistics -> Conversations里查看。

协议数据的分层统计:

 有时需要分析捕获数据包中各协议所占的比例,以分析网络流量是否正常。此时可以选择Statistics->Protocol Hierarchy。

 

 跟踪TCP数据流:

burpsuite的功能相似,Wireshark也有TCP流量重组功能。右键单击一个数据包选择Follw TCP/UDP Stream即可重组出数据流交互过程。其中红色表示从源地址发往目标地址,蓝色反之。

wireshark的入门就简单到这里了。我只是简单的介绍了一下,其功能十分强大,是数据包分析的一大利器!!要想深入学习,还需要使用者去探索尝试,特别是在实战中的应用,有很多的乐趣哦。后期将继续讲解wireshark高级过滤的实战应用,也欢迎各位感兴趣的同学一起交流技术:)

转载于:https://www.cnblogs.com/lingerhk/p/4075239.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/406859.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

给控件做数字签名

参考: http://babyt.cnblogs.com/archive/2005/03/14/118302.html http://babyt.cnblogs.com/archive/2005/03/14/118309.html 在控件(.ocx)开发完成后,一般需要将其打成cab包并发布出去,这样当用户的机器上无此控件时,浏览器…

不使用任何路由协议使3台路由器通信

R1---------R2---------R3R2上什么都不能做。。。3台路由不能做任何的路由协议。。让R1和R3通信。。。。。配置如下:路由器0配置:enconf thost R1int s0/0ip add 192.168.1.1 255.255.255.0no shexitip default-gateway 192.168.1.2(默认网关…

[转]根据时间(NSDate)获取具体的信息:月份、星期、天等

[iPhone类代码]计算时间,month,week and day,hour , minutes and second //initializtion parameterNSCalendar *calendar [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];NSDate *now;NSDateComponents *comps [[NSDateComponents alloc]…

微信小程序 禁止弹框下面的内容滑动 弹窗禁止底部内容滚动

我们需要解决的问题:当弹框显示的时候,弹框下面的内容不能滚动 小程序的弹框特别多,像下面这样,弹框的底部是一个可以下拉的页面,但是当弹框出现的时候,需要禁止底部的滚动,那么怎么做呢? 解决…

[转]给控件做数字签名

From: http://www.mzwu.com/article.asp?id1118 我做了一个WebRtf的控件,主要是封装了RichtextBox控件,增加一些方法,如打印等,用来实现在Web上显示RTF文档的功能。 编译成WebRtf.ocx,在VB中测试成功,为了…

Mybatis使用详解

简介 MyBatis是一款优秀的持久层框架,它支持普通SQL查询,存储过程和高级映射。MyBatis通过简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plain Ordinary Java Object,普通的Java对象)映射成数据…

linux ubuntu 安装jdk

junluobjjunluobj:~$sudo mkdir /usr/lib/jvmwww.linuxidc.comlinuxidc:~$tar zvxf jdk-8u20-linux-x64.tar.gzwww.linuxidc.comlinuxidc:~$sudo mv jdk1.8.0_20/ /usr/lib/jvm/ 设置JDK环境变量: www.linuxidc.comlinuxidc:~$sudo vim ~/.profile #set jdk envex…

学***先学什么?

我是一个新人,有老人能跟我说下学***要先学什么东西么?本人好学上进。希望有人可以指教下,在此谢过转载于:https://blog.51cto.com/access/171983

前端布局之网格gird布局(简单易懂)

grid网格布局 前言 弹性布局的文章很多,但是它是解决一维布局的,面对二维就显得无力了,此时我们就需要用到网格布局。(ps:一维就是一列或者一行的布局,当你遇到九宫盒布局,此时涉及到列与行&am…

SAFEARRAY使用方法示例

From: http://blog.csdn.net/absurd/article/details/786822 SAFEARRAY使用方法示例 SAFEARRAY不是很好用,一些函数不太直观,一不小心就着了它的道。上次学习编写Google桌面插件时就遇到了麻烦,本来应该是vsa.vt VT_ARRAY | VT_BSTR&#xf…

几台WEB经常宕机,求分析原因

几台WEB服务器经常宕机,平时运行得好好的,负载也都在2以下,偶尔会突然负高上去就宕机,init 6也无法重启成功只能echo b>/proc/sysrq-trigger 硬重启才行,dmesg 没发现硬件方面有问题。从top相关信息来看,每次宕机现…

修复DBR的脚本

当今社会越来越依赖于计算机了,没事之余做了几个修复DBR的脚本(NTFS FAT32 exFAT),这样有些操作就不用人工去操作了,1、节省时间 2、提高效率 3、降低人工操作的出错率。转载于:https://blog.51cto.com/haobinnan/172341

期待已久的VS2008 SP1 和.NET FRAMEWORK 3.5 SP1都出来了

期待已久的VS2008 SP1 和.NET FRAMEWORK 3.5 SP1都出来了 下载地址 Microsoft Visual Studio 2008 Service Pack 1 (iso) http://www.microsoft.com/downloads/details.aspx?displaylangzh-cn&FamilyID27673c47-b3b5-4c67-bd99-84e525b5ce61 Visual Studio 2008 Team Foun…

VUE3 项目自定义修改网页标题和图标

VUE3中,网页图标默认使用的是VUE自带的一个ico的图标,也是VUE的logo。那么作为我们自己开发的项目,如何自定义修改网页的图标和标题呢?很简单,下面就介绍一下。 1 标题修改 标题修改直接在项目的 /public/index.html…

IAsyncResult接口

#region 程序集 mscorlib.dll, v4.0.0.0 // C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\mscorlib.dll #endregionusing System.Runtime.InteropServices; using System.Threading;namespace System {// 摘要:// 表示异步操作的状…

开博了!

本人:喜素食,甚爱白菜,然RP尚有待提高,常被谓之“鸟人”也,故已“菜鸟”而自居。一日,本“菜鸟”东游,偶遇Linux,色心骤起,欲为课题之所用,然因资质尚浅&…