#青训营笔记创作活动#
day9 1.20
typora 复制过来怎么连 # 也没了()

baidu.com 的 request body 经过了加密,无法通过http.host过滤
但是可以在HTTPS握手阶段使用server_name过滤,跟踪TCP连接。
使用tcpdump抓取ssl.key,并载入wireshark可以解密。
HTTPS握手过程
TCP -> TLS/SSL加密
TLS四次握手:
1-C=>S(客户端=>服务器)
Client Hello:支持的TLS版本,加密套件, 客户端随机数(client random)
2-S=>C(服务器==>客户端)
Server Hello:服务器随机数(server random),服务器证书,确定的加密协议版本
3-C=>S
Client Key Exchange:客户端生成pre_master_key。用证书中的公钥加密后,发给服务器
Change Cipher Spec:客户端随机数+服务器随机数+pre_master_key==>会话秘钥,发给服务器
Encrypted Handshake Message:用会话秘钥加密摘要,发送作校验用
4-S=>C
Change Cipher Spec:生成会话秘钥
Encrypted Handshake Message:摘要,发回
抓包 TLS 加密的通信
需要集齐四次握手的数据
展开
评论