Wireshark分析非标准端口号流量

2.2.2  分析非标准端口号流量Wireshark分析非标准端口号流量

应用程序运行使用非标准端口号总是网络分析专家最关注的。关注该应用程序是否有意涉及使用非标准端口,或暗中想要尝试通过防火墙本文选自WireShark数据包分析实战详解清华大学出版社。

1.分配给另一个程序的端口号

当某数据包使用非标准端口上,如果被Wireshark识别出是使用另一个程序,则说明Wireshark可能使用了错误的分析器,如图2.19所示本文选自WireShark数据包分析实战详解清华大学出版社。


图2.19  使用非标准端口

从该界面Packet List面板中的Info列,可以看到显示了NetBIOS的信息。但正常的NetBIOS流量看起来不是这样的。当Info列的端口区域显示netbios-ns时,Protocol列显示的都使用的是TCP协议。此时查看该文件,发现Info列不包含正常的NetBIOS名称服务细节。

2.手动强制解析数据Wireshark分析非标准端口号流量

手动强制解析数据有两个原因,分别如下:

q  Wireshark使用了错误的解析器,因为非标准端口已经关联了一个分析器。

q  Wireshark不能为数据类型启动解析器。

强制解析器解析数据,右键单击在Packet List面板中的不能解析的/解析错误的包,并选择Decode AS。如图2.19所示,通常TCP建立连接使用三次握手。客户端与服务器端之间共三个TCP包,建立成功后应该是HTTP协议。但是该界面都是TCP协议,说明有未正确解析的数据。这里选择第4个包,右键单击选择Decode AS,将弹出如图2.20所示的界面。


图2.20  选择解码器

在该界面选择正确的解码协议(这里选择HTTP),然后单击OK按钮。这时,正确解码后显示界面如图2.21所示。


图2.21  使用HTTP解码器

从该界面可以看到Protocol和Info列的信息都发生了变化。

3.怎样启动解析器Wireshark分析非标准端口号流量

启动解析器的过程如图2.22所示。


图2.22  启动解析器过程

启动解析器过程如下所示:

(1)Wireshark将数据传递给第一个可用的启动器。如果该解析器中没有解析器端口,则传递给下一个匹配的解析器。

(2)如果该解析器能解析发生来数据的端口,则使用该解析器。如果不能解析,则再传递给下一个匹配的解析器。

(3)如果该解析器匹配,则使用并结束解析。如果仍然不能解析,再次将数据传递。依次类推,指定结束。

(4)如果直到结束仍不匹配,则需要自定义数据。

4.调整解析器Wireshark分析非标准端口号流量

如果确定在网络中运行了非标准端口的数据,此时可以在HTTP协议的首选项设置中添加该端口。例如,用户想要Wireshark解析来自81端口号的HTTP数据。添加过程如下:

(1)在工具栏中依次选择Edit|Preferences|Protocols|HTTP,将显示如图2.23所示的界面。


图2.23  HTTP协议首选项

(2)在该界面右侧,可以看到默认设置的端口号。在TCP Ports对应的文本框中,添加81端口号。添加完后,单击OK按钮本文选自WireShark数据包分析实战详解清华大学出版社。

