范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

网络分析工具Wireshark使用教程

  一、wireshark是什么?
  wireshark是非常流行的网络封包分析软件,简称小鲨鱼,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。
  wireshark是开源软件,可以放心使用。可以运行在Windows和Mac OS上。对应的,linux下的抓包工具是 tcpdump。使用wireshark的人必须了解网络协议,否则就看不懂wireshark了。
  二、Wireshark常用应用场景
  1. 网络管理员会使用wireshark来检查网络问题
  2. 软件测试工程师使用wireshark抓包,来分析自己测试的软件
  3. 从事socket编程的工程师会用wireshark来调试
  4. 运维人员用于日常工作,应急响应等等
  总之跟网络相关的东西,都可能会用到wireshark 三、Wireshark抓包原理
  Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。
  Wireshark使用的环境大致分为两种,一种是电脑直连网络的单机环境,另外一种就是应用比较多的网络环境,即连接交换机的情况。
  「单机情况」下,Wireshark直接抓取本机网卡的网络流量;
  「交换机情况」下,Wireshark通过端口镜像、ARP欺骗等方式获取局域网中的网络流量。
  端口镜像:利用交换机的接口,将局域网的网络流量转发到指定电脑的网卡上。
  ARP欺骗:交换机根据MAC地址转发数据,伪装其他终端的MAC地址,从而获取局域网的网络流量。 四、Wireshark软件安装
  软件下载路径:
  https://www.wireshark.org/
  按照系统版本选择下载,下载完成后,按照软件提示一路Next安装。
  五、Wireshark抓包示例
  先介绍一个使用wireshark工具抓取ping命令操作的示例,可以上手操作感受一下抓包的具体过程。
  1、打开wireshark,主界面如下:
  2、选择菜单栏上 捕获 -> 选项,勾选WLAN网卡。这里需要根据各自电脑网卡使用情况选择,简单的办法可以看使用的IP对应的网卡。点击Start,启动抓包。
  3、wireshark启动后,wireshark处于抓包状态中。
  4、执行需要抓包的操作,如在cmd窗口下执行ping  www.baidu.com。
  5、操作完成后相关数据包就抓取到了,可以点击 停止捕获分组 按钮。
  6、为避免其他无用的数据包影响分析,可以通过在过滤栏设置过滤条件进行数据包列表过滤,获取结果如下。说明:ip.addr == 183.232.231.172 and icmp 表示只显示ICPM协议且主机IP为183.232.231.172的数据包。说明:协议名称icmp要小写。
  7、wireshark抓包完成,并把本次抓包或者分析的结果进行保存,就这么简单。关于wireshark显示过滤条件、抓包过滤条件、以及如何查看数据包中的详细内容在后面介绍。
  六、Wireshakr抓包界面介绍
  Wireshark 的主界面包含6个部分:
  菜单栏 :用于调试、配置
  工具栏 :常用功能的快捷方式
  过滤栏 :指定过滤条件,过滤数据包
  数据包列表 :核心区域,每一行就是一个数据包
  数据包详情 :数据包的详细数据
  数据包字节 :数据包对应的字节流,二进制
  说明:数据包列表区中不同的协议使用了不同的颜色区分。协议颜色标识定位在菜单栏 视图 --> 着色规则。如下所示
  WireShark 主要分为这几个界面  1. Display Filter(显示过滤器)
  用于设置过滤条件进行数据包列表过滤。菜单路径:分析 --> Display Filters。
  2. Packet List Pane(数据包列表)
  显示捕获到的数据包,每个数据包包含编号,时间戳,源地址,目标地址,协议,长度,以及数据包信息。不同协议的数据包使用了不同的颜色区分显示。
  3. Packet Details Pane(数据包详细信息)
  在数据包列表中选择指定数据包,在数据包详细信息中会显示数据包的所有详细信息内容。数据包详细信息面板是最重要的,用来查看协议中的每一个字段。各行信息分别为
  (1)Frame: 物理层的数据帧概况
  (2)Ethernet II: 数据链路层以太网帧头部信息
  (3)Internet Protocol Version 4: 互联网层IP包头部信息
  (4)Transmission Control Protocol: 传输层T的数据段头部信息,此处是TCP
  (5)Hypertext Transfer Protocol: 应用层的信息,此处是HTTP协议
  TCP包的具体内容
  从下图可以看到wireshark捕获到的TCP包中的每个字段。
  4. Dissector Pane(数据包字节区)
  报文原始内容。
  七、Wireshark过滤器设置
  初学者使用wireshark时,将会得到大量的冗余数据包列表,以至于很难找到自己需要抓取的数据包部分。
  wireshark工具中自带了两种类型的过滤器,学会使用这两种过滤器会帮助我们在大量的数据中迅速找到我们需要的信息。  1.抓包过滤器
  捕获过滤器的菜单栏路径为 捕获 --> 捕获过滤器。用于在抓取数据包前设置。
  如何使用呢?设置如下。
  ip host 183.232.231.172表示只捕获主机IP为183.232.231.172的数据包。获取结果如下:
  2. 显示过滤器
  显示过滤器是用于在抓取数据包后设置过滤条件进行过滤数据包。
  通常是在抓取数据包时设置条件相对宽泛或者没有设置导致抓取的数据包内容较多时使用显示过滤器设置条件过滤以方便分析。
  同样上述场景,在捕获时未设置抓包过滤规则直接通过网卡进行抓取所有数据包。
  执行ping www.baidu.com获取的数据包列表如下
  观察上述获取的数据包列表,含有大量的无效数据。这时可以通过设置显示器过滤条件进行提取分析信息。ip.addr == 183.232.231.172,并进行过滤。
  上述介绍了抓包过滤器和显示过滤器的基本使用方法。在组网不复杂或者流量不大情况下,使用显示器过滤器进行抓包后处理就可以满足我们使用。下面介绍一下两者间的语法以及它们的区别。  八、wireshark过滤器表达式的规则1. 抓包过滤器语法和实例
  抓包过滤器类型Type(host、net、port)、方向Dir(src、dst)、协议Proto(ether、ip、tcp、udp、http、icmp、ftp等)、逻辑运算符(&&与、|| 或、!非)
  (1)协议过滤
  比较简单,直接在抓包过滤框中直接输入协议名即可。
  tcp,只显示TCP协议的数据包列表
  http,只查看HTTP协议的数据包列表
  icmp,只显示ICMP协议的数据包列表
  (2)IP过滤
  host 192.168.1.104
  src host 192.168.1.104
  dst host 192.168.1.104
  (3)端口过滤
  port 80
  src port 80
  dst port 80
  (4)逻辑运算符&&与、|| 或、!非
  src host 192.168.1.104 &&dst port 80 抓取主机地址为192.168.1.80、目的端口为80的数据包
  host 192.168.1.104 || host 192.168.1.102 抓取主机为192.168.1.104或者192.168.1.102的数据包
  !broadcast 不抓取广播数据包  2. 显示过滤器语法和实例
  (1)比较操作符
  比较操作符有
  == 等于、!= 不等于、> 大于、< 小于、>= 大于等于、<=小于等于
  (2)协议过滤
  比较简单,直接在Filter框中直接输入协议名即可。注意:协议名称需要输入小写。
  tcp,只显示TCP协议的数据包列表
  http,只查看HTTP协议的数据包列表
  icmp,只显示ICMP协议的数据包列表
  (3) ip过滤
  ip.src ==112.53.42.42 显示源地址为112.53.42.42的数据包列表
  ip.dst==112.53.42.42, 显示目标地址为112.53.42.42的数据包列表
  ip.addr == 112.53.42.42 显示源IP地址或目标IP地址为112.53.42.42的数据包列表
  (4)端口过滤
  tcp.port ==80, 显示源主机或者目的主机端口为80的数据包列表。
  tcp.srcport == 80, 只显示TCP协议的源主机端口为80的数据包列表。
  tcp.dstport == 80,只显示TCP协议的目的主机端口为80的数据包列表。
  (5) http模式过滤
  http.request.method=="GET", 只显示HTTP GET方法的。
  (6)逻辑运算符为 and/or/not
  过滤多个条件组合时,使用and/or。比如获取IP地址为192.168.0.104的ICMP数据包表达式为ip.addr == 192.168.0.104 and icmp
  (7)按照数据包内容过滤
  假设我要以ICMP层中的内容进行过滤,可以单击选中界面中的码流,在下方进行选中数据。
  右键单击选中后出现如下界面
  选中后在过滤器中显示如下
  后面条件表达式就需要自己填写。如下我想过滤出data数据包中包含"abcd"内容的数据流。关键词是contains,完整条件表达式为data contains "abcd"
  看到这, 基本上对wireshak有了初步了解。  3. 常见用显示过滤需求及其对应表达式
  数据链路层:
  筛选mac地址为04:f9:38:ad:13:26的数据包
  eth.src == 04:f9:38:ad:13:26
  筛选源mac地址为04:f9:38:ad:13:26的数据包----
  eth.src == 04:f9:38:ad:13:26
  网络层:
  筛选ip地址为192.168.1.1的数据包
  ip.addr == 192.168.1.1
  筛选192.168.1.0网段的数据
  ip contains "192.168.1"
  传输层:
  筛选端口为80的数据包
  tcp.port == 80
  筛选12345端口和80端口之间的数据包
  tcp.port == 12345 &&tcp.port == 80
  筛选从12345端口到80端口的数据包
  tcp.srcport == 12345 &&tcp.dstport == 80
  应用层:
  特别说明: http中http.request表示请求头中的第一行(如GET index.jsp HTTP/1.1) http.response表示响应头中的第一行(如HTTP/1.1 200 OK),其他头部都用http.header_name形式。
  筛选url中包含.php的http数据包
  http.request.uri contains ".php"
  筛选内容包含username的http数据包
  http contains "username" 九、Wireshark抓包分析TCP三次握手1. TCP三次握手连接建立过程
  Step1:客户端发送一个SYN=1,ACK=0标志的数据包给服务端,请求进行连接,这是第一次握手;
  Step2:服务端收到请求并且允许连接的话,就会发送一个SYN=1,ACK=1标志的数据包给发送端,告诉它,可以通讯了,并且让客户端发送一个确认数据包,这是第二次握手;
  Step3:服务端发送一个SYN=0,ACK=1的数据包给客户端端,告诉它连接已被确认,这就是第三次握手。TCP连接建立,开始通讯。
  2. Wireshark抓包获取访问指定服务端数据包
  Step1:启动wireshark抓包,打开浏览器输入www.baidu.com。
  Step2:使用ping www.baidu.com获取IP。
  Step3:输入过滤条件获取待分析数据包列表 ip.addr == 183.232.231.172
  图中可以看到wireshark截获到了三次握手的三个数据包。第四个包才是HTTPS的, 这说明HTTPS的确是使用TCP建立连接的。
  第一次握手数据包
  客户端发送一个TCP,标志位为SYN,序列号为0, 代表客户端请求建立连接。
  数据包的关键属性如下:
  SYN :标志位,表示请求建立连接
  Seq = 0 :初始建立连接值为0,数据包的相对序列号从0开始,表示当前还没有发送数据
  Ack =0:初始建立连接值为0,已经收到包的数量,表示当前没有接收到数据
  第二次握手的数据包
  服务器发回确认包, 标志位为 SYN,ACK。将确认序号(Acknowledgement Number)字段+1,即0+1=1。
  数据包的关键属性如下:
  [SYN + ACK]: 标志位,同意建立连接,并回送SYN+ACK
  Seq = 0 :初始建立值为0,表示当前还没有发送数据
  Ack = 1:表示当前端成功接收的数据位数,虽然客户端没有发送任何有效数据,确认号还是被加1,因为包含SYN或FIN标志位。(并不会对有效数据的计数产生影响,因为含有SYN或FIN标志位的包并不携带有效数据)
  第三次握手的数据包
  客户端再次发送确认包(ACK) SYN标志位为0,ACK标志位为1。并且把服务器发来ACK的序号字段+1,放在确定字段中发送给对方,并且在Flag段写ACK的+1:
  数据包的关键属性如下:
  ACK :标志位,表示已经收到记录
  Seq = 1 :表示当前已经发送1个数据
  Ack = 1 : 表示当前端成功接收的数据位数,虽然服务端没有发送任何有效数据,确认号还是被加1,因为包含SYN或FIN标志位(并不会对有效数据的计数产生影响,因为含有SYN或FIN标志位的包并不携带有效数据)。
  就这样通过了TCP三次握手,建立了连接。开始进行数据交互
  十、Wireshark分析常用操作
  调整数据包列表中时间戳显示格式。调整方法为 视图 -->时间显示格式 --> 日期和时间。调整后格式如下:
  一般Wireshark软件也可以与各主流厂家的模拟器一起使用,更适合于项目准确配置。

