1. TCP Reassembly

  • Wireshark 支持跨越多个 TCP Segment 重组 PDU
  • TCP Segment,基于 TCP 之上的协议大包因为 MTU、MSS 等引起的 TCP 分段
  • PDU(Protocol Data Unit),通俗的叫做 “packet”
  • TCP Reassembly 只有在捕捉到完整数据包且对包的所有校验和有效的情况下工作

2. Preferences 协议首选项

TCP

Allow subdissector to reassemble TCP streams

注:仅仅开启 TCP 这个选项不够,还需要同样开启协议特定重组选项,如 HTTP、DNS 等协议。

HTTP

  • Reassemble HTTP headers spanning multiple TCP segments Reassemble
  • HTTP bodies spanning multiple TCP segments Reassemble chunked
  • transfe-coded bodies

DNS

  • Reassemble DNS messages spanning multiple TCP segments

SSH

  • Reassemble SSH buffers spanning multiple TCP segments

3. SSH实例

TCP + SSH 选项双开

6,8-11 帧(5个重组 TCP Segments ),6,8-10 帧显示 TCP segment of a reassembled PDU ,11 帧会显示重组 TCP 的汇总信息

SSH 选项单开

6,8-11 帧,显示 Unreassembled packet ,TCP 不允许解析器重组 TCP 流

TCP 选项单开

6,8-11 帧,显示 Malformed Packet ,TCP 上层协议 SSH 未开启重组信息识别

参考 Wireshark WiKi :
https://wiki.wireshark.org/TCP_Reassembly


感谢阅读,更多技术文章可关注个人公众号:Echo Reply ,谢谢。

Wireshark 提示和技巧 | TCP Reassembly相关推荐

  1. Wireshark 提示和技巧 | Checksum Offload

    CheckSum 一些网络协议使用校验和来确保数据的完整性,校验和也被称为冗余校验. 校验和用于确保数据传输或存储的数据部分的完整性,它基本上是一个数据部分的计算汇总.发送方将计算数据的校验和,并与校 ...

  2. 提示和技巧:光线跟踪最佳实践

    提示和技巧:光线跟踪最佳实践 Tips and Tricks: Ray Tracing Best Practices 本文介绍了在游戏和其他实时图形应用程序中实现光线跟踪的最佳实践.我们尽可能简短地介 ...

  3. 25个增强iOS应用程序性能的提示和技巧 — 中级篇

    本文由破船译自:raywenderlich 转载请注明出处:BeyondVincent的博客 _____________ 在开发iOS应用程序时.让程序具有良好的性能是非常关键的.这也是用户所期望的. ...

  4. go 通道 返回_GCTT 出品 | Go 语言的缓冲通道:提示和技巧

    通道和 goroutine 是 Go 语言基于 CSP( communicating sequential processes ,通信顺序进程)并发机制的核心部分.阅读本文可以学到一些关于channe ...

  5. wireshark抓包图解 TCP三次握手/四次挥手详解

    一. TCP/IP协议族 TCP/IP是一个协议族,通常分不同层次进行开发,每个层次负责不同的通信功能.包含以下四个层次: 1. 链路层,也称作数据链路层或者网络接口层,通常包括操作系统中的设备驱动程 ...

  6. 21 个非常有用的 .htaccess 提示和技巧

    Apache Web 服务器可以通过 .htaccess 文件来操作各种信息,这是一个目录级配置文件的默认名称,允许去中央化的 Web 服务器配置管理.可用来重写服务器的全局配置.该文件的目的就是为了 ...

  7. [转]25个增强iOS应用程序性能的提示和技巧

    在开发iOS应用程序时,让程序具有良好的性能是非常关键的.这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评.然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的.在开发过程 ...

  8. 《Access 2007开发指南(修订版)》一一1.11 额外的提示和技巧

    本节书摘来自异步社区出版社<Access 2007开发指南(修订版)>一书中的第1章,第1.11节,作者: [美]Alison Balter,更多章节内容可以访问云栖社区"异步社 ...

  9. ssms2008 代码自动提示_使用 SSMS 的提示和技巧 - SQL Server Management Studio (SSMS) | Microsoft Docs...

    使用 SQL Server Management Studio (SSMS) 的提示和技巧Tips and tricks for using SQL Server Management Studio ...

  10. 查看这些有用的ECMAScript 2015(ES6)提示和技巧

    by rajaraodv 通过rajaraodv 查看这些有用的ECMAScript 2015(ES6)提示和技巧 (Check out these useful ECMAScript 2015 (E ...

最新文章

  1. YOLOv5在最新OpenVINO 2021R02版本的部署与代码演示详解
  2. ckeditor上传图片文件,研究了一天,终于...
  3. 【自动驾驶】17. pitch yaw roll是什么
  4. python中int是什么的缩写_python中int是什么类型
  5. 浅谈渗透测试之前期信息搜集
  6. MPLS virtual private network PE-CE之间的路由协议(静态、RIP、IS-IS)
  7. java 栈和队列实现迷宫代码_用栈结构实现队列结构,用队列结构实现栈结构
  8. JDBC04 PreparedStatement
  9. python数据框追加_将行追加到Pandas数据框将添加0列
  10. 如何安装PDF打印机
  11. 支付宝-沙箱环境配置和使用
  12. TotalCommander常用操作
  13. IP地址冲突问题的解决方法
  14. vue项目中画出优雅的线条(虚线、直线、折线、带箭头、流动效果等)
  15. 电脑用计算机软件一直闪退,电脑软件打开后闪退或崩溃的解决办法
  16. 爬虫03_股票数据定向爬虫
  17. 那些让面试官直呼内行的Java知识点(二)
  18. 端智能在大众点评搜索重排序的应用实践
  19. AMD将坚持x86架构,不会投身ARM架构怀抱
  20. enc28j60 bug

热门文章

  1. mumu模拟器安装xposed
  2. 怎么在html中加入特效汉字,如何在小视频上加文字,文字动画特效,朋友圈小视频加文字...
  3. 42pinQFN芯片焊接总结
  4. 什么是Linux,以及Linux发行版?(update20201118)
  5. Ubuntu安装Google Chrome浏览器
  6. Django ORM模型一对一、一对多、多对多的操作详解
  7. JobScheduler布置后台任务以及实现进程保活?
  8. 基于对数变换和非线性变换的图像增强(图像亮度调节)
  9. Spring 拾遗补阙
  10. 618网购盛宴开启,容联AI+CC为企业构建电商“新基建”中台