恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

超详细 Wireshark 教程|HTTPS 流量解密全解析(附实操步骤)

  • 首页
  • 资讯中心
  • /
  • 超详细 Wireshark 教程|HTTPS 流量解密全解析(附实操步骤)

相关资讯

AI时代小白程序员如何避免失业?掌握这4种能力,3个调整就够了! 2026/9/3 16:25:53
麒麟985实测MG 2.0.0升级:从安装到性能验证的完整指南 2026/9/3 16:25:53
有刷与无刷电机核心技术解析:从电磁原理到FOC控制实战 2026/9/3 16:25:53

最新资讯

大语言模型智能路由:模型委员会的设计与Python实现
π0.5 VLA模型解析:从开放世界泛化到具身智能开发实战
LLM Agent安全新挑战:ContextLeak揭示工具链信任与上下文泄露风险
Logit Tilting 与行为诱发:自动化 LLM 审计的工程实践
基于Multisim与单片机的交通灯控制系统设计:三时段自动切换与仿真实现
Go Ji Ra卡点剪辑教程:从原理到实战的完整指南

今日推荐

零基础装 OpenClaw 小龙虾 AI:Windows 一键部署教程与避坑要点
Hermes Agent 本地部署新方案:Windows 整合包减少依赖报错
实测 OpenClaw 一键包,5 分钟完成本地自动化环境搭建

本周热门

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析
数字电路时序基石:深入理解建立时间与保持时间
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

本月精选

自研推理加速器Redwood:两周内实现PyTorch模型高效部署的实战教程
V4L2摄像头采集实战:从camera_client.rar到出图全流程解析
从“谁发明了钢琴键”到知识问答智能体:RAG与记忆工程实践

超详细 Wireshark 教程|HTTPS 流量解密全解析(附实操步骤)

