Adieu626 2024-04-15 22:34 采纳率: 14.3%
浏览 22

威慑呢么 为什么在wireshark进行抓包的时候抓不到tsl1.3为什么

为什么在wireshark进行抓包的时候抓不到tsl1.3为什么

img

  • 写回答

6条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-15 22:34
    关注

    引自免费微信小程序:皆我百晓生

    在Wireshark中抓取TLS 1.3流量可能遇到的问题主要有两个方面:加密和协议解码。TLS 1.3默认使用了更高级的加密技术,比如ChaCha20/Poly1305等,这可能会导致Wireshark无法自动解密这些流量。此外,Wireshark对某些较新的协议版本支持可能不完全。

    要解决这个问题,可以尝试以下几个步骤:

    1. 确保Wireshark版本是最新的:确保你使用的Wireshark版本是最新版的,因为旧版本可能没有包含最新的SSL/TLS解码模块。你可以在Wireshark官方网站下载最新版本。

    2. 使用密码套件列表:对于一些设备,特别是那些使用自定义密码套件的设备,Wireshark可能无法正确识别并解码。在这种情况下,你可以尝试手动指定一个包含TLS 1.3密码套件的列表,以便Wireshark知道如何解析这些流量。打开Wireshark,点击Edit > Preferences(Windows/Linux)或者Wireshark > Preferences(macOS),然后导航到Protocols > SSL,添加以下行:

      ssl.keys = ALL
      ssl.keylog_file = path/to/keylogfile.log
      

      其中,path/to/keylogfile.log是你想要保存私钥日志的路径,这个日志将用于Wireshark解密HTTPS会话。

    3. 捕获选项设置:在开始捕获前,确认你的捕获选项设置正确。打开Wireshark,选择Capture > Interfaces,找到你的网络接口(在这个例子中是eth0),然后点击Options。确保在Capture filter中输入了适当的过滤条件,例如http或者ssl,这样可以只捕获相关流量,减少数据量。

    4. 运行捕获:按照上述配置后,重新启动捕获并查看是否能捕获到TLS 1.3流量。如果仍然看不到,你可能需要检查目标设备是否确实使用了TLS 1.3,或者是否有防火墙或其他安全软件阻止了抓包。

    5. 分析抓包:如果已经成功捕获到了TLS 1.3流量,但Wireshark仍无法解码,那么可能是Wireshark的插件不支持最新的TLS版本。你可以尝试安装更新的SSL/TLS解码插件,如Quic解码器、TLS 1.3解码器等。这通常需要你具备一定的编程知识,并从GitHub上克隆源码,编译后安装到Wireshark。

    请注意,解密加密的网络流量可能涉及隐私和法规问题,因此在执行这些操作时必须遵守适用的法律和政策。同时,Wireshark抓包和解密功能可能需要管理员权限才能运行。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月15日

悬赏问题

  • ¥15 剑网三内存脚本有没有作者可以做
  • ¥15 c#转安卓 java html
  • ¥15 os.listdir文件路径找不到
  • ¥15 使用gojs3.0,如何在nodeDataArray设置好text的位置,再go.TextBlock alignment中进行相应的改变
  • ¥15 psfusion图像融合指标很低
  • ¥15 银河麒麟linux系统如何修改/etc/hosts权限为777
  • ¥50 医院HIS系统代码、逻辑学习
  • ¥30 docker离线安装mysql报错,如何解决?
  • ¥15 构建工单的总账影响在哪里查询或修改
  • ¥15 三个简单项目写完之后有重赏之后联系我