Wireshark教程之高级功能
实验目的
1、工具介绍
2、主要应用
实验原理
1、网络管理员用来解决网络问题
2、网络安全工程师用来检测安全隐患
3、开发人员用来测试执行情况
4、学习网络协议
实验内容
1、数据流追踪功能
2、协议分层统计
3、会话统计
4、网络节点
5、数据包长度统计
6、图表分析-IO Graph
7、图表分析-Flow Gragh
实验环境描述
实验环境描述
1、学生机与实验室网络直连;
2、VPC1与实验室网络直连;
3、学生机与VPC1物理链路连通;
pc机:Windows7旗舰版 密码:123456
实验步骤
1、首先打开Wireshark工具认识主界面:Capture包含一些常用选项Interface List 网卡列表、Capture Options其他配置选项。Files:Open打开抓包的文件。以及Online在线帮助,用户手册,官网信息
数据流追踪功能
1、数据流追踪将tcp、udp、ssl等数据流进行重组并完整呈现出来analyze–>follow tcp stream
协议分层统计
1、协议分层设计统计通信流量中不同协议占用额百分比,通过这个工具可以对全网流量有直观的了解,到底整个网络那些流量占用最多,那些占用最少等等。打开statistics–>protocol hierarchy
2、协议栏,数据包分析,数据包个数,字节百分比,字节个数,速度,最终包数量,最终字节数量,最终速度等。图中我们可以看出,Ethernet的流量包括IPv4和ipv6,ipv4包括udp和tcp,这几个分项的和就是以太网百分百的流量
3、在网络异常的时候,通过分析这些数据包占用的流量我们可以判断网络问题,如图这是一个正常的网络占用百分比,例如网络发生了ARP攻击,那么ARP在这里的占用也许会显示20%或者30% (可在本地自行查看)
会话统计
1、回话统计功能,统计通信会话之间接收和发送的数据包和字节数,通过这个工具可以找出网络中哪个会话(IP地址或端口号)最占用带宽,进一步作出网络策略。打开statistics–>conversations
2、Ethernet以太网统计功能包括:mac通信统计,通信序包数,通信字节数;IPv4统计功能包括:IP通信统计,查看通信包数量,字节数;ipv6统计;tcp统计包括:源IP源端口,目的IP目的端口,查看包数量;udp会话统计包括:源IP源端口,目的IP目的端口,查看包数量
3、在tcp、udp里还提供了流追踪,图形化A->B,图形化B->A
网络节点
1、网络节点功能,统计通信会话中每个节点接收和发送的数据包和字节数,通过这个工具可以找出网络中哪个节点(IP地址或端口号)最占用带宽。打开statistics–>endpoints
2、如下图所示,终端节点统计是面向IP的,可以查看具体某一个IP发送的流量以及占用带宽
数据包长度统计
1、统计数据流中包长度的分布。 打开statics–>packet lengths
2、这里进行全局统计,点击create stat。管理员可以根据自己网络情况添加过滤条件
3、显示按照长度划分的序包。大部分包的正常长度为40~5119。例如,网络中有一种小型帧或巨型帧的攻击方式,利用发送数据包小于40或大于5119的包进行攻击,这时候可以在这里查看数据包长度统计观察这些异常包的百分比,找出网络问题
图表分析-IO Graph
1、IO Graph对网络中的吞吐量进行实时图形显示。在wireshark抓包过程中打开statistic–>IO Graph
2、IO图表展示了吞吐量过程,X轴表示时间流,y轴表示数据包,图表默认情况下统计网卡的吞吐量
3、Craphs默认允许展示五条报表,例如在filter 过滤器中输入http查看http在网络中占用的吞吐量,点击Graph2,显示出一条红色的波线就是http图表的吞吐量。管理员可以根据网络环境,在filter过滤器中添加更多的过滤条件
图表分析-Flow Gragh
1、Flow Gragh 数据流图,将会话通信过程图形可视化出来。打开statistics–>flow graph
2、选择all对所有的包进行图表分析,displayed packets对过滤出来的包进行图表分析
3、图表分析界面,扫描时间点,源IP,目的IP,具体包内容都以图形化的方式显示出来
Wireshark教程之高级功能的更多相关文章
- Wireshark教程之统计功能
实验目的 1.工具介绍 2.主要应用 实验原理 Wireshark的原名是Ethereal,新名字是2006年起用的.当时Ethereal的主要开发者Gerald决定离开他原来供职的公司NIS,并继续 ...
- wireshark教程
Wireshark世界上最流行的网络分析工具. 这个强大的工具能够捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息.与非常多其它网络工具一样.Wireshark也使用pcap network ...
- 为ASP.NET MVC应用程序使用高级功能
为ASP.NET MVC应用程序使用高级功能 这是微软官方教程Getting Started with Entity Framework 6 Code First using MVC 5 系列的翻译, ...
- 打开phpmyadmin显示高级功能尚未完全设置部分功能未激活
问题:老师,打开phpmyadmin显示高级功能尚未完全设置部分功能未激活,应该如何解决? 这是前一阵子学生问过我的一个问题,今天我就在博客里解答你的疑问吧. 总共三步可以搞定 1.导入相关文件到数据 ...
- SLAM+语音机器人DIY系列:(二)ROS入门——10.在实际机器人上运行ROS高级功能预览
摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机器人“miiboo”中的大部分程序也采用ROS进行开发,所以本文就重点对ROS ...
- Xen之初体验:XenMotion、 StorageMotion、Site Recovery、Power Management 各种新、高级功能免费
Xenserver 的新版本6.2现在已经全面开源,省掉了原有的序列号,也能免费体验曾经标题中的付费高级功能. 安装镜像:http://downloadns.citrix.com.edgesuite. ...
- MVC5 Entity Framework学习之Entity Framework高级功能(转)
在之前的文章中,你已经学习了如何实现每个层次结构一个表继承.本节中你将学习使用Entity Framework Code First来开发ASP.NET web应用程序时可以利用的高级功能. 在本节中 ...
- C#高级功能(四)扩展方法和索引
扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型.重新编译或以其他方式修改原始类型. 扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用.扩展方法被定义为静态方法,但 ...
- C#高级功能(三)Action、Func,Tuple
Action和Func泛型委托实际上就是一个.NET Framework预定义的委托,3.5引入的特性.基本涵盖了所有常用的委托,所以一般不用用户重新声明. Action系列泛型委托,是没有返回参数的 ...
随机推荐
- [源码分析] Facebook如何训练超大模型---(1)
[源码分析] Facebook如何训练超大模型---(1) 目录 [源码分析] Facebook如何训练超大模型---(1) 0x00 摘要 0x01 简介 1.1 FAIR & FSDP 1 ...
- 【pwn】学pwn日记(堆结构学习)
[pwn]学pwn日记(堆结构学习) 1.什么是堆? 堆是下图中绿色的部分,而它上面的橙色部分则是堆管理器 我们都知道栈的从高内存向低内存扩展的,而堆是相反的,它是由低内存向高内存扩展的 堆管理器的作 ...
- Cesium入门6 - Adding Imagery - 添加图层
Cesium入门6 - Adding Imagery - 添加图层 Cesium中文网:http://cesiumcn.org/ | 国内快速访问:http://cesium.coinidea.com ...
- 淘系工程师讲解的使用Spring特性优雅书写业务代码
使用Spring特性优雅书写业务代码 大家在日常业务开发工作中相信多多少少遇到过下面这样的几个场景: 当某一个特定事件或动作发生以后,需要执行很多联动动作,如果串行去执行的话太耗时,如果引入消息中 ...
- gorm中动态使用表名
用户表(前台.后台) type User struct { ID int `gorm:"primaryKey;autoIncrement"` Name sql.NullString ...
- IoC容器-Bean管理注解方式(完全注解开发)
完全注解开发 (1)创建配置类,替代xml配置文件 (2)编写测试类 在实际中一般用springboot做
- 集合框架-Map集合重点方法keySet演示
1 package cn.itcast.p6.map.demo; 2 3 import java.util.HashMap; 4 import java.util.Iterator; 5 import ...
- 扩容新生代为什么能够提高GC的效率
扩容新生代为什么能够提高GC的效率 该文章默认读者对JVM的基础有所了解 在学习JVM的时候,遇到了个人感觉比较有意思的问题,通过视频学习整理了一下. 先来上图: 大部分情况下,对象都会进入Eden区 ...
- python列表删除和排序
1.del message[0]---知道位置不知道值 2.message.remove('a')----知道值不知道位置 3.message.sort()--正向永久排序 4.message.sor ...
- BeanFactory 工厂模式
/** * BeanFactory实现类 */ public class ClassPathXmlApplicationContext implements BeanFactory { private ...