tcp - Wireshark如何通过头域判断一个协议是SMTP还是TCP?
问题描述
我知道 SMTP 是基于 TCP 的,和 HTTP 一样,但是 Wireshark 怎么判断它是 SMTP 而不是 TCP?
解决方案
Wireshark 如何判断是 SMTP 而不是 TCP?
它没有。SMTP 位于 TCP 数据包的有效负载中。因此,Wireshark 将首先解析 TCP,如果它有可用于解析有效负载的解析器,它也会解析它,就像本例中的 SMTP。总之,您的“SMTP 数据包”也是一个 TCP 数据包。例如,您可以通过端口等 TCP 属性过滤您的 SMTP 数据包。
推荐阅读
- javafx - 如何获取具有可编辑列的 TableView 的列总数?
- ruby - 创建我自己的 Enumerable 方法 my_none?红宝石
- applescript - Applescript
用空行替换所有标签? - github - 如何比较不同 GitHub 存储库之间的文件(为了在拉取请求中清晰)?
- windows-7 - 浏览文件时 Office 365 日期修改格式不正确
- python - 如何只允许 getter/setter 获取/设置变量值?
- python - 如何关闭当前窗口并同时打开一个新窗口?
- jquery - 如何在 node.js 应用程序中不加载 ficJQuery CDN,防止服务器运行
- python - wxPython:如何使sizer完全填充其父级
- vba - 在将记录集值传递给被调用函数之前,如何有效地检查记录集值是否为空?