0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数据包的过滤、排序和解码

马哥Linux运维 来源:华三官网 作者:华三官网 2022-07-01 10:40 次阅读

一:数据包过滤过滤需要的IP地址 ip.addr==

875829fe-f555-11ec-ba43-dac502259ad0.jpg

在数据包过滤的基础上过滤协议ip.addr==xxx.xxx.xxx.xxx and tcp

87670118-f555-11ec-ba43-dac502259ad0.jpg

过滤端口ip.addr==xxx.xxx.xxx.xxx and http and tcp.port==80

87815bee-f555-11ec-ba43-dac502259ad0.png

指定源地址 目的地址ip.src==xxx.xxx.xxx.xxx and ip.dst==xxx.xxx.xxx.xxx

878f189c-f555-11ec-ba43-dac502259ad0.png

SEQ字段(序列号)过滤(定位丢包问题)

TCP数据包都是有序列号的,在定位问题的时候,我们可以根据这个字段来给TCP报文排序,发现哪个数据包丢失。

SEQ分为相对序列号和绝对序列号,默认是相对序列号显示就是0 1不便于查看,修改成绝对序列号方法请参考第三式。

879e63ec-f555-11ec-ba43-dac502259ad0.jpg

二:修改数据包时间显示方式有些同学抓出来的数据包,时间显示的方式不对,不便于查看出现问题的时间点,可以通过View---time display format来进行修改。

修改前:

87aa38ca-f555-11ec-ba43-dac502259ad0.jpg

修改后:

87b94f86-f555-11ec-ba43-dac502259ad0.png

87c88fc8-f555-11ec-ba43-dac502259ad0.png

三:确认数据报文顺序有一些特殊情况,客户的业务源目的IP 源目的端口 源目的mac 都是一样的,有部分业务出现业务不通,我们在交换机上做流统计就不行了,如下图网络架构。箭头是数据流的走向,交换机上作了相关策略PC是不能直接访问SER的。

87d32bb8-f555-11ec-ba43-dac502259ad0.png

那我们在排查这个问题的时候,我们要了解客户的业务模型和所使用得协议,很巧合这个业务是WEB。我们从而知道TCP报文字段里是有序列号的,我们可以把它当做唯一标示来进行分析,也可以通过序列号进行排序。

一般抓出来的都是相对序列号0 1不容易分析,这里我们通过如下方式进行修改为绝对序列号。

Edit-----preference------protocols----tcp---relative sequence numbers

87df2e18-f555-11ec-ba43-dac502259ad0.jpg

修改参数如下:

87ec7316-f555-11ec-ba43-dac502259ad0.png

我拿TCP协议举例

87fe4262-f555-11ec-ba43-dac502259ad0.jpg

把TCP的这个选项去除掉

880c30e8-f555-11ec-ba43-dac502259ad0.jpg

最后的效果:

8818f526-f555-11ec-ba43-dac502259ad0.jpg

四:过滤出来的数据包保存我们抓取数据包的时候数据量很大,但对于我们有用的只有几个,我们按条件过滤之后,可以把过滤后的数据包单独保存出来,便于以后来查看。

882a7576-f555-11ec-ba43-dac502259ad0.png

88483854-f555-11ec-ba43-dac502259ad0.jpg

五:数据包计数统计网络里有泛洪攻击的时候,我们可以通过抓包进行数据包个数的统计,来发现哪些数据包较多来进行分析。

8852542e-f555-11ec-ba43-dac502259ad0.png

Statistics------conversations

885d99ce-f555-11ec-ba43-dac502259ad0.jpg

六:数据包解码IPS发送攻击日至和防病毒日志信息端口号都是30514,SecCenter上只显示攻击日志,不显示防病毒日志。查看IPS本地有病毒日志,我们可以通过在SecCenter抓包分析确定数据包是否发送过来。

发过来的数据量比较大,而且无法直接看出是IPS日志还是AV日志,我们先把数据包解码。

(由于没有IPS的日志抓包信息,暂用其他代替)

解码前:

886c86b4-f555-11ec-ba43-dac502259ad0.jpg

解码操作:

887eafba-f555-11ec-ba43-dac502259ad0.png

888ee9c0-f555-11ec-ba43-dac502259ad0.png

解码后:

889ff594-f555-11ec-ba43-dac502259ad0.jpg

七:TCP数据报文跟踪查看TCP的交互过程,把数据包整个交互过程提取出来,便于快速整理分析。

88aefefe-f555-11ec-ba43-dac502259ad0.png

88c3e3b4-f555-11ec-ba43-dac502259ad0.jpg

八:通过Wireshark来查看设备的厂家查看无线干扰源的时候,我们可以看出干扰源的mac地址,我们可以通过Wireshark来查找是哪个厂商的设备,便于我们快速寻找干扰源。

