先来抓一个SSL双向的数据包看一看
自认为抓的这个数据包是非常规范的,哈哈~~~
具体的划分是这样的
下面我们来具体的对SSL中每一条命令进行分析
- Client Hello 。
打开Client hello的一条报文,可以看到里面包含了握手的类型,支持的SSL或者TLS的协议版本,客户端的随机数和时间戳,session id,支持的所有密码套件,以及一些压缩算法等(这里的随机数为32字节)
- Server Hello。
打开sever hello的报文,我们可以看到握手类型、服务器支持的ssl或tls版本号,服务器的随机数据和时间戳,session id,服务器确定的密码套件(这个密码套件是从上一条客户端发送过来的包里选择的,经过这一个“对话”,确定了密钥交换的算法,就是在交换对话密钥的时候用此算法进行加密)