一、TCP报文格式 在了解三次握手和四次挥手之前,先知道TCP报文内部包含了哪些东西。 TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯一确定一条TCP连接。TCP在发送数据前必须在彼此间建立连接,这里连接意思是:双方需要内保存对方信息(例如:IP,Port…) 报文主要段的意思 ...
分类:
其他好文 时间:
2019-04-02 12:54:31
阅读次数:
146
谈谈你对TCP三次握手和四次挥手的理解(from yygmind) 谈谈你对TCP三次握手和四次挥手的理解(from yygmind) ...
分类:
其他好文 时间:
2019-04-01 12:56:48
阅读次数:
123
阅读本文大概需要 3 分钟。 阅读本文大概需要 3 分钟。 阅读本文大概需要 3 分钟。 阅读本文大概需要 3 分钟。 作为互联网的忠实用户,我们在生活中已经很难离开它,随之而然也出现很多相关的问题,其中最让人头疼就是隐私问题。前有 12306 数据贩卖,今有传闻美团饿了么在偷听我们讲话,显然大家已 ...
分类:
其他好文 时间:
2019-03-27 10:50:14
阅读次数:
161
首先SYN这个标志位是用于发起TCP连接的,所以第一次握手,A-》B的时候SYN=1,同时第二次握手B-》A的时候,因为要接受其TCP连接,所以其SYN也=1. 也就是前两次握手 SYN都=1 然后就可以讨论下SEQ(数据序号)和ACK(确认序号)这两个概念 SEQ是指 当前 数据包在整个数据包中的 ...
分类:
其他好文 时间:
2019-03-27 00:01:52
阅读次数:
188
互联网的通信安全,建立在SSL/TLS协议之上。 本文简要介绍SSL/TLS协议的运行机制。文章的重点是设计思想和运行过程,不涉及具体的实现细节。如果想了解这方面的内容,请参阅RFC文档。 一、作用 不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来了三大风险。 SSL/T ...
分类:
其他好文 时间:
2019-03-26 16:57:14
阅读次数:
202
一、SSL概述SSL连接分为两个阶段:握手和数据传输阶段。握手阶段对服务器进行认证并确立用于保护数据传输的加密密钥,必须在传输任何应用数据之前完成握手。一旦握手完成,数据就被分成一系列经过保护的记录进行传输。 1.1.握手SSL握手有三个目的: 客户端与服务器需要就一组用于保护数据的算法达成一致;他 ...
分类:
其他好文 时间:
2019-03-25 23:17:26
阅读次数:
307
我们可以看到,TCP 的三次握手完全是在内核中实现的,对上层应用来讲完全是透明的。上层应用只负责收发数据,并不知道底层发生了什么哦。 这样三次握手完了,可以看到三次握手,也就是建立连接时,双方交换三个报文。为什么是三次,这主要是为了防止已失效的连接请求报文段又传送到服务器端 而产生差错。 在正常情况 ...
分类:
其他好文 时间:
2019-03-25 23:13:22
阅读次数:
198
上一步分析到,服务器端将客户端发送的sk_buff,里面sock->sk_state 修改为 TCP_SYN_RECV,然后将该数据包发送给客户端。 接下来,我们进一步分析,客户端接收到来自服务器端的tcp报文后,会发生什么。 客户端处理该报文的顺序和服务器端处理该报文的顺序是一致的,为什么,因为他 ...
分类:
其他好文 时间:
2019-03-25 10:53:52
阅读次数:
201
最后看一下这个函数 将客户端发起连接请求的报文修改一下,发回给客户端。 ...
分类:
其他好文 时间:
2019-03-25 01:07:34
阅读次数:
170
最后看一下这个函数 将客户端发起连接请求的报文修改一下,发回给客户端。 ...
分类:
其他好文 时间:
2019-03-25 01:03:12
阅读次数:
137