Wireshark基础

wireshark简介:

wireshark是一款用于追踪网络流量的辅助工具,帮助捕获、分析网络封包,并进行分析。
主要功能:
    1.网络分析任务
        查看网络中通信的情况、查看主机与其他设备的数据交互,无人值守时捕获网络数据,分析网络协议等。
    2.故障排除任务
        查找网络延迟原因,查找应用程序通信错误原因,查看网络配置错误等。
    3.安全取证任务
        在网络流量中查找攻击者信息,确定攻击手段与攻击路径,确定安全成果等。
 

wireshark使用:

wireshark的List面板里又7个信息,分别为:
NO:数据包编号
Time:相对时间
Source:原地址
Destination:目的地址
Protocol:协议类型
Length:长度
Info:摘要信息

数据包格式:

Details
Details 面板展示了此数据包的细节信息,从上到下依次是
Frame:数据帧头部信息
Ethernet II :数据链路层的数据帧(以太网)头部信息
Transmission Control Protocol:传输层的数据段(TCP)头部信息
Hypertext Transfer Protocol:应用层(HTTP)信息
过滤器
Wireshark是网络流量分析软件,在计算机中的网络流量是十分庞大的,这些流量也需要缓存或者保存下来,所以第一步捕获所需要的流量,进一步丢弃无用的流量。
对流量的捕获首先需要确定是使用哪个网卡的接口,一般来说计算机具有有线网卡和无线网卡,服务器也具备多个网卡,选择正确的网卡才可以进一步捕获我们想要的流量。
选择捕获接口的时候可以按住Ctrl进行多个捕获
捕获过滤器语法
根据MAC筛选
捕获单个MAC :ether host 00:00:5e:00:53:00
捕获源/目的MAC:eter src/dst 00:00:5e:00:53:00
排除MAC: not ether host 00:00:5e:00:53:
根据IP筛选
捕获单个IPV4:host 192.168.111.51
捕获单个IPV6:host fe80::69f8:8a72:6a7a:f68
排除单个IP:not host 192.168.111.51
捕获源/目的地址:src/dst host 192.168.1.1
捕获单个域名:host www.sangfor.com.cn
复杂条件:host 192.168.111.51 or host www.baidu.com
显示过滤器
通过设置捕获过滤器,可以丢弃无用的包,但是我们有时候需要通过设置显示过滤器,来查看指定的数据包
显示过滤器语法
按照特定字段进行过滤,协议或应用后面输入符号“.”,可根据提示信息输入
红色:语法错误
绿色:语法正确
黄色:语法正确,也可能无结果
语法:
指定IP地址:ip.addr == 192.168.28.132
指定源IP地址: ip.src == 192.168.28.132
指定目的IP地址: ip.dst == 192.168.28.132
tcp端口不为80: tcp.srcport !=80
tcp端口不小于1024:tcp.srcport <1024
逻辑运算符:
1.与-->&&-->and
2.或-->|| ---> or
3.异或-->^^-->xor
4.非--->!--->not
ip.addr == 192.168.111.51 and http contains POST
#所有http请求中以GET形式的
http.request.method == GET
其他的过滤手法:

