标签:选项 lag 了解 抓取 lock 解密 shark ast mic
本节使用wireshark工具抓包学习tcp ip http 协议
在wireshark中抓一次三次握手过程
客户端
客户端发送SYN=1 的请求连接的标记位,以及一个随机序列号X
服务端
服务端发送一个ACK标志位(ack之前的syn),随之一个ack号码为X+1 确认接收到
并且也会发送一个和当时客户端建立连接时相同的动作,发送SYN号码表示要和客户端进行连接,并且从新生成一个随机序列号Y
客户端
接受到后Ack服务端的SYN 返回ACK标志码并且把Y+1进行ack返回,并且发送序列号为当初的x+1
序列号使用来记录"对方期待的序列号" 发送方第一次和第二次的序号相差第一次发送的数据长度,
当发送 SYN或 FIN时长度为空时,也占一个长度,下次加一
占六位 依次为 URG、ACK、PSH、RST、SYN、FIN。
换算成十六进制此处如果是SYN则为0x02 ACK为 0x10 ,既有SYN也有ACK则为0x12
发送方 发送FIN标记 需要释放连接 seq=u (此时代表发送方的数据都发送完成了)
此时发送方进入连接结束的第一个等待状态 FIN-WAIT-1
https 综合的使用了非对称加密和对称加密,并且他们生成的密钥没有经过传输
https 为http上加了一层SSL SSL 可以是TSL协议,在443端口TCP三次握手后会建立SSL连接
客户端发送Clien Hello
生成随机数 1 。协议版本 支持的加密算法
服务器
生成随机数2,3 确认客户端加密的算法 数字证书
3.客户端检查
后续
头部 8 字节
一字节8位
文章简要的对http https tcp udp ip 协议的内容以及交互流程进行了解读。如果有问题和疑问请在评论区指出,多谢大神指教。
使用wireshark 抓取 http https tcp ip 协议进行学习
标签:选项 lag 了解 抓取 lock 解密 shark ast mic
原文地址:https://www.cnblogs.com/wei57960/p/12180382.html