适配器捕获

对于Wireshark无法捕获的适配器,可能是因为适配器本身配置问题,需要下面的配置需要打开,Wireshark才能捕获到

捕获https以及http2(ssl/tls)

参考文档:https://zhuanlan.zhihu.com/p/700758636

因为ssl/tls涉及到加密,所以正常情况下Wireshark无法捕获到,会出现下面的情况

这是因为ssl是加密了的,无法访问到具体内容,也就无法确定使用的协议,这个时候可以使用浏览器的ssl日志功能实现查看,通过设置SSLKEYLOGFILE环境变量,浏览器在访问SSL/TLS网站时将对应的密钥保存到本地文件中,有了这个日志文件之后Wireshark就可以将报文进行解密了,这里环境变量的设置方法就不举例了,设置完重启浏览器即可(最好使用谷歌或者火狐浏览器)

设置完环境变量后,就是设置Wiresharkle,设置打开菜单栏“编辑”——“首选项”——“Protocols”——“TLS”,将文件路径设置为上面系统环境变量SSLKEYLOGFILE设置的路径

除了上面这一步,我本地发现还需要配置另一步才生效,除了TLS,还需要配置http的ssl/tls的端口为实际的端口

配置完成后,再访问https或者http2(ssl/tls)后,就发现Wireshark可以正常解析


本站总访问量:次本站总访问数:人
本站由 Peng Tong 使用 Stellar 1.29.1 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。