wireshark分析https之javaagent获取jsslkeylog进行解码
wireshark分析https之javaagent获取jsslkeylog进行解码
·
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流
更多推荐
所有评论(0)