移动APP反取证应对
2023-3-11 14:16:37 Author: 网络安全与取证研究(查看原文) 阅读量:25 收藏

随着移动互联网的快速发展,移动应用(APP)已经越来越广泛地应用到社会生活的方方面面。犯罪分子也经常利用一些非法软件实施不法之事,为了隐藏自身信息,他们会对应用进行一些反取证设计如:加壳、防抓包、反调试等,极大增加了对手机应用的取证难度。

雷电APP智能分析Frida脚本功能可利用Frida动态插桩技术,对内存空间里的对象方法进行监视、修改或者替换某一段代码,从而截获到重要信息同时雷电APP智能分析中提供了一些常用的内置脚本供大家参考使用,来看看都有哪些吧。

绕过ROOT、模拟器检测脚本
脚本功能

可以绕过绝大多数APP启动时对ROOT环境或模拟器环境的检测,使APP可以正常开启。

脚本使用范围

运行抓包和Frida脚本均会自动绕过模拟器、Root检测,无需再单独调用脚本;  

如果只是单纯想启动APP,可以单独启动该脚本。

案例实操

案例1:某直播有检测模拟器技术,一旦发现使用模拟器运行APP,立即终止运行。

#情景分析#

通过模拟器运行该直播提示检测到模拟器运行,关闭程序,手机运行正常,证明该APP会检测模拟器环境;

#绕过检测#

步骤1:打开雷电APP智能分析,连接模拟器并导入该直播APK;

步骤2:选中导入的该直播APK图标,进入Frida脚本窗口,运行绕过ROOT、模拟器检测脚本;

步骤3:发现依旧闪退,不过已出现APP广告页面,猜测为本地信息缓存导致,重新安装APP重试;

步骤4: 该直播APP成功启动,成功绕过模拟器检测;

步骤5:可通过雷电APP智能分析运行所有内置脚本和自定义脚本,会自动绕过检测;

步骤6:也可通过雷电APP智能分析运行动态监控、抓包等其他功能进行分析,均可以自动绕过检测;    

AES/DES/RSA等加解密
脚本功能

可以HOOK加解密库以捕获并加解密函数调用情况,辅助取证分析和线索发现;

脚本使用范围

通过雷电APP启动“AES/DES/RSA等加解密内置脚本”以使用脚本;

案例实操

案例2:某APP直播地址获取
#环境介绍#
APP运行环境:雷电模拟器4
工具:雷电APP智能分析
#获取流程#

步骤1:模拟器安装启动该APP,发现提示“检测到模拟器运行,软件关闭”,故使用雷电APP智能分析打开软件绕过检测;

步骤2:使用雷电APP智能分析启动APP后,关闭绕过ROOT脚本,指定该APP进程,通过attach方式启动 AES/DES/RSA等加解密脚本;

步骤3:通过模拟器任意选择一直播间进入并查看雷电APP智能分析Frida控制台输出;

步骤4:上述可见打开直播间之后通过加解密手段获取了上述类名,除此之外无其他信息,结合类名猜测可能通过调用上述类对象完成直播间请求操作,故尝试HOOK下述筛选出来的Java类;

com.mengmengzb.phonelive.activity.LauncherActivitycom.mengmengzb.main.activity.MainActivitycom.mengmengzb.live.activity.LiveAudienceActivity

步骤5:使用自动生成脚本生成并运行上述类HOOK脚本,经观察以下类

com.mengmengzb.live.activity.LiveAudienceActivity

该类输出发现下图内容,疑似播放地址;

步骤6:在源码分析中点击jadx反编译并找到以下函数

com.mengmengzb.live.activity.LiveAudienceActivity.access
发现目标函数反编译损坏;

步骤7:在jadx中开启全局搜索,搜索playUrl关键字,经筛选,发现疑似播放地址请求相关代码;

步骤8:进一步跟进函数定义部分,发现是通过传入的第一个socketClient参数携带playUrl发送请求;

骤9:回到调用类查看socketClient参数定义,通过跟进未发现有效定义信息,所以直接查看SocketClient类,尝试搜索url关键字,寻找是否有应用线索,通过搜索发现其定义及意思解密API;

步骤10:跟进decrypt API,发现其为加解密工具类,尝试使用自动生成脚本HOOK此类,发现有解密后RTMP协议地址,猜测应该为直播源地址;

步骤11:使用工具对直播源地址进行验证,验证结果确实为直播源地址,decrypt函数为直播地址解密函数。

至此,我们就成功利用了弘连雷电APP智能分析Frida脚本获取了该直播APP的地址。

如有其它相关问题及意见,欢迎留言探讨。


文章来源: http://mp.weixin.qq.com/s?__biz=Mzg3NTU3NTY0Nw==&mid=2247485888&idx=1&sn=8b277ecfbb203e2bd73a7951e5f760c9&chksm=cf3e29f0f849a0e6e813328d11f10a1a5f48405a29bf7654a4f94956af3df543f43d68a4605b#rd
如有侵权请联系:admin#unsafe.sh