iOS逆向:使用Frida绕过检测

在iOS APP渗透中,遇到越狱设备启动APP闪退的情况时,尝试使用多个越狱检测屏蔽插件无效后,可能是因为APP在启动时检测了Frida。为了解决这个问题,可以查看设备是否安装了Frida,并尝试卸载后再运行APP看是否能正常启动运行。

Frida环境配置

Frida Server默认版本安装

  1. 添加Frida官方源:

https://build.frida.re

图片[1]-iOS逆向:使用Frida绕过检测-山海云端论坛
  1. 搜索并安装Frida:

apt-get install frida

图片[2]-iOS逆向:使用Frida绕过检测-山海云端论坛
图片[3]-iOS逆向:使用Frida绕过检测-山海云端论坛
  1. 验证安装结果: 通过frida-ps命令确认iOS系统中安装的应用,确保环境正常。
图片[4]-iOS逆向:使用Frida绕过检测-山海云端论坛

Frida Server指定版本安装

  1. 下载指定版本的Frida Server: 从Frida的GitHub Releases页面下载指定版本的Frida Server。
  2. 安装指定版本的Frida Server: 通过SSH连接设备,将下载的.deb文件拖入越狱文件系统,然后执行dpkg -i xxx.deb进行安装。
  3. 验证安装结果: 通过frida-ps命令确认iOS系统中安装的应用,确保环境正常。
图片[5]-iOS逆向:使用Frida绕过检测-山海云端论坛

Frida检测绕过

提取Frida文件

从越狱设备中提取Frida文件,主要包括:

  • /usr/lib/frida/frida-agent.dylib
  • /usr/sbin/frida-server
图片[6]-iOS逆向:使用Frida绕过检测-山海云端论坛

图片[7]-iOS逆向:使用Frida绕过检测-山海云端论坛

卸载Frida Server

通过Cydia等工具卸载Frida Server。

图片[8]-iOS逆向:使用Frida绕过检测-山海云端论坛

恢复Frida Server

/usr/lib/目录下新建frida文件夹,并将之前提取的Frida文件放入其中。

图片[9]-iOS逆向:使用Frida绕过检测-山海云端论坛

运行Frida Server

通过SSH连接设备,手动运行Frida Server。

图片[10]-iOS逆向:使用Frida绕过检测-山海云端论坛
图片[11]-iOS逆向:使用Frida绕过检测-山海云端论坛

Frida检测绕过效果

成功绕过APP的“设备存在风险”提示后,可以尝试使用Frida对目标APP进行hook。如果APP仍提示设备存在风险,先正常启动APP,再使用attact模式对APP进行hook。

图片[12]-iOS逆向:使用Frida绕过检测-山海云端论坛

最终成功hook iOS APP的cccrypt加密库,输出关键信息,绕过Frida检测。

图片[13]-iOS逆向:使用Frida绕过检测-山海云端论坛

这样,通过配置Frida环境、提取Frida文件、卸载和恢复Frida Server,以及成功绕过Frida检测进行hook,可以更有效地进行iOS APP渗透。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容