抓包时碰到强制SSL证书双向认证怎么办?

2022-01-22  本文已影响0人  阿萨杂谈

大家好,我是阿萨。最近碰到使用浏览器使用HTTPS抓包时,抓包工具无法抓包。而且还是使用HSTS的模式以及SSL Pinning 技术。

首先介绍下HSTS:

HSTS(HTTP Strict Transport Security)国际互联网工程组织IETF正在推行一种新的Web安全协议

HSTS的作用是强制客户端(如浏览器)使用HTTPS与服务器创建连接。

需要详细了解SSL Pinning的,自行搜索。

因为强制使用了自己证书校验,抓包工具的SSL证书就校验不通过了,这时需要将网站证书导入抓包工具中才能正常工作。

那有些人就说了,我没有证书咋办呢?

别急。我们先打开需要抓包的网址。HTTPS的网址前面会有一把锁。点开锁,可以查看证书详情。以Mac 电脑 Chrome 浏览器 Stack Overflow 网站截图为例。

点 Connection is Secure 位置。

点击 Certificate is valid 打开链接。查看证书名称。

打开KeyChain ( 可以直接在浏览器里管理证书位置打开keyChain)。找到对应证书。点击右键,导出你想要的格式

导出证书后,倒入抓包工具的证书管理工具里,重启抓包工具就可以了。

windows导出证书和mac的导出方法不一致。

Windows 的浏览器查看证书位置,可以直接导出证书。

Mac是key chain管理的。

大家赶快试一试吧。

上一篇下一篇

猜你喜欢

热点阅读