1、下载jsslkeylog,打包后通过-javaagent注入java程序进行代理,
开源的jsslkeylog有bug,只能生存一次jsslkeylog的秘钥,经过修改源码,每次建立三次握手,都会生成jsslkeylog的秘钥。
https://github.com/jsslkeylog/jsslkeylog

2、在httpproxy配置百度https://www.baidu.com/代理,浏览器访问http://192.168.23.102:9999/myproxy/proxybaidu

3、wireshark进行抓包,选择https流量经过的网卡

4、请求百度,建立三次握手的时候,会生产jSSLKeyLog的解密需要的秘钥,如果建立连接后,再抓包,是不能生成jSSLKeyLog的秘钥的。

 5、未导入jSSLKeyLog的秘钥的https网络包,是看不到tls协议中间的http明文交易的。

6、导入jSSLKeyLog的秘钥的https网络包,可以看到tls协议中间的http明文交易的和http流

 

 

Logo

Agent 垂直技术社区,欢迎活跃、内容共建,欢迎商务合作。wx: diudiu5555

更多推荐