实战小结 | 使用objection快速绕过SSL Pinning(https强认证)

admin 2022年7月15日21:17:35评论618 views字数 1445阅读4分49秒阅读模式

实战小结 | 使用objection快速绕过SSL Pinning(https强认证)

点击蓝字 关注我们

实战小结 | 使用objection快速绕过SSL Pinning(https强认证)


声明

本文作者:Auspicious_mi

本文字数:742

阅读时长:7 分钟

项目/链接:文末获取

本文属于【CKCsec安全研究院】原创文章,未经许可禁止转载

前言

为了保证网络传输内容的安全性,在Android、iOS上开发的APP程序通常会开启SSL Pinning(称为“安全会话绑定”或“证书绑定”)。APP允许使用自签名的CA来构建HTTPS通信网络。在所有的通信过程中,对SSL通信证书合法性的验证由KeyStore提供的API来完成,在分析第三方APK的通信流量过程中,SSL Pinning是摆在分析员面前的第一座堡垒。Xposed、sslkillswitch插件的流行,使得绕过SSL Pinning不再是难事。

在对APP进行抓取流量时发现APP提示网络异常,猜测该APP使用了SSL Pinning。

提前了解小知识:

1.查看ipa的文件MD5方法

cmd打开运行:

cd /d ipa的文件位置
certutil -hashfile xxxx.ipa MD5
实战小结 | 使用objection快速绕过SSL Pinning(https强认证)

2. 查看ipa的包名方法

将ipa当着压缩文件,进行解压,再解压后的Payload的文件下的文件内找到Info.plist,用爱思助手打开,查找关键字:CFBundleIdentifier,下面的string标签内就是包名

实战小结 | 使用objection快速绕过SSL Pinning(https强认证)

绕过流程

第一:

修改mac 的默认python配置为python3

手机和电脑usb连接。

which python3

修改配置文件

alias python="which python 打印出来的路径"

运行python,显示python3版本则成功

python

实战小结 | 使用objection快速绕过SSL Pinning(https强认证)

升级python3 的pip版本

python -m pip install --upgrade pip

安装objection(如下图片的警示信息可忽略)

python -m pip install objection
实战小结 | 使用objection快速绕过SSL Pinning(https强认证)

继续运行命令:(目的:将objection进程加载到待检测抓包的app程序内)

objection -g ipa的包名 explore
实战小结 | 使用objection快速绕过SSL Pinning(https强认证)

提示无法连接frida server服务

解释:objection是基于Frida开发开发的并且功能强大、命令众多,而且不用写一行代码,便可实现诸如内存搜索、类和模块搜索、方法 Hook 打印参数返回值调用栈等。

「解决办法:再ios客户端,安装Frida」

首先 在ios设备上安装cydia,启动cydia然后点击软件源(「Manage」),再点击编辑(edit),再点击添加(add)将「https://build.frida.re」这个代码仓库加入进去,成功后,在cydia内点击搜索,搜索:Frida安装包,进行安装,即可。

实战小结 | 使用objection快速绕过SSL Pinning(https强认证)

继续运行:

objection -g ipa的包名 explore

运行上个命令后同时将会进入objection终端,在objection终端继续执行命令:

ios sslpinning disable

绕过成功:

实战小结 | 使用objection快速绕过SSL Pinning(https强认证)
实战小结 | 使用objection快速绕过SSL Pinning(https强认证)
另外关注公众号后台回复“框架RCE”可获取常见框架漏洞利用工具后台回复“0110”获取红队攻防内部手册。回复“apk11获取apk测试工具集。

下面就是团队的公众号啦,老铁来都来了点波关注叭!

                  


上面教程仅供个人学习交流,旨在为网络安全发展贡献力量,切勿用于非法用途,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,文章作者不为此承担任何责任。

原文始发于微信公众号(CKCsec安全研究院):实战小结 | 使用objection快速绕过SSL Pinning(https强认证)

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年7月15日21:17:35
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   实战小结 | 使用objection快速绕过SSL Pinning(https强认证)https://cn-sec.com/archives/1180971.html

发表评论

匿名网友 填写信息