女人再懒也别披纱巾出门,换成帽子丝巾披肩和包包,时髦高级简单穿衣和精心打扮所呈现出来的视觉效果差距很大,前者会导致形象平平无奇,没有什么特点。尤其在秋冬,疏于打扮一味偷懒只会导致形象走起下坡路。所以我们出门要精心打扮,挑选配饰别太敷衍,护肤坑不踩雷,护肤常识你了解多少?爱美之心,人皆有之,女人不论多大年龄,对于追求美都是不遗余力的,为了让自己变得更美,女人们在护肤上下的功夫是蕞大的。市场上的各种护肤品琳琅满目,护肤品的来源有很多,网络,商超,美容超模凯特莫斯在创新者奖上穿透视连衣裙,隐约看到里面的风景超模凯特莫斯(KateMoss)在11月21日晚的创新者奖上穿着透视连衣裙,隐约可以看到里面的风景,引起了人们的注意。凯特莫斯(KateMoss)凭借其透视性的胸衣设计,被认为是华反悔了?宣布和侃爷解约刚刚半个月,阿迪达斯宣布继续卖Yeezy鞋(观察者网讯)与侃爷坎耶韦斯特解约宣布停止生产和销售Yeezy产品线刚刚过去半个月,德国运动品牌阿迪达斯后悔了?据美国商业内幕网站当地时间9日报道,当日,阿迪达斯宣布将全年收益预期保暖内衣新风尚素湃气凝胶内衣现在年轻人估计很少有穿秋裤的吧,不是年轻气盛不怕冷,可能是没有能够吸引他们的即实用又环保的保暖内衣。早些年有什么自发热技术的内衣,不过又厚又不舒服渐渐退出历史舞台。而这次买到这款气做美甲的姐妹注意,不要太频繁美甲不是不要做,而是别做的太频繁,让指甲适当休息,养养甲面。今天看到一位姐妹,因为不间断做美甲,四年之后,饱受痛苦。直接看图。无论是自己的指甲,还是贴甲片,或是做延长,都会伤害到我2022大牌美妆圣诞日历合集,不同价位都有是不是血亏你说了算话说,圣诞限定里,最有仪式感的还得属倒数日历。品牌全年热销单品,一个礼盒搞定。不仅价格美丽,还很有仪式感,每天开一格收礼物的感觉真的不要太好,一口气开完更是一个爽!不过吧,也有一点故乡,那片沙滩漫步滠水公园,总爱在最北端的花坛处凭栏凝视。只见岸柳下,一片长长的坑坑洼洼的河边荒滩,由此向南北延伸,绵延千米,齐腰深杂色的荒草在残阳下拥挤着,被秋风吹得东倒西歪,那近水滩涂高大稀三穷三富过到老普通人的好运和霉运,每十年就有变数头条创作挑战赛01hr俗话说三穷三富过到老,十年兴败谁知晓?人这一生,不可能永远富贵,也不可能永远贫穷。该走下坡路的时候,就只能走下坡路而该走上坡路的时候,那会青云直上。短短十年的过淫之人,一看便知就是三种人,若遇见,请远离淫,过多,过甚。淫雨,持续过久的雨。淫威,指强势的一方对弱势的一方施加的暴力。有人说,真正的幸福,是来自于内心的满足。确实如此。有的人要财富有财富,要名利有名利,可内心就是快乐不起入冬后乐福鞋就该扔了,今年流行包脚靴,时髦保暖,谁穿谁美在一套穿搭中,小小的足下风光就是一片盛大的光景。虽然有的女生认为鞋子在穿搭中所占的面积太小,几乎是微不足道的但高阶的时髦精都明白,一个女人审美品位的着力点就在于鞋子上,身上的衣服穿
马上就要大四了,请问考公考好还是考研好一些?大部分的大学生通常会有两个迷茫阶段一大一时候迷茫该怎么过大学生活。我国的高中生都是非常拼的,高考的竞争不是吹嘘出来的,如果想考一个普通大学,那录取率高达80左右那随便就可以上大学,公务员有前途吗?公务员未来还有优势吗?公务员有前途吗?答案是肯定的。但对前途的理解是因人而异的。因个体的条件,认知的差异,人们对自己人生有不同的心理预期。对那种济天下,救苍生的达者之志者来说,前途就是从一位普通的公务员开一个天猫旗舰店需要多少钱?这里我试着从不同的开店方式来回答你的问题,并且只谈前期的开店投入第一,向天猫提交入驻申请开店。1。保证金,根据店铺性质不同,店铺保证金金额如下旗舰店专卖店持商标注册受理通知书的店铺软件开发一般学什么?IT技术领域可以分为18个领域人工智能,云计算,大数据,区块链,物联网,设计,Web开发,移动开发,游戏开发,服务端开发,数据库,架构,测试,运维,网络管理,安全技术,认证考试,信为什么同工不同酬,请问为什么?我认为同工同酬是一个总体要求,是劳动法规定的工资分配应当遵循按劳分配原则,作为一个目标,从法律上理论上宏观上来讲是存在的,只要劳动者的工作岗位,工作内容相同在相同的工作岗位上付出了孩子长高主要原因是什么?我想回答一下这个问题。我儿子到10月2日满八岁,二年级,142cm,33kg,在班级和同龄人中个头偏高。我162,孩子爸爸172,遗传上他不占优势。孩子生下来5斤7两,先天基础也不有没有发现,自闭的孩子一般都比普通孩子长的更帅或者更漂亮?我的自闭症儿子还是挺帅气的!所以,他上小学后脑门正中摔了个大口子,落下个疤,我觉得很好,毁点容吧!我希望毁点容能换来脑子好使点。希望老天能把孩子的容貌收回去点,能换回来点脑子,丑一为什么有人说甄嬛传中同样是甄嬛嫁小妹,浣碧满头珠翠,玉娆却如此寒酸?宫廷宴会,浣碧设计之下被皇帝指婚给果郡王允礼为侧福晋,而甄嬛也顺水推舟将作为甄远道私生女的浣碧收为钮钴禄氏的义女,让其名正言顺认祖归宗。不过义女终究还是义女,名义上仍旧不是本家女儿刺激战场4指操作如何驾驭?相信不同鸡友,对指法的理解也会不一样。例如,有人把四指操作玩得6的,段位一定居高不下,但也有人把系统默认的二指操作上到了王牌甚至以上!而在刺激战场中,我们常见的指法除了系统默认的二十一去台湾旅游贵吗?台湾也放十一假吗?十一到台湾旅游不算贵,台湾十一不放假。不过,2017年的中秋节在10月4日,台湾放假一天。两岸的国庆日都在十月,一个是十一一个是双十。相差九天,所以,当大陆放十一长假时,台湾还是上我去过四川峨眉山的金顶,没有任何高原反应,那我去西藏会有高原反应吗?去过峨眉山金顶没有任何高原反应,那么去西藏会有高原反应吗?本人多次自驾车进藏,最长一次时间差不多有一个月呆在高原上活动,而其中一次在平均海拔超过4500米的阿里羌塘高原超过十五天,