使用r0capture通用安卓抓包脚本

16 篇文章 1 订阅
12 篇文章 1 订阅

1.首先安装python环境

参考:Python pip 安装与使用

下载python环境安装即可
安装pip工具 运行下面命令安装依赖库

pip install win_inet_pton
pip install hexdump

2.安装Frida工具

#python 安装在系统盘的 可能需要以管理员权限运行终端
#国内用户最好换国内源安装

pip install frida
pip install frida-tools

#PS: 可以直接 pip install frida-tools 会自动安装 frida 和 frida-tools

2.1
查看frida版本frida --version

2.2需要下载ABD工具 输入adb shell 进入终端
如果是手机需要插上数据线,打开USB调试,打开root
如果是模拟器则需要开启root

查看Android手机设备设置getprop ro.product.cpu.abi

根据cpu版本去下载相应,手机是arm64-v8a的,找到相应的服务器server,如下

将frida-server下载下来,加压出来,为了简单,重命名为frida-server,在此目录打开cmd 运行下面的命令

adb push frida-server /data/local/tmp
adb forward tcp:27042 tcp:27042
adb forward tcp:27043 tcp:27043
adb shell
  cd /data/local/tmp
  chmod 755 frida
  chmod 755 frida-server
  frida-server

如果运行不了,关闭liunx的SELinux: echo 0 > /sys/fs/selinux/enforce。

另打开一个cmd,查看frida-server是否运行成功。

进入Frida位于python的Scripts路径下
运行cmd窗口 执行frida-ps -U
成功会显示进程列表

模拟器或者手机打开app

运行脚本``
用法
Spawn 模式:
r0capture.py -U -f com.qiyi.video

Attach 模式,抓包内容保存成pcap文件供后续分析:
r0capture.py -U com.qiyi.video -p iqiyi.pcap

建议使用Attach模式,从感兴趣的地方开始抓包,并且保存成pcap文件,供后续使用Wireshark进行分析。

脚本源码:https://github.com/r0ysue/r0capture



 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值