文档章节

通过WhireShark学习网络分层结构

 尚广川
发布于 2015/04/06 21:45
字数 501
阅读 20
收藏 0

1.  什么是WhireShark?

Wireshark(前称Ethereal)是一个网络封包分析软件网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。

2. Wireshark是网络工程师和网络开发人员的一把神器,他可以让你看到完整的数据包,同时也是我们学习网络协议 的绝佳工具。

3. 下载安装,打开搜索引擎搜‘whireshark’,下载后将其安装就可以了,windows安装非常简单,没有什么特殊需要设置的地方,一路next就哦了。

 

4. 抓包

初学者尽量抓一些关键信息。

  1. 只抓包头,抓的信息太多不利于处学着分析网络包。


根据图片所示,在窗口上定义limit each packet to的值,设置为80:代表每个网络包抓钱80个字节,这样的话TCP层、网络层、数据链路层的信息都可以抓到。如果要包括应用层的话,200个字节差不多,没有的话就再设置大点就行。

2. 只抓必要的包,可以在capture filter 中输入 host + ip地址(例如 host 192.168.1.5)

3. 为每步操作打上标记,比如要在Windows上抓一个包。

① ping ip地址 -n 1 -l 1

② 操作步骤1

③  ping ip地址 -n 1 -l 2

④ 操作步骤2

⑤ ping ip地址 -n 1 -l 3

⑥ 操作步骤3

这样就算在步骤很多的情况下也不会混乱。

5. 自动分析

如果不需要看数据包的细节,可以直接用Wireshark分析。

1. Analyze-->Expert Info Composite,可以在不同标签下看到不同级别的提示信息。比如连接的建立信息。

这个就是wireshark的基本使用方法,在掌握了基本的使用方法后,下次我们就用wireshark来分析下一个数据包的,完整生命周期。

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 2
码字总数 846
作品 0
石景山
私信 提问
Fine-grained八篇其一:Embedding Label Structures for Fine-Grained Feature Representation

前言: 关于Fine-grained的工作之前没有接触过。所以打算从六篇论文开始,也算是一个学习的过程。因为没有基础,可能在文章理解上会存在偏差,如果文章中有什么问题,欢迎指正。 目录: 2016...

chenyue_tju
2018/05/19
0
0
[1]深度学习和Keras------人工智能和机器学习的区别?

我们经常听到AI(Artificial Intelligence.人工智能)和机器学习(machine learning),那么人工智能和机器学习的区别是什么呢?其实机器学习是人工智能的一种实现方法,而且在许多的应用领域...

chancein007
2017/04/26
0
0
学界 | 图神经网络+池化模块,斯坦福等提出层级图表征学习

  选自arXiv   作者:Rex Ying等   机器之心编译   参与:李诗萌、刘晓坤      图网络(GN)在深度学习短板即因果推理上拥有巨大潜力,很有可能成为机器学习领域的下一个增长点,...

机器之心
2018/07/16
0
0
linux学习之网络

网络 Internet: 1.网络基础知识 网络的概念 网络的功能、特性、组成、结构; 两个网络模型(ISO/OSI,TCP/IP) 2.网络组建知识: 交换机基础 路由器基础 3.网络设备的进阶: 网络架构 探索网...

运维小弟qaq
2017/06/02
0
0
机器学习论文笔记—如何利用高效的搜索算法来搜索网络的拓扑结构

简 介 分层表示高效的架构搜索(HIERARCHICAL REPRESENTATIONS FOR EFFICIENT ARCHITECTURE SEARCH)这篇文章讲的是如何利用高效的搜索算法来搜索网络的拓扑结构。用一个简单但功能强大的演化算...

机器学习算法工程师
2018/06/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

跟我学Spring Cloud(Finchley版)-15-Hystrix监控详解

Hystrix提供了监控Hystrix Command的能力,本节来详细探讨。 监控端点与数据 应用整合Hystrix,同时应用包含spring-boot-starter-actuator 依赖,就会存在一个/actuator/hystrix.stream 端点...

周立_ITMuch
15分钟前
1
0
Android Studio jni开发入门——看我就够了

一、环境配置 主要需要配置的就是NDK(Native Development Kit),现在Android studio很便利,可以一键下载: file → setting → 按截图找到如下路径 → 选择NDK → 确定应用下载 NDK安装 ...

天王盖地虎626
16分钟前
0
0
day26:shell题

1、 判断当前主机的CPU生产商,其信息在/proc/cpuinfo文件中vendor id一行中。 如果其生产商为AuthenticAMD,就显示其为AMD公司; 如果其生产商为GenuineIntel,就显示其为Intel公司; 否则,...

芬野de博客
25分钟前
0
0
iOS开发之CoreMotion框架的应用

iOS开发之CoreMotion框架的应用 我们知道,现在智能手机手机的功能已经越来越强大。小小的手机中集成了众多的传感器配件。通过这些传感器可以获取到手机甚至用户的状态信息。 在iOS5之前,加...

珲少
28分钟前
0
0
python里能不能用中文

现代计算机和编程的起源和推动力量主要源自美国,再加上26个字母很便于表示(算上大小写,6位bit就够了),因此英语一直是编程领域的不二之选。但这就给部分非英语国家的编程学习者带来一些困...

crossin
29分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部