wireshark解密不通过浏览器的https报文

本文介绍了如何解密不通过浏览器的HTTPS报文,特别是当报文中没有ServerKeyExchange握手消息时。内容涉及TLS/SSL协议、禁用DHE或DH相关cipher suite的方法,如在curl命令和Apache HTTP Server中的设置,以及如何配置Wireshark以解析此类SSL报文。
摘要由CSDN通过智能技术生成

ServerKeyExchange handshake消息

首先,要解密不通过浏览器的https报文,如果HTTPS server发送的TLS/SSL报文中不包含ServerKeyExchange消息。如果有ServerKeyExchange消息,那么你是不能解密这个报文的。

在TLS/SSL协议中,ServerKeyExchange消息被于cipher suite为DHE或者DH相关的cipher suite. 因此要禁止这种handshake消息。

列举3种禁止SSL的ServerKeyExchange消息

  1. curl命令可以通过–ciphers指定费DH的cipher suite
    curl -k --ciphers rsa_rc4_128_sha https://10.1.1.1/url_sample
  2. apache HTTP web禁止DH相关的消息:
    SSLCipherSuite RSA:!EXP:!NULL:+HIGH:+MEDIUM:-LOW
  3. 使用openssl命令来列出所有的表达式对应的cipher spec:
    openssl ciphers -v 'RSA:!EXP:!NULL:+HIGH:+MEDIUM:-LOW'

配置wireshak去解析没有ServerKeyExchange消息的SSL报文

  1. IP address: HTTPS服务器的IP地址
  2. KeyFile: HTTPS服务器的私有密钥private key

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值