美文网首页
0x20 越狱检测的攻与防

0x20 越狱检测的攻与防

作者: richar_ | 来源:发表于2017-09-14 15:26 被阅读0次

注:原文---念茜的博客

在应用开发过程中,我们希望知道设备是否越狱,正以什么权限运行程序,好对应采取一些防御和安全提示措施。

iOS7相比之前版本的系统而言,升级了沙盒机制,封锁了几乎全部应用沙盒可以共享数据的入口。即使在越狱情况下,限制也非常多,大大增加了应用层攻击难度。比如,在iOS7之前,我们可以尝试往沙盒外写文件判断是否越狱,但iOS7越狱后也无该权限,还使用老方法检测会导致误判。

那么,到底应该如何检测越狱呢?攻击者又会如果攻破检测呢?本文就着重讨论一下越狱检测的攻与防。

首先,你可以尝试使用NSFileManager判断设备是否安装了如下越狱常用工具:

/Applications/Cydia.app

/Library/MobileSubstrate/MobileSubstrate.dylib

/bin/bash

/usr/sbin/sshd

/etc/apt

但是不要写成BOOL开关方法,给攻击者直接锁定目标hook绕过的机会

攻击者可能会改变这些工具的安装路径,躲过你的判断。

那么,你可以尝试打开cydia应用注册的URL scheme:

但是不是所有的工具都会注册URL scheme,而且攻击者可以修改任何应用的URL scheme。

那么,你可以尝试读取下应用列表,看看有无权限获取:

越了狱的设备是可以获取到的:

攻击者可能会hook NSFileManager 的方法,让你的想法不能如愿。

那么,你可以回避 NSFileManager,使用stat系列函数检测Cydia等工具:

攻击者可能会利用Fishhook原理hook了stat。

那么,你可以看看stat是不是出自系统库,有没有被攻击者换掉:

如果结果不是 /usr/lib/system/libsystem_kernel.dylib 的话,那就100%被攻击了。

如果 libsystem_kernel.dylib 都是被攻击者替换掉的……

那也没什么可防的大哥你随便吧……

那么,你可能会想,我该检索一下自己的应用程序是否被链接了异常动态库。

列出所有已链接的动态库:

通常情况下,会包含越狱机的输出结果会包含字符串: Library/MobileSubstrate/MobileSubstrate.dylib

攻击者可能会给MobileSubstrate改名,但是原理都是通过DYLD_INSERT_LIBRARIES注入动态库。

那么,你可以通过检测当前程序运行的环境变量:

未越狱设备返回结果是null,越狱设备就各有各的精彩了,尤其是老一点的iOS版本越狱环境。

相关文章

  • 0x20 越狱检测的攻与防

    注:原文---念茜的博客 在应用开发过程中,我们希望知道设备是否越狱,正以什么权限运行程序,好对应采取一些防御和安...

  • 越狱检测的攻与防

    在应用开发过程中,我们希望知道设备是否越狱,正以什么权限运行程序,好对应采取一些防御和安全提示措施。 那么,到底应...

  • 越狱检测的攻与防

    在应用开发过程中,我们希望知道设备是否越狱,正以什么权限运行程序,好对应采取一些防御和安全提示措施。iOS7相比之...

  • 越狱检测的攻与防(1)

    在应用开发过程中,我们希望知道设备是否越狱,正以什么权限运行程序,好对应采取一些防御和安全提示措施。 iOS7相比...

  • 越狱检测的攻与防(2)

    但是不是所有的工具都会注册URL scheme,而且攻击者可以修改任何应用的URL scheme。 那么,你可以尝...

  • iOS安全攻与防(总篇)

    iOS安全攻与防 本地数据攻与防 https UIWebview 第三方sdk与xcode 反编译与代码混淆 越狱...

  • iOS的越狱检测和反越狱检测剖析

    iOS的越狱检测和反越狱检测原理剖析 为什么要检测越狱?因为越狱后会大幅降低安全性。对于一些金融类的APP或者游戏...

  • ios系统随时随地钉钉打卡

    iOS免越狱手机直装,无需电脑,无需外设、防非官方软件检测。随时随地实现打卡。需要加v:15922808500

  • ios反越狱检测与检测剖析

    一、 越狱检测与反检测及越狱社区未来发展 随着ios系统本身的逐步完善以及智能手机的发展步入成熟阶段, 普通用户对...

  • 【iOS应用安全、安全攻防】hook及越狱的基本防护与检测(动态

    ZXHookDetection 越狱检测 1.使用NSFileManager通过检测一些越狱后的关键文件/路径是否...

网友评论

      本文标题:0x20 越狱检测的攻与防

      本文链接:https://www.haomeiwen.com/subject/mjedsxtx.html