首页
社区
课程
招聘
[原创](萌新总结)Android渗透测试指引(一):总述②
发表于: 2023-6-15 17:33 23800

[原创](萌新总结)Android渗透测试指引(一):总述②

2023-6-15 17:33
23800


第二部分 由于帖子超长只能分段发了

还是那句话,萌新总结,如有错误请轻喷,我受不了网络暴力~_~


由于lamda中自带了frida,本节分为使用lamda与不使用lamda两种方式讲解(可惜不能兼容真机模拟器,不然是想默认使用lamda讲解的)

Frida与Drozer一样,也是基于python的分布式框架。分为服务端与客户端两个。客户端(本机)使用pip安装:

pip install frida

pip install frida-tools

pip install objection

服务端(安装过lamda的手机不需要安装,也就是可以跳过下面的内容直接到使用部分)访问github页面选择下载:https://github.com/frida/frida/

服务端和客户端的版本要一致,由于pip安装时会自动选择版本,我们这里以客户端版本为准。

使用

pip list | findstr frida

查看frida的版本,adb命令行中使用

getprop ro.product.cpu.abi

获取架构,然后选择对应的frida-server,如:

解压文件,adb push到/data/local/tmp,对frida-server-xxx文件chmod 777然后执行即可。

以当前最新的lamda版本(3.150)为例。首先,需要运行命令:

pip3 install -U --force-reinstall lamda[full]

然后,确定frida版本为15.X,frida-tools为12.1.X。

否则将会出现frida命令执行反复横跳,一会成功一会提示版本不匹配的问题。

使用lamda中的frida与普通情况相似,但是需要在每一条frida命令下添加参数:-H 192.168.0.2:65000(ip请改成手机ip),而原生frida需要让adb转发frida端口出来:

adb forward tcp:27043 tcp:27043

adb forward tcp:27042 tcp:27042

在已经连接adb的情况下,cmd使用:

frida-ps -U

来进行一个热身。这个命令显示的是手机进程列表。


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

最后于 2024-2-20 13:59 被kanxue编辑 ,原因:
收藏
免费 1
支持
分享
最新回复 (1)
雪    币: 3004
活跃值: (30866)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
感谢分享
2023-6-16 09:12
1
游客
登录 | 注册 方可回帖
返回
//