Wireshark基础的更多相关文章

  1. wireshark基础学习—第四部分wireshark过滤器总结

    这两天一直在熟悉wireshark的过滤器语法规则,以前也接触过这个工具,但只是学校老师教的如何去选择一个接口进行抓取,以及如何去分析一个包的数据.可惜当时对此也没有过多深入.对于我当前,并未接触太多 ...

  2. wireshark基础学习—第三部分wireshark的过滤器语法

    我们都知道,wireshark可以实现本地抓包,同时Wireshark也支持remote packet capture protocol(rpcapd)协议远程抓包,只要在远程主机上安装相应的rpca ...

  3. wireshark基础学习—第二部分wireshark的基础操作

    抓取报文: 下载和安装好Wireshark之后,启动Wireshark并且在接口列表中选择接口名,然后开始在此接口上抓包.例如,如果想要在无线网络上抓取流量,点击无线接口.点击Capture Opti ...

  4. wireshark基础学习—第一部分wireshark的基础知识

    1.Wireshark主窗口 Wireshark的主窗口如下所示 2.每个面板的内容 Packet List(数据包列表): 最上面的面板用表格显示了当前不惑文件中的所有数据包,其中包括了数据包序号. ...

  5. WireShark基础用法

    特点 免费 开源 跨平台 抓包原理 内部原理 抓取网卡 抓包环境 抓取本地数据 抓取外部数据 利用hub 流量镜像span.rspan.erspan 界面介绍.首选项.抓包选项 界面介绍 菜单栏 帮助 ...

  6. 【CTF】后续深入学习内容

    1.i春秋 https://www.ichunqiu.com/course/451 搜索black hat,可以看到黑帽大会的内容.免费. 2.wireshark 基础篇 1)由于Wireshark是 ...

  7. Linux性能优化实战学习笔记:第三十八讲

    一.上节回顾 上一节,我们学习了 DNS 性能问题的分析和优化方法.简单回顾一下,DNS 可以提供域名和 IP 地址的映射关系,也是一种常用的全局负载均衡(GSLB)实现方法. 通常,需要暴露到公网的 ...

  8. Wireshark数据抓包教程之Wireshark的基础知识

    Wireshark数据抓包教程之Wireshark的基础知识 Wireshark的基础知识 在这个网络信息时代里,计算机安全始终是一个让人揪心的问题,网络安全则有过之而无不及.Wireshark作为国 ...

  9. wireshark安装和使用 -基础篇

    使用前知道: wireshark版本:3.0.2 使用wireshark的目的是因为它支持linux/windows/mac,而且新版本是开源免费的.还有一个原因是使用Fiddler不支持mac.截止 ...

随机推荐

  1. Qt5实现文本编辑器(附图片转PDF与详细代码)

    1. 功能介绍 老规矩,我们直接上截图 这是主界面 文件菜单界面 编辑菜单界面 设置菜单界面 关于菜单界面 2. 功能演示 设置字体颜色 设置字体大小 点击关于菜单 点击关于Qt菜单 会自动跳转到Qt ...

  2. flex mx:TabNavigator进行选项卡切换,需要进行交互时。发生Error #1009错误

    当需要进行 mx:TabNavigator选项卡进行切换时,需要进行交互,然后却报了"TypeError: Error #1009: 无法访问空对象引用的属性或方法."错误,产生这 ...

  3. Java:Java控制台输出保存进文件

    前言 实现在控制台输出.并且把输出保存进文件 实现 您要在两个流中写入数据,请尝试使用OutputStream中的TeeOutputStream对象. 一.在maven的pom文件中引入jar包. & ...

  4. jenkins send files or publish

    1.创建一个自由风格项目 2.添加用户凭据 3.配置git 4.配置构建方式 这里选择 send files or execute command over SSH 5.配置远程发布脚本 6.构建 7 ...

  5. 注解+AOP实现redis遍历缓存

    1.注解 package com.yun.smart.annotation; import java.lang.annotation.ElementType; import java.lang.ann ...

  6. Python之面向对象编程【小明跑步】、【置办家具】

    #!usr/bin/python 2 #encoding=utf-8 3 #-----------------小明跑步------------- 4 #1.小明体重75.0公斤 5 #2.小明每次跑步 ...

  7. Leetcode No.1 Two Sum(c++哈希表实现)

    1. 题目 1.1 英文题目 Given an array of integers nums and an integer target, return indices of the two numb ...

  8. 【源码篇】Flutter GetX深度剖析 | 我们终将走出自己的路(万字图文)

    前言 人心中的成见是一座大山,任你怎么努力都休想搬动. 这是电影<哪吒>里申公豹说的一句话,也是贯彻整部电影的一个主题:或许这句话引起了太多人的共鸣:35岁职场危机,大厂卡本科学历,无房无 ...

  9. XDFZOI 月赛 201905 Sliver

    组题人自己组完过后,才发现自己还是太弱了... T1 简单模拟. 按照游戏规则直接模拟显然是不明智的,所以我们可以像石头剪刀布一样,将判断改变为检验. 同时,我们发现,一共只有48种牌,所以我们可以直 ...

  10. C语言:字符型数据(常量)

    字符型数据就是字符. 字符型数据的表示 字符型数据是用单引号括起来的一个字符.例如:'a'.'b'.'='.'+'.'?'都是合法字符型数据.在C语言中,字符型数据有以下特点: 字符型数据只能用单引号 ...