【问题标题】:Why do I see plaintext credentials in wireshark using basic auth over http?为什么我在 Wireshark 中使用基本身份验证通过 http 看到明文凭据?
【发布时间】:2020-04-19 10:24:25
【问题描述】:

我正在使用 Wireshark 分析我在网络中设置的本地服务器上的网络流量和基本身份验证。

使用基本身份验证进行身份验证时,我可以在 Wireshark 的 http 请求的“授权”标头中看到密码和用户名。我知道在 http 上使用基本身份验证是不安全的(甚至可能在 https 上也不安全),但由于凭据是经过 base64 编码的,我没想到会以明文形式看到它们。

wireshark 是否会自动解码凭据上的 base64 编码,还是我对编码过程的工作方式有误?

【问题讨论】:

    标签: base64 basic-authentication wireshark decoding


    【解决方案1】:

    您的假设是正确的,Wireshark 已经为您解码了 Authorization 标头。您应该会看到 base64 字符串和解码结果。

    Wireshark 不仅仅显示原始数据包,它还可以剖析它们。这就是使该工具如此方便和强大(或从某个角度来看令人恐惧)的原因。

    【讨论】:

      猜你喜欢
      • 2021-04-22
      • 1970-01-01
      • 1970-01-01
      • 2015-05-13
      • 1970-01-01
      • 2021-06-04
      • 2011-11-12
      • 2012-11-19
      • 2018-04-14
      相关资源
      最近更新 更多