Wireshark分析非标准端口号流量相关推荐

  1. 山石防火墙中. 如何支持非标准端口的ftp服务.

    非标准接口ftp服务. dnat + snat 访问测试. 想到这么个问题. 就测试一下- 网络结构. 来的ftp连接 dport 2021 dnat 到ftp服务器地址和服务端口. 出防火墙时在接口 ...

  2. nginx 监听非标准端口80,重定向端口丢失问题解决

    nginx 监听非标准端口80,重定向端口丢失问题解决 参考文章: (1)nginx 监听非标准端口80,重定向端口丢失问题解决 (2)https://www.cnblogs.com/qianxunm ...

  3. Wireshark分析sql布尔盲注流量包

    目录 0x001 题目 0x002 查看注入语句 0x003 观察响应包 0x004 脚本编写 0x001 题目 0x002 查看注入语句 将流量包导入Wireshark 看着很乱,输入url通过浏览 ...

  4. 使用 WireShark 分析 TCP/IP 三次握手和四次挥手

    目录 TCP包头分析 TCP三次握手 TCP四次挥手 TCP包头分析 注释: 端口号范围:0-65535 源端口号:是客户端进程随机生成的,一般是从50000开始的 目标端口号:一般是服务器固定的.如 ...

  5. DNS系统服务器端口是,dns端口号是多少默认

    ●在Windows 95/98.Windows NT.UNIX及Linux环境下,均可使用TCP/P联网,请回答下列问题.在Windows 95/98平台下安装与配置TCP/IP的顺序应该是:安装网络 ...

  6. 端口3306 mysql命令_Mysql数据库非3306端口命令连接数据库解决方法

    连接mysql3306端口命令 mysql -h58.64.217.120 -ushop -p123456 连接非3306端口(指定其他端口) 的命令 mysql -h58.64.217.120 -P ...

  7. 38 | 案例篇:怎么使用 tcpdump 和 Wireshark 分析网络流量?

    通常,需要暴露到公网的服务,都会绑定一个域名,既方便了人们记忆,也避免了后台服务 IP 地址的变更影响到用户. 不过要注意,DNS 解析受到各种网络状况的影响,性能可能不稳定.比如公网延迟增大,缓存过 ...

  8. 解决Wireshark 服务运行于非默认端口问题

    解决Wireshark 服务运行于非默认端口问题 参考: http://laurachappell.blogspot.com/2010/04/when-wireshark-gets-confused. ...

  9. 在ISA Server 2004上发布使用非标准的21端口进行连接的FTP服务器

    在ISA Server 2004上发布使用非标准的21端口进行连接的FTP服务器 (只有PASV模式发布) 首先非常感谢Tom的指导,他在ISA Server 2004上给予了我许多帮助.:) Tom ...

最新文章

  1. xshell使用xftp传输文件、使用pure-ftpd搭建ftp服务
  2. OpenvSwitch — Overview
  3. 判断二进制数1的个数
  4. asp.net Page.Controls对象(找到所有服务器控件)
  5. 计算机辅助开始于计算机发展的第几个阶段,计算机辅助开始于计算机发展第几阶段...
  6. 华为鸿蒙系统面对困难,华为鸿蒙面临的2个新困难
  7. Node.js CVE-2017-14849复现(详细步骤)
  8. c语言判断素数(质数)
  9. VMware虚拟机端口映射(NAT设置)
  10. 【国内首套H3C V7交换机实战课程-1】Comware V7使用、维护与管理-王达-专题视频课程...
  11. 这些年,微信产品经理做过的无奈妥协。
  12. 计算机教学得意之处,wysxhl
  13. Windows下WinRar创建自解压文件
  14. 编程语言理解3-目前主流的编程语言有哪些,分别的应用场景是什么
  15. 解析ARM中OS_CPU_A.S(中断级方式)
  16. ubuntu终端如何放大字体?
  17. php输出问号,所有特殊字符都是PHP / HTML中的问号
  18. 2021-08-23 多模态反讽识别系列文章阅读(一)
  19. 数字化和全链信息化助力服装供应链智能化发展
  20. 这里有141个创业公司的死亡案例,看鸡汤不如听教训

热门文章

  1. 8张图带你理解Java整个只是网络(转载)
  2. mongodb常用命令
  3. 在.NET客户端程序中使用多线程
  4. SpringMVC中利用HandlerExceptionResolver完成异常处理
  5. Sublime text 2/3 [Decode error - output not utf-8] 完美解决方法
  6. mysql8.0.18ZIP版下载与安装(以及无my-default.ini文件和data文件夹的解决方法)
  7. mongodb安装失败与解决方法(附安装教程)
  8. android studio没有org.apache.http.client.HttpClient;等包问题 解决方案
  9. druid抛出的异常------javax.management.InstanceAlreadyExistsException引发的一系列探索
  10. Yii实现Password Repeat Validate Rule