如何利用Fiddler 解SSL加密数据包

技术如何利用Fiddler 解SSL加密数据包小编给大家分享一下如何利用Fiddler 解SSL加密数据包,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了

边肖将与您分享如何使用Fiddler解决SSL加密数据包。相信大部分人都不太了解,所以分享这篇文章给大家参考。希望你看完这篇文章会有很多收获。我们一起来看看吧!

在开发互联网应用的过程中,经常会设置或使用网络接口。为了调试网络接口的使用,通常需要检查流入和流出网络接口的网络流量或数据包。“包抓取工具”是一种通过网络接口记录数据的工具。

我们知道,网络协议是分层设计的,OSI模型将网络协议分为七层。不同的数据包捕获工具可以在不同级别的网络协议上工作。常用的Wireshark是一个在网络层工作的数据包捕获工具。它不仅自带大量协议分析器,还可以通过编写Wireshark插件来识别自定义协议。虽然Wireshark功能强大,但并不能解决抢包的所有问题,因为:

Wireshark工作在网络层;如果计算机配置了IPSec传输层加密,则网络层的流量已经加密,看不到任何内容。

如今大量网络接口使用HTTPS加密,Wireshark无法捕获HTTPS流量的明文内容。

那么,如何捕获HTTPS请求的明文内容呢?你可以和提琴手一起做。

Fiddler是埃里克劳伦斯写的HTTP数据包捕获软件。Fiddler工作在应用层上,作为其他程序的HTTP代理服务器。它可以直接捕获和分析HTTP流量,也可以充当“中间人”来捕获和分析HTTPS流量。

Fiddler抓取HTTPS流量

fiddler的http和https数据包捕获功能非常强大,跟踪和回放数据包断点非常方便。但是对于招商银行、支付宝、陌陌等应用,普通配置无法抓包,需要一些特殊配置。本文列举了fiddler安卓下https包捕获的详细配置,供大家参考。

这里需要准备两台主机,一台用来开通fiddler和代理流量,另一台作为客户端(可以是电脑,也可以是手机)。

首先,配置它。

如何利用Fiddler  解SSL加密数据包

选择提琴手选项开始配置。

如何利用Fiddler  解SSL加密数据包

检查捕获HTTPS连接,解码HTTPS流量,并忽略服务器证书错误。

如何利用Fiddler  解SSL加密数据包

传输远程主机连接

如何利用Fiddler  解SSL加密数据包

远程连接功能开启后,可以使用命令检查Fiddler监控的IP地址是否为0.0.0.0,如果不是,可以重启Fiddler。

我们以安卓手机抓包为例。

安卓4版及更高版本系统在wifi连接高级选项中支持“无”和“手动”两种代理模式。

安卓5.x以后还支持另一个选项“自动配置”,可以编写pac配置文件。自动代理需要代理的域名,不用多说。

打开手机wifi连接界面,长按wifi热点打开“修改网络”

如何利用Fiddler  解SSL加密数据包

如何利用Fiddler  解SSL加密数据包

代理填写计算机的ip端口,并填写Fiddler默认监听的端口8888。

保存连接。

安装在手机上的Fiddler根证书信任

如何利用Fiddler  解SSL加密数据包

在手机上用浏览器打开代理页面。

如何利用Fiddler  解SSL加密数据包

页面底部有一个根证书连接。单击安装证书信任。

如何利用Fiddler  解SSL加密数据包

给这个用户证书一个名称,然后确保它完成。

看效果。

打开手机登录微博,然后观看Fiddler的截图页面。

如何利用Fiddler  解SSL加密数据包

对于https连接,已经可以看到URI,在右边可以看到HTTP头。

好吧,我们可以抓取安卓包,但不是所有的应用都能抓取https流量。比如Google服务是基于https通道流量,所以无法解析。

还有一些应用不使用安卓的HTTP连接器,所以无法应用到wifi设置中的代理配置。

当然这里不讨论安卓上的一些问题,主要讨论如何使用Fiddler解决HTTPS流量。

以上就是“如何使用Fiddler解决SSL加密包”一文的全部内容。感谢您的阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。想了解更多知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/102227.html

(0)

相关推荐

  • 如何分析VCS监控采集的共享内存和实战原理

    技术怎么解析共享内存原理与VCS监控采集实战本篇文章给大家分享的是有关怎么解析共享内存原理与VCS监控采集实战,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

    攻略 2021年12月16日
  • JS创建对象的方式是什么

    技术JS创建对象的方式是什么本篇内容主要讲解“JS创建对象的方式是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JS创建对象的方式是什么”吧!创建对象的4种方式:1.字面

    攻略 2021年11月29日
  • 网关防XSS过滤器的设计是什么

    技术网关防XSS过滤器的设计是什么本篇文章为大家展示了网关防XSS过滤器的设计是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1. 如何防止XSS攻击?XSS的防御基本上,不

    攻略 2021年10月20日
  • 铁的质量分数,四氧化三铁的原子质量分数

    技术铁的质量分数,四氧化三铁的原子质量分数解答(1)相对分子质量=相对原子质量与相应原子个数的乘积和铁的质量分数,则四氧化三铁的相对分子质量=56×3+16×4=232;(2)某元素质量分数═该原子的相对原子质量×该原子

    生活 2021年10月29日
  • python实现多线程有几种方式(python中实现多线程的方法)

    技术如何进行Python线程的多线程展示如何进行Python线程的多线程展示,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。什么多线程?多线程,就是多个独

    攻略 2021年12月15日
  • Hibernate Formula有什么作用

    技术Hibernate Formula有什么作用这篇文章给大家分享的是有关Hibernate Formula有什么作用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.Hibernate Fo

    攻略 2021年12月8日