
文章插图
注意:Find Packet也可以用于搜索十六进制字符 , 比如恶意软件信号 , 或搜索字符串 , 比如抓包文件中的协议命令 。
一个快速过滤TCP报文流的方式是在Packet List Panel中右键报文 , 并且选择Follow TCP Stream 。这就创建了一个只显示TCP会话报文的自动过滤条件 。
这一步骤会弹出一个会话显示窗口 , 默认情况下包含TCP会话的ASCII代码 , 客户端报文用红色表示服务器报文则为蓝色 。
窗口类似下图所示 , 对于读取协议有效载荷非常有帮助 , 比如HTTP , SMTP , FTP 。

文章插图
更改为十六进制Dump模式查看载荷的十六进制代码 , 如下图所示:

文章插图
关闭弹出窗口 , Wireshark就只显示所选TCP报文流 。现在可以轻松分辨出3次握手信号 。

文章插图
注意:这里Wireshark自动为此TCP会话创建了一个显示过滤 。本例中:(ip.addr eq 192.168.1.2 and ip.addr eq 209.85.227.19) and (tcp.port eq 80 and tcp.port eq 52336)
SYN报文:
图中显示的5号报文是从客户端发送至服务器端的SYN报文 , 此报文用于与服务器建立同步 , 确保客户端和服务器端的通信按次序传输 。SYN报文的头部有一个32 bit序列号 。底端对话框显示了报文一些有用信息如报文类型 , 序列号 。
SYN/ACK报文:
7号报文是服务器的响应 。一旦服务器接收到客户端的SYN报文 , 就读取报文的序列号并且使用此编号作为响应 , 也就是说它告知客户机 , 服务器接收到了SYN报文 , 通过对原SYN报文序列号加一并且作为响应编号来实现 , 之后客户端就知道服务器能够接收通信 。
ACK报文:
8号报文是客户端对服务器发送的确认报文 , 告诉服务器客户端接收到了SYN/ACK报文 , 并且与前一步一样客户端也将序列号加一 , 此包发送完毕 , 客户端和服务器进入ESTABLISHED状态 , 完成三次握手 。
ARP & ICMP:
开启Wireshark抓包 。打开windows控制台窗口 , 使用ping命令行工具查看与相邻机器的连接状况 。
停止抓包之后 , Wireshark如下图所示 。ARP和ICMP报文相对较难辨认 , 创建只显示ARP或ICMP的过滤条件 。
ARP报文:
地址解析协议 , 即ARP(Address Resolution Protocol) , 是根据IP地址获取物理地址的一个TCP/IP协议 。其功能是:主机将ARP请求广播到网络上的所有主机 , 并接收返回消息 , 确定目标IP地址的物理地址 , 同时将IP地址和硬件地址存入本机ARP缓存中 , 下次请求时直接查询ARP缓存 。
最初从PC发出的ARP请求确定IP地址192.168.1.1的mac地址 , 并从相邻系统收到ARP回复 。ARP请求之后 , 会看到ICMP报文 。
ICMP报文:
网络控制消息协定(Internet Control Message Protocol , ICMP)用于TCP/IP网络中发送控制消息 , 提供可能发生在通信环境中的各种问题反馈 , 通过这些信息 , 令管理者可以对所发生的问题作出诊断 , 然后采取适当的措施解决 。
PC发送echo请求 , 收到echo回复如上图所示 。ping报文被mark成Type 8 , 回复报文mark成Type 0 。
如果多次ping同一系统 , 在PC上删除ARP cache , 使用如下ARP命令之后 , 会产生一个新的ARP请求 。
HTTP:
HTTP协议是目前使用最广泛的一种基础协议 , 这得益于目前很多应用都基于WEB方式 , 实现容易 , 软件开发部署也简单 , 无需额外的客户端 , 使用浏览器即可使用 。这一过程开始于请求服务器传送网络文件 。

文章插图
从上图可见报文中包括一个GET命令 , 当HTTP发送初始GET命令之后 , TCP继续数据传输过程 , 接下来的链接过程中HTTP会从服务器请求数据并使用TCP将数据传回客户端 。传送数据之前 , 服务器通过发送HTTP OK消息告知客户端请求有效 。如果服务器没有将目标发送给客户端的许可 , 将会返回403 Forbidden 。如果服务器找不到客户端所请求的目标 , 会返回404 。
推荐阅读
- 简单了解十大真实算法的特点
- 前端三大框架之React前世今生
- 深入搜索引擎原理
- Python爬虫之模拟知乎登录
- php输出之echo和print语句
- 明日之子第5季 明日之子第五季什么时候开播
- 中国茶文化之,茶道篇
- 地下城与勇士|DNF:职业转换之间的不同改变点,转职书使用应该这样考虑
- 喝醉了之后吃什么解酒最快
- 云南滇红的品质
