绕过Facebook SSL Pinning反抓包

本文介绍了SSLPinning的概念,其用于确保客户端与服务器之间的安全连接,防止中间人攻击。然而,证书有效期问题可能导致攻击。文章还探讨了如何利用抓包工具绕过Facebook的SSLPinning,并提到了关键步骤如x21分支和burpsuite的使用。
摘要由CSDN通过智能技术生成

1. 什么是SSL Pinning

SSL(Secure Sockets Layer) Pinning,证书锁定,就是在客户端APP上内置服务端的SSL证书。这样,当客户端要与服务端建立连接时,客户端就会校验服务端的证书是否与内置的服务端证书一致,如果一致,则建立连接,这样就可以避免中间人攻击man-in-the-middle (MITM) ,避免被抓包工具抓包。

但是CA签发证书都存在有效期问题,所以缺点是在证书续期后需要将证书重新内置到APP中。

那如何绕过SSL Pinning呢?由于服务端没有做证书校验,所以如果客户端的证书被篡改,放入抓包工具的证书,那么服务端不知道证书真假,我们也就能够正常建立连接了。

2. 绕过Facebook SSL Pinning

当我们使用抓包工具,登录Facebook时,客户端会提示

提示有关键词openssl cert verify error,搜索该字符串,找到引用的地方

根据流程图,找到不会走到这个分支的地方

关键就是x21这个分支

将w21置为1,再在burp suite抓包,就可以抓到了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值