zoukankan      html  css  js  c++  java
  • Wireshark教程之一:认识Wireshark界面

    1.下载与安装

    官网地址:https://www.wireshark.org/

    官网下载地址:https://www.wireshark.org/#download

    本文以windows环境为例来说明。安装过程同普通windows程序安装相同,此处略过。

    另外,如果不知道Wireshark是什么的同学,那么现在告诉你,Wireshark 是网络包分析工具,如果你还不知道是什么,那么后面内容可以跳过了。。

    2.软件界面

     2.1 欢迎界面

    打开软件,默认进入软件欢迎页面,如下图所示:

    界面列出了当前可以选择的网络形式。如果当前电脑用的有线,则选择以太网;如果是用的WiFi,列表中会出现WiFi,选择即可。

    2.2 主界面

    选择网络形式之后,打开的主界面就自动抓取从本机ip发出去或者接受到的网络包

    整体来说,界面主要分为以下几部分:

    菜单栏:Wireshark的标准菜单栏。 

    工具栏:常用功能的快捷图标按钮,提供快速访问菜单中经常用到的项目的功能。

    过滤器:提供处理当前显示过滤得方法。

    Packet List面板:显示每个数据帧的摘要。这里采用表格的形式列出了当前捕获文件中的所有数据包,其中包括了数据包序号、数据包捕获的相对时间、数据包的源地址和目标地址、数据包的协议以及在数据包中找到的概况信息等。 

    Packet Details面板:分析数据包的详细信息。这个面板分层次地显示了一个数据包中的内容,并且可以通过展开或是收缩来显示这个数据包中所捕获的全部内容。

    Packet Bytes面板:以十六进制和ASCII码的形式显示数据包的内容。这里显 示了一个数据包未经处理的原始样子,也就是在链路上传播时的样子。 

    状态栏:包含有专家信息、注释、包的数量和Profile。

     2.2.1 菜单栏

    File(文件) ——包括打开、合并捕捉文件,save/保存,Print/打印,Export/导出,捕捉文件的全部或部分。以及退出Wireshark 项。

    Edit(编辑)——包括如下项目:查找包,时间参考,标记一个多个包,设置预设参数。(剪切,拷贝,粘贴不能立即执行。)

    View(视图) ——控制捕捉数据的显示方式,包括颜色,字体缩放,将包显示在分离的窗口,展开或收缩详情面版的地树状节点

    GO(跳转) ——包含到指定包的功能。

    Capture(捕获)——控制抓包的对话框,包括接口,选项,开始/停止/重新开始和过滤器。

    Analyze(分析) ——包含处理显示过滤,允许或禁止分析协议,配置用户指定解码和追踪TCP 流等功能。

    Statistics(统计) ——包括的菜单项用户显示多个统计窗口,包括关于捕捉包的摘要,协议层次统计等等。

    Help(帮助) ——包含一些辅助用户的参考内容。如访问一些基本的帮助文件,支持的协议列表,用户手册。

    2.2.2 工具栏

    ①——使用最后一次的捕捉设置立即开始捕捉

    ②——停止当前捕捉

    ③——停止当前捕捉并立即重新开始

    ④——打开捕获窗口

    2.2.3 过滤器

    当进行数据包捕获时,只有那些满足给定的包含/排除表达式的数据包会被捕获。

    常见的过滤条件有:

    过滤源ip、目的ip——如查找目的地址为192.168.101.8的包,ip.dst==192.168.101.8;查找源地址为ip.src==1.1.1.1。

    端口过滤——如过滤80端口,在Filter中输入,tcp.port==80,这条规则是把源端口和目的端口为80的都过滤出来。使用tcp.dstport==80只过滤目的端口为80的,tcp.srcport==80只过滤源端口为80的包。

    协议过滤——比较简单,直接在Filter框中直接输入协议名即可,如过滤HTTP的协议

    http模式过滤——如过滤get包,http.request.method=="GET",过滤post包,http.request.method=="POST"

    连接符and——过滤两种条件时,使用and连接,如过滤ip为192.168.101.8并且为http协议的,ip.src==192.168.101.8 and http。

    2.2.4 Packet List面板

    列表中的每行显示捕捉文件的一个包。如果您选择其中一行,该包得更多情况会显示在"Packet Detail/包详情","Packet Byte/包字节"面板。

    Packet List面板中默认包含了几列,如No、Time、Source和Destination等。

    • No. 包的编号,编号不会发生改变,即使进行了过滤也同样如此
    • Time 包的时间戳。包时间戳的格式可以自行设置,见第 6.10 节 “时间显示格式及参考时间”
    • Source 显示包的源地址。
    • Destination 显示包的目标地址。
    • Protocal 显示包的协议类型的简写
    • Info 包内容的附加信息

    2.2.5 Packet Details面板

    该面板显示包列表面板选中包的协议及协议字段,协议及字段以树状方式组织。可以展开或折叠进行查看。

    2.2.6 Packet Bytes面板

    通常在16进制转储形式中,左侧显示包数据偏移量,中间栏以16进制表示,右侧显示为对应的ASCII字符。

    2.2.7 状态栏

    通常状态栏的左侧会显示相关上下文信息,右侧会显示当前包数目。

  • 相关阅读:
    常用的VI/VIM命令
    那些年学过的一些算法
    huffman编码
    好用java库(一):java date/time api:jodatime
    linux启动
    ubuntu学习方式
    地址
    各种各样的软件
    jquery文件
    C变量与数据
  • 原文地址:https://www.cnblogs.com/bossing/p/11321569.html
Copyright © 2011-2022 走看看