发布时间:2026/9/3 16:25:53
超详细 Wireshark 教程|HTTPS 流量解密全解析(附实操步骤) #概述本教程面向进行流量分析的安全专业人员。本教程假定你已经熟悉Wireshark的基本使用并使用Wireshark 3.x版。在审查可疑的网络活动时我们经常会遇到加密的流量。因为大多数网站使用安全超文本传输​协议HTTPS协议。和网站一样各种类型的恶意软件也使用HTTPS。在检查恶意软件活动中的PCAP时了解感染后流量中包含的内容非常重要。该Wireshark教程讲解如何使用https日志文件从Wireshark中的pcap解密HTTPS流量。该日志包含https加密密钥数据。使用此密钥日志文件我们可以从pcap中解密HTTPS活动并查看其内容。本教程以检查Dridex恶意软件感染的HTTPS活动作为例子。注意该教程已假设你已经会自定义Wireshark显示方式了如果不会可以参考教程https://unit42.paloaltonetworks.com/unit42-customizing-wireshark-changing-column-display/本教程使用的pcap和密钥日志文件下载https://github.com/pan-unit42/wireshark-tutorial-decrypting-HTTPS-traffic警告本教程使用的pcap包含基于Windows的恶意软件。如果使用Windows计算机则存在感染的风险。我们建议您尽可能在非Windows环境例如BSDLinux或macOS中查看此pcap。#加密流量背景在1990年代中期至后期网站使用的最常见协议是超文本传输​​协议HTTP该协议生成未加密的Web流量。但是随着安全性日益受到关注网站开始切换到HTTPS现在我们很少看到来自Web浏览的HTTP流量。HTTPS本质上是一个包含HTTP流量的加密通信隧道。这些隧道首先使用安全套接字层SSL作为加密协议。如今大多数HTTPS流量都使用传输层安全TLS。#HTTPS Web流量HTTPS流量通常会显示一个域名。例如当在Web浏览器中查看https://www.wireshark.org时在自定义的Wireshark列显示中查看时pcap将显示www.wireshark.org作为此流量的服务器名称。不幸的是我们不知道其他详细信息例如实际的URL或从服务器返回的数据。从传输控制协议TCP流看不会显示此流量的内容因为它是经过加密的。#加密密钥日志文件加密密钥日志是一个文本文件。如图所示。这些日志是在最初记录PCAP时使用中间人(MITM)技术创建的。如果在记录pcap时没有创建这样的文件则无法解密该pcap中的HTTPS流量。#具有密钥日志文件的PCAP示例这个Github存储库提供了一个受密码保护的ZIP存档其中包含pcap及其密钥日志文件。转到Github页面单击ZIP存档条目然后下载它如下图所示。值得注意的是此ZIP存档中包含的pcap在使用密钥日志解密时提供了对基于Windows的恶意软件示例的访问。一如既往我们建议您谨慎行事并在非Windows环境中遵循本教程中的步骤。使用infected作为密码从ZIP存档中提取pcap和密钥日志文件。这将提供两个文件如图所示#没有密钥日志文件的HTTPS流量在Wireshark中打开Wireshark-tutorial-on-decrypting-HTTPS-SSL-TLS-traffic.pcap。按照上一教程中关于Wireshark过滤器的说明使用基本的网络过滤。针对Wireshark 3.x的基本过滤是(http.request or tls.handshake.type eq 1) and !(ssdp)此pcap来自Windows 10主机上的Dridex恶意软件感染。所有Web流量(包括感染活动)都是HTTPS。如果没有密钥日志文件我们将无法看到流量的任何详细信息只能看到IP地址、TCP端口和域名如图所示。#加载密钥日志文件在Wireshark中打开Wireshark-tutorial-on-decrypting-HTTPS-SSL-TLS-traffic.pcap。然后使用菜单Edit–Preferences调出Preferences菜单如图所示。在Preferences菜单的左侧单击Protocol如图所示。如果您使用的是Wireshark版本2.x向下滚动直到找到SSL并将其选中。如果您使用的是Wireshark 3.x版请向下滚动至TLS并选择它。选择SSL或TLS后您应该会看到一行(Pre)-Master-Secret log filename。单击“Browse”按钮并选择名为Wireshark-Tutorial-KeysLogFile.txt的密钥日志文件如图所示。#具有密钥日志文件的HTTPS流量单击“OK”之后在使用基本过滤时Wireshark列显示将在每行HTTPS下列出解密的HTTP请求如图所示。在此pcap中我们现在看到对先前隐藏在HTTPS流量中的microsoft.com和sky pe.com域的HTTP请求。我们还发现了由Dridex感染造成的以下流量foodsgoodforliver[.]com - GET /invest_20.dll105711[.]com - POST /docs.php对foodsgood forliver[.]com的GET请求返回了Dridex的DLL文件。对105711[.]COM的POST请求是来自感染Dridex的Windows主机与命令和控制(C2)的通信。我们可以通过跟踪HTTP流来查看流量。右键单击该行以将其选中然后左键单击以调出跟随HTTP流的菜单。下图显示了对foodsgood forliver[.]com的HTTP GET请求的HTTP流。由于我们有此流量的密钥日志文件因此现在可以从pcap中导出此恶意软件。使用菜单path File–Export Objects–HTTP从pcap中导出此文件如图所示。如果您在BSDLinux或macOS环境中请打开一个终端窗口然后使用file命令确认这是一个DLL文件。然后使用shasum -a 256获取文件的SHA256哈希如下图所示。此恶意软件的SHA256哈希为31cf42b2a7c5c558f44cfc67684cc344c17d4946d3a1e0b2cecb8eb58173cb2f如果在线搜索此散列则应至少从两个公开可用的在线沙箱环境中找到结果。最后我们可以查看此Dridex感染的C2流量。使用基本网络过滤然后沿着其中一个POST请求的HTTP流到达105711[.]com。如下图显示了其中一个HTTP流的示例。#结论本教程讲解了如何使用密钥日志文本文件通过Wireshark解密pcap中的HTTPS流量。如果在最初记录pcap时没有创建密钥日志文件将无法在Wireshark中解密来自该pcap的HTTPS流量。有关Wireshark的更多帮助请参阅我们之前的教程Customizing Wireshark – Changing Your Column DisplayUsing Wireshark – Display Filter ExpressionsUsing Wireshark: Identifying Hosts and UsersUsing Wireshark: Exporting Objects from a PcapWireshark Tutorial: Examining Trickbot InfectionsWireshark Tutorial: Examining Ursnif InfectionsWireshark Tutorial: Examining Qakbot Infections最后网络安全需要学习那些知识网络安全零基础入门学习路线规划初级1、网络安全理论知识2天①了解行业相关背景前景确定发展方向。②学习网络安全相关法律法规。③网络安全运营的概念。④等保简介、等保规定、流程和规范。非常重要2、渗透测试基础一周①渗透测试的流程、分类、标准②信息收集技术主动/被动信息搜集、Nmap工具、Google Hacking③漏洞扫描、漏洞利用、原理利用方法、工具MSF、绕过IDS和反病毒侦察④主机攻防演练MS17-010、MS08-067、MS10-046、MS12-20等3、操作系统基础一周①Windows系统常见功能和命令②Kali Linux系统常见功能和命令③操作系统安全系统入侵排查/系统加固基础4、计算机网络基础一周①计算机网络基础、协议和架构②网络通信原理、OSI模型、数据转发流程③常见协议解析HTTP、TCP/IP、ARP等④网络攻击技术与网络安全防御技术⑤Web漏洞原理与防御主动/被动攻击、DDOS攻击、CVE漏洞复现5、数据库基础操作2天①数据库基础②SQL语言基础③数据库安全加固6、Web渗透1周①HTML、CSS和JavaScript简介②OWASP Top10③Web漏洞扫描工具④Web渗透工具Nmap、BurpSuite、SQLMap、其他菜刀、漏扫等恭喜你如果学到这里你基本可以从事一份网络安全相关的工作比如渗透测试、Web 渗透、安全服务、安全分析等岗位如果等保模块学的好还可以从事等保工程师。薪资区间6k-15k到此为止大概1个月的时间。你已经成为了一名“脚本小子”。那么你还想往下探索吗想要入坑黑客网络安全的朋友给大家准备了一份282G全网最全的网络安全资料包免费领取7、脚本编程初级/中级/高级在网络安全领域。是否具备编程能力是“脚本小子”和真正黑客的本质区别。在实际的渗透测试过程中面对复杂多变的网络环境当常用工具不能满足实际需求的时候往往需要对现有工具进行扩展或者编写符合我们要求的工具、自动化脚本这个时候就需要具备一定的编程能力。在分秒必争的CTF竞赛中想要高效地使用自制的脚本工具来实现各种目的更是需要拥有编程能力.零基础入门建议选择脚本语言Python/PHP/Go/Java中的一种对常用库进行编程学习 搭建开发环境和选择IDE,PHP环境推荐Wamp和XAMPP IDE强烈推荐Sublime ·Python编程学习学习内容包含语法、正则、文件、 网络、多线程等常用库推荐《Python核心编程》不要看完 ·用Python编写漏洞的exp,然后写一个简单的网络爬虫 ·PHP基本语法学习并书写一个简单的博客系统 熟悉MVC架构并试着学习一个PHP框架或者Python框架 (可选) ·了解Bootstrap的布局或者CSS。8、超级黑客这部分内容对零基础的同学来说还比较遥远就不展开细说了贴一个大概的路线。网络安全工程师企业级学习路线视频配套资料国内外网安书籍、文档工具当然除了有配套的视频同时也为大家整理了各种文档和书籍资料工具并且已经帮大家分好类了。一些我自己买的、其他平台白嫖不到的视频教程要学习网安其实不难难的是坚持和相信自己我的经验是既然已经选定网安你就要相信它相信它能成为你日后进阶的高效渠道这样自己才会更有信念去学习才能在碰到困难的时候坚持下去。机会属于有准备的人这是一个实力的时代。人和人之间的差距不在于智商而在于如何利用业余时间只要你想学习什么时候开始都不晚不要担心这担心那你只需努力剩下的交给时间这份完整版的学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号