例如:mac地址是A4-4E-31-30-0B-E0

88d37ec8-f555-11ec-ba43-dac502259ad0.jpg

我们通过Wireshark安装目录下的manuf文件来查找

88db74b6-f555-11ec-ba43-dac502259ad0.jpg

原文标题:8 个常用的 Wireshark 使用技巧

文章出处:【微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

审核编辑:彭静

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1263

    浏览量

    78257
  • 端口
    +关注

    关注

    4

    文章

    820

    浏览量

    31570
  • 数据包
    +关注

    关注

    0

    文章

    228

    浏览量

    24088

原文标题:8 个常用的 Wireshark 使用技巧

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STM32H7接收数据包异常,一接收的数据出现两发送的内容怎么解决?

    );__HAL_UART_DISABLE_IT( huart1, DMA_IT_HT); 2、发送数据包1
    发表于 03-08 08:05

    STM32H750如何提高数据包大小?

    我使用STM32H750官方的VCP例程,FS模式。 程序默认CDC_DATA_FS_MAX_PACKET_SIZE是64位,我试着修改最大只能到256,如果再大会导致接收不到数据。芯片资料MPSIZ设置范围可以到2047。 我想提高数据包大小应该怎么修改
    发表于 03-07 06:12

    CAN通信的过程中经常掉数据包的原因?

    检查了通信中并没有干扰,一般都是什么原因导致掉数据包
    发表于 10-16 06:37

    modbus在通信的过程中如何实现大数据包的传输?

    modbus在通信的过程中如何实现大数据包的传输
    发表于 10-15 12:23

    接收CAN公共汽车上数据包的代码

    应用程序: 这个样本代码接收 CAN 公共汽车上的数据包, 使用协议中断的检测来与 CAN 公共汽车通信的失败率匹配, 并动态调整 M253 CANFD 的失败率 。 BSP 版本:M253系列
    发表于 08-29 06:24

    详解编码器和解码器电路

    编码器和解码器是组合逻辑电路,在其中,主要借助布尔代数实现组合逻辑。今天就大家了解一下编码器和解码器电路,分别从定义,工作原理,应用,真值表几个方面讲述一下。
    的头像 发表于 07-14 09:07 1742次阅读
    详解编码器<b class='flag-5'>和解码</b>器电路

    NUC505如果USB发送一个512Byte的数据包,发送不出去是为什么?

    ] = {0};其中的64应改为512,这是HOST向USB虚拟串口发送大与64字节数据包时发现的。 2. 如果USB发送一个512Byte 的数据包,是发送不出去的。 改正方法: 对于512Byte 的数据包,再补充发送一个0
    发表于 06-16 06:15

    P4080 udp数据包接收乱序是什么原因造成的?

    我们有一个基于 P4080DS 的定制板。我们已经使用 QorIQ Linux SDK 构建了镜像。在我们使用 iperf 测试以太网功能的过程中,我们观察到一些数据包被乱序接收。无序数据包的数量随着带宽的增加而增加。
    发表于 06-06 08:31

    造成UDP数据包丢失的原因?

    芯片时遇到了使用 TCP 的延迟问题,所以我想“我将使用 UDP”。这个想法是我们在网络中,所以数据包丢失应该非常低,如果我在 X 时间内没有收到响应作为备份,我可以处理重新发送数据。 无论如何,我写了
    发表于 06-02 13:46

    esp8266如何接收完整的数据包吗?

    Beacon 数据包,但数据包有问题。 只收到部分数据包。 使用回调:static void sniffer_callback(uint8_t *buffer , uint16_t length
    发表于 05-19 09:58

    求助,是否可以发送deauth数据包

    嗨,大家好!是否可以发送 deauth 数据包?可以用来干扰 WIFI 路由器……讨厌!
    发表于 05-16 08:25

    UDP广播数据包并不总是发送的原因?怎么处理?

    UDP 作为广播工作似乎是一个奇怪的问题: - 始终发送在特定 IP 上发送的 UDP 数据包。工作正常。 - 在广播 IP (xx.xx.xx.255) 上发送的相同 UDP 数据包是随机发送
    发表于 05-10 08:36

    LS1046如何使用iperf3工具测试TCP数据包传输?

    LS1046: 我尝试使用iperf3工具测试TCP数据包传输。 找到一些速度为 10Mb/s 的重传。数据包大小为 60 字节。(网络链接为 100Mbps) ethtool notify
    发表于 05-10 08:07

    如何在没有收到另一个udp数据包的情况下简单地发送一个udp数据包

    大家好! 我正在尝试发送一个简单的 udp 数据包,如下所示: sk = net.createUDPSocket() sk:send(6000,\"255.255.255.255
    发表于 04-27 06:17