如何使用wireshark查看ssl内容

本文介绍了如何使用Wireshark查看SSL内容。首先,需要获取服务器的RSA密钥,然后在Wireshark的设置中添加RSA密钥并指定相关信息。针对Wireshark旧版本无法解密的情况,建议升级到1.12以上版本。注意,某些Diffie-Hellman CipherSuites可能无法解密,可以尝试使用SSLCipherSuite RC4-SHA。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,要查看ssl的内容,需要得到server的server rsa key

2, 打开wireshark, 找到如下路径, Edit -> Preferences -> protocols -> SSL

然后点击 RSA Keys List: Edit,

在新的RSA编辑界面创建一个新的RSA key

其中

IP address 是服务器的IP

Port 一般是443

protocol 一般填写http

key file 可以选择自己服务器上的rsa key。 这个RSA Key需要是一个解密了的 PKCS#8 PEM 格式的(RSA) key

password 一般不填写,如果key file需要一个密码,可以在这里填写。


3,由于wireshark低版本(低于或者是1.10)不支持session ticket, 所以如果服务器配置的ssl是TLSv1,同时在mac的safari上面访问,需要session ticket。 这是就要升级wireshark版本到1.12以上。

如果是ubuntu 14.04, 可以通过如下命令升级

sudo apt-add-repository 'deb http://ppa.launchpad.net/wireshark-dev/stable/ubuntu trusty main'
sudo apt-get update<pre name="code" class="plain"><span style="font-family: Arial, Helvetica, sans-serif;">sudo apt-get upgrade</span>
sudo apt-get upgrade wiresharksudo apt-get install wireshark

 

这就可以在wireshark解密https,查看http的内容了。

4,注意点

1, 有时候Diffie-Hellman 的CipherSuite不能解密,所以可以尝试如下的CipherSuite。

SSLCipherSuite RC4-SHA


2, 有时候session cache会有影响,可以在mods-available/ssl.conf修改SSLSessionCache如下

SSLSessionCache none
#SSLSessionCacheTimeout  300

3,restart the apache using

sudo service apache2 restart



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值