当前位置: 首页 > news >正文

移动安全APP--Frida+模拟器,模拟器+burp联动

最近测APP被通报了,问题点测得比较深,涉及到frida和burp抓包,一般在公司可能会有网络的限制,手机没办法抓包,我就直接在模拟器上试了,就在这记录一下安装过程。

目录

一、Frida安装

二、burp与逍遥模拟器联动


一、Frida安装

Frida需要python3环境的支持,在这我就不说python3的安装过程了网上也不少,或者直接和kali里面的联动一下也可以。

那么首先就是测试一下自己的电脑上有没有python3环境。

以上,就说明自己电脑上的python环境是正确的。

接下来https://github.com/frida/frida/releases【frida下载地址】

如果是用手机的话,就下载arm64的,如果是模拟器就下载x86-64的,这块一定要注意,不然后面会报错。

下载好以后,解压。

利用adb把文件传到模拟器。

这里可能有人没有adb,我就大概说一下adb的安装。

https://dl.google.com/android/repository/platform-tools-latest-windows.zip【adb下载地址】

下载好以后,也是一样解压到一个文件当中,adb需要添加一下环境变量。

复制一下adb.exe文件所在路径。

添加好以后,cmd命令测一下是否安装成功。

看到这个就说明安装成功了。

那么要利用adb向模拟器传文件肯定需要把adb和模拟器联起来,利用adb connect 127.0.0.1:【模拟器端口号】这里不同模拟器端口号不一样,可以自己百度一下。

然后测试一下是否链接成功。

如上图所示adb与模拟器链接成功,这里就可以利用adb把文件传到模拟器。

adb push frida路径 /data/local/tmp/重命名文件名

然后adb shell进入到模拟器路径下面。

给frida-server文件权限chmod 777 frida-server

最后就是运行frida:./frida-server

这块要是输完以后卡在这了就说明启动了,可以利用命令验证一下,重新打开一个cmd命令板。

利用这两个命令都验证一下如果都出现如图所示内容,证明frida启动成功。

二、burp与逍遥模拟器联动

首先确认一下自己电脑的IP,然后将burp中代理IP改成自己电脑一样地址的那个。

在浏览器中安装burp证书,直接地址搜。IP:端口

下载完成后直接双击

 

选择受信任机构就安装成功了。

然后再把浏览器中的证书导出来,直接在浏览器设置中搜证书,如下图。

修改格式为.cer。

下载好以后打开模拟器

改好之后保存。

可以直接把文件保存在共享文件路径下。

之后直接在模拟器文件中找证书。

确定文件路径以后,安装证书。

这里有的人是灰的点不了,那是因为你的文件保存的时候没改后缀,.cer后缀才可。

之后就会输入密码,然后就成功了,在模拟器中打开浏览器就可以看到burp以及可以拿到数据了。

相关文章:

  • matlab实践(十一):导弹追踪
  • 前端面试——JavaScript面经(持续更新)
  • 1850_emacs_org-download在Windows上的使用
  • IDEA的facets和artifacts
  • 【图神经网络 · 科研笔记5】异构信息网络,利用注意力选择元路径;利用进化邻域和社群实现自监督动态图嵌入,交叉监督对比学习;近期科研思维导图小汇总;
  • 力扣思维题——寻找重复数
  • [dfs搜索寻找矩阵中最长递减序列]魔法森林的秘密路径
  • [ZJCTF 2019]NiZhuanSiWei1
  • OpenAI 官方 Prompt 工程指南:写好 Prompt 的六个策略
  • 基于Spring自动注入快速实现策略模式+工厂模式优化过多的if..else
  • [THUPC 2024 初赛] 二进制 (树状数组单点删除+单点查询)(双堆模拟set)
  • Opencv入门五 (显示图片灰度值)
  • pytest常用命令行参数
  • 5 分钟内搭建一个免费问答机器人:Milvus + LangChain
  • 回溯算法 典型习题
  • [NodeJS] 关于Buffer
  • DataBase in Android
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • js学习笔记
  • windows下如何用phpstorm同步测试服务器
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 面试总结JavaScript篇
  • 如何设计一个微型分布式架构?
  • 我是如何设计 Upload 上传组件的
  • 小程序测试方案初探
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​queue --- 一个同步的队列类​
  • (1)Android开发优化---------UI优化
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (Python) SOAP Web Service (HTTP POST)
  • (七)Knockout 创建自定义绑定
  • (三)c52学习之旅-点亮LED灯
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • (转)拼包函数及网络封包的异常处理(含代码)
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .net core 6 redis操作类
  • .net FrameWork简介,数组,枚举
  • .net连接MySQL的方法
  • .NET设计模式(11):组合模式(Composite Pattern)
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • ??eclipse的安装配置问题!??
  • [Android]How to use FFmpeg to decode Android f...
  • [Ariticle] 厚黑之道 一 小狐狸听故事
  • [C/C++]_[初级]_[关于编译时出现有符号-无符号不匹配的警告-sizeof使用注意事项]
  • [C++打怪升级]--学习总目录
  • [Django ]Django 的数据库操作
  • [EFI]MSI GF63 Thin 9SCXR电脑 Hackintosh 黑苹果efi引导文件
  • [ERROR] ocp-server-ce-py_script_start_check-4.2.1 RuntimeError: ‘tenant_name‘
  • [IE编程] 了解Urlmon.dll和Wininet.dll
  • [iOS]-UIKit
  • [JS]变量
  • [LaTex]arXiv投稿攻略——jpg/png转pdf