wireshark 网络分析工具

news/2025/1/19 23:49:15/

✍作者:柒烨带你飞
💪格言:生活的情况越艰难,我越感到自己更坚强;我这个人走得很慢,但我从不后退。
📜系列专栏:网络安全从菜鸟到飞鸟的逆袭


目录

  • 一、网络截获数据包的基础
    • 1、以太网卡的工作模式
    • 2、单播、组播、广播的概念
    • 3. 两种过滤器
  • 二,过滤器
  • 案例

一、网络截获数据包的基础

1、以太网卡的工作模式

以太网卡在正常情况下只接收MAC地址与自己相匹配的数据帧(单播包),广播包,属于自己的组播包
网卡完成收发数据包的工作,两种接收模式

  • 混杂模式:不管数据帧中的目的地址是否与自己的地址匹配,都接收下来
  • 非混杂摸式:只接收目的地址相匹配的数据帧,以及广播数据包和组播数据包。默认情况下,网卡处于该模式
    捕获->选项,可设置模式

2、单播、组播、广播的概念

  • 单播:是在一个单个的发送者和一个接受者之间通过网络进行的通信
  • 组播:它允许把所发消息传送给所有可能目的地中的一个经过选择的子集,即向明确指出的多种地址输送信息
  • 广播:在网络中只有一个单一的通信信道,由这个网络中所有的主机所共享

3. 两种过滤器

  • 捕获过滤器:在抓包之前先进行过滤(只抓某种类型的包)
  • 显示过滤器:抓包前后,都可以进行过滤,不影响抓取的包(抓取所有的包)

二,过滤器

  1. 捕获过滤器的语法说明

    • 类型Type:host(指定)、net(网络)、port(端口)
    • 方向Dir:src(源)、dst(目的)
    • 协议Proto:ether、ip、tcp、udp、http、ftp
    • 逻辑运算符:&&与、‖或、!非
  `#抓取源地址为192.168.1.1,目的端口为80的流量`src host 192.168.1.1 &dst port 80`#抓取192.168.1.1和192.168.1.2的流量`host192.168.1.1||host192.168.1.2``#不要抓广播包`!broadcast`#抓取目的UDP端口为4569的封包``udp dst port 4569$``#抓取目的或来源IP地址为192.168.4.7的封包`host192.168.4.7`#抓取来源为TCP或UDP,并且端口在2000~5000范围内的封包``src portrange 2000-5000$``#抓取来源IP地址为172.17.12.1,但目的地址不是192.168.2.0/24的封包`srch0st172.17.12.1 and not dst net192.168.2.0/24
  1. 显示过滤器

该过滤器根据指定的表达式用于在一个已捕获的数据包集合中,隐藏不想显示的数据包,或者只显示那些需要的数据包。

  • 语法说明
    • 比较操作符:= =等于(eq)、!=不等于(ne)、>大于(gt)、<小于(It)、>=大于等于(ge)、<=小于等于(le)`
    • 逻辑操作符:and(&&)两个条件同时满足、or(||)其中一个条件被满足、xor有且仅有一个条件被满足、not没有条件被满足
    • IP地址过滤:ip.addr(IP地址)、ip.src(源地址)、ip.dst(目的地址)
    • 端□过滤:tcp.port、tcp.srcport、tcp.dstport、tcp.flag.syn、tcp.fag.ack
    • 协议过滤:arp、ip、icmp、udp、tcp、http、tls、等等

案例

  • 开启wireshark抓包,抓取所有的报文,然后去访问一个HTTP的网站
  • 过滤DNS的报文,找到对应的域名解析报文
  • 根据DNS返回的IP地址,找到主机与服务器的TCP交互过程
  • 找到客户机请求服务器的HTTP报文,追踪HTTP流情况
    显示dns报文
    Ctil + n 查找baidu.com
    在这里插入图片描述
    ip.addr==39.156.66.10
    在这里插入图片描述
    博主的其他系列专栏📜📜📜
  • 1 环境配置集合
  • 2 C语言小实例项目
  • 3 HTML入门 + 实战小案例

创作不易,😊如果觉得文章不错或能帮助到你学习,可以点赞👍收藏📁评论📒+关注哦!留下你的看法和建议💕
我们下期见✍️


http://www.ppmy.cn/news/1564521.html

相关文章

【2024博客之星评选】走过这一年,踏上新阶梯

个人主页~ 非常荣幸我能通过审核进入到TOP300的年度评选当中&#xff0c;作为一名大二的学生&#xff0c;这对我来说不仅是一次激励&#xff0c;更是一个新的起点&#xff0c;在这里我将以回顾的方式讲述一下这一年在CSDN中走过的路 走过这一年 零、引言一、初遇二、成长三、机…

晨辉面试抽签和评分管理系统之十二:如何让同一批、不同组别的面试考生抽到连续的号码?

晨辉面试抽签和评分管理系统&#xff08;下载地址:www.chenhuisoft.cn&#xff09;是公务员招录面试、教师资格考试面试、企业招录面试等各类面试通用的考生编排、考生入场抽签、候考室倒计时管理、面试考官抽签、面试评分记录和成绩核算的面试全流程信息化管理软件。提供了考生…

阿里云通义实验室自然语言处理方向负责人黄非:通义灵码2.0,迈入 Agentic AI

通义灵码是基于阿里巴巴通义大模型研发的AI 智能编码助手&#xff0c;在通义灵码 1.0 时代&#xff0c;我们针对代码的生成、补全和问答&#xff0c;通过高效果、低时延&#xff0c;研发出了国内最受欢迎的编码助手。 在通义灵码 2.0 发布会上&#xff0c;阿里云通义实验室自然…

python中自动化playwright录制功能跳过繁琐的系统登录操作

1.在自己的终端上执行下面的命令会&#xff0c;生成录制页面 playwright codegen --save-storageauth.json2.在录制页面中&#xff0c;仔细地输入自己需要登录的网址。如果该网址需要输入账号和密码才能登录&#xff0c;那么请准确地输入相应的账号和密码。如果有验证码的情况&…

替换数据库不是谁好就用谁

哪个数据库优秀不一定都能达成一致的意见 在1.4日的PG上海生态大会上&#xff0c;我发言大致是&#xff1a;每个人都有自己主观意愿。比如MySQL和PG的争论&#xff0c;无论线上还是线下都是难解难分。主观意愿定了&#xff0c;很难改变。即使心里认&#xff0c;但是嘴上也不说…

STM32 FreeRTOS 信号量

信号量的简介 reeRTOS中的信号量是一种用于任务间同步和资源管理的机制。信号量可以是二进制的&#xff08;只能取0或1&#xff09;也可以是计数型的&#xff08;可以是任意正整数&#xff09;。信号量的基本操作包括“获取”和“释放”。 比如动车上的卫生间&#xff0c;一个…

PyTorch深度学习实践【刘二大人】之卷积神经网络

视频地址10.卷积神经网络&#xff08;基础篇&#xff09;_哔哩哔哩_bilibili 网络中全部用的线形层串行连接起来&#xff0c;我们叫做全连接网络。输入与输出任意两节点间都有权重&#xff0c;这样的线形层叫做全连接层 卷积神经网络的基本特征&#xff0c;先特征提取再进行分…

【Redis】RedisTemplate数据的常用API

1. String 类型操作 set(K key, V value)&#xff1a; 设置指定 key 的值。set(K key, V value, long timeout, TimeUnit unit)&#xff1a; 设置指定 key 的值&#xff0c;并指定过期时间。get(K key)&#xff1a; 获取指定 key 的值。getAndSet(K key, V value)&#xff1a;…