安卓10下愉快的使用BurpSuite抓包

这篇具有很好参考价值的文章主要介绍了安卓10下愉快的使用BurpSuite抓包。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如何在安卓10系统上愉快的抓包

前言

最近一直在做一些app相关的渗透测试,发现安卓模拟器环境总是会出现一些奇奇怪怪的问题,而且使用起来很不方便,就买了一台安卓机,于是便有了这边文章,记录下过程,也给可能会遇到同样问题的各位师傅提前踩坑,这里感谢T师傅在我遇到问题时给了我很多帮助。

前期准备

  1. 科学上网
  2. Google Pixel 3 Android 10(如果不是 Android 10 可以用下面的方法刷)
  3. adb 和 fastboot工具,需要下载Google 的SDK Platform-ToolS 独立软件包
Windows 安装 Platform-ToolS

下载windows 版本的sdk 然后解压

安卓10抓包,android,android studio,adb

将解压后的目录添加到系统环境变量,这样你就可以在任意的位置使用SDK平台工具

安卓10抓包,android,android studio,adb

安卓10抓包,android,android studio,adb

任意位置打开cmd窗口输入 adb 出现类似以下显示代表代表环境变量添加成功

安卓10抓包,android,android studio,adb

Mac 安装 Platform-ToolS

安装homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装Platform-Tools工具

brew cask install android-platform-tools

使用fastboot刷入安卓10

如果你是安卓10以下版本需要刷入安卓10,下载地址https://developers.google.com/android/images#blueline点link下载,如果你是其他手机型号请使用对应版本的包

安卓10抓包,android,android studio,adb

进入开发者模式

找到 设置—选项—关于手机—版本号—点击版本号8次,然后找到 设置—系统—高级 开发者选项----允许USB调试 ,将手机通过数据线连接到你的电脑即可

解锁OEM

命令行输入 adb reboot bootloader 使用音量上下键选择 调整到 Unlock the bootloader ,按下电源键确认,等待解锁完毕,重启

安卓10抓包,android,android studio,adb

打开 开发者选项 OEM 为灰色显示引导加载程序已解锁代表成功解锁
安卓10抓包,android,android studio,adb

最后进入到之前下载的Android10 包解压进入到包的目录下打开命令行窗口输入 ./flush-all.sh 等待刷好即可,windows用户使用.\flush-all.bat命令刷入。(如果想刷其他版本的安卓使用此方法同样适用)

ROOT安卓设备

目前主流获取root权限的方法是使用Magisk,下载地址https://github.com/topjohnwu/Magisk/releases/download/v23.0/Magisk-v23.0.apk 写这篇文章时最新的Magisk版本为v24.3我链接给出的是v23版本,试了最新的版本,不能用在线的功能,不信邪的师傅可以试试。

安装Magisk

1.直接使用adb install magisk.apk

2.手动将apk传到手机安装

ROOT
  1. 打开之前下载安卓10的那个包,将包里的这个压缩文件解压,将解压的包使用adb push boot.img /sdcard/Download/ 命令提取boot.img 到手机的download目录下

安卓10抓包,android,android studio,adb

安卓10抓包,android,android studio,adb

  1. 打开Magisk 选择最上面的安装----选择并修补一个文件----找到安卓的下载目录下的boot.img 等待修复完成,修复完成后同样会在download目录下生成一个magisk开头的img文件

  2. 打开电脑的命令行窗口使用adb pull /sdcard/Download/magisk_xxx.img 命令下载到电脑上

  3. 使用adb reboot bootloader 命令切换到 bootloader模式

  4. 由于pixel双分区,用命令确定当前是哪一个分区 fastboot getvar current-slot 我返回到是b 所以用命令fastboot flash boot_b magisk_xxx.img 命令刷入 。

  5. 重启开机 fastboot reboot

重启后就直接完成root 啦 ,验证一下

安卓10抓包,android,android studio,adb

愉快的抓包

由于Android 7版本及以上的系统,不再信任用户级的证书,只信任系统级的证书,所以如何将证书导入Android 10 的系统目录成了一个问题,网上很多教程都是通过mount 挂载 /system 目录为读写权限将证书导入,但这个方法我没成功过,这里我用的是magisk 模块的Move Certificates ,这个模块可以帮助你将用户证书自动导入到系统分区。

  1. 导出Burp证书,以DER格式导出证书

安卓10抓包,android,android studio,adb

  1. 转换证书格式,将der格式转换为pem格式 (或者重命名为cer)
openssl x509 -inform DER -in  burpsuite.der -out burpsuite.pem
  1. 将burp证书放入到手机
adb push burpsuite.pem /sdcard/Download
  1. 打开设置—安全—加密与凭据—从存储设备安装 选择之前导入的证书
  2. 安装Move Certificates

打开magisk在模块界面 搜索Move Certificates 点击安装 重启即可 或者去https://github.com/Magisk-Modules-Repo/movecert 手动下载zip 包 点击从本地安装,重启即可

安卓10抓包,android,android studio,adb

  1. 验证下证书是否导入成功

设置—安全—加密与凭据—信任的凭据—系统 查看是否具有PortSwigger 证书

安卓10抓包,android,android studio,adb

到了这里 大部分的app 就都可以抓包了。

绕过SSL pinning

SSL pinning 是一种防止中间人攻击的技术,即服务端信任APP端的证书,其他代理证书服务端都不信任,导致app客户端无法进行数据交互,这里使用EdXpoed 框架中TrustMeAlready 框架去绕过。

TrustMeAlready 是一款需要root权限的xp框架,它能够防止软件检测抓包,保证抓包的可持续性能。

安装Riru框架

首先在magisk 安装Riru 这里需要用到v25.4.4版本 因为这是EdXposed框架支持的最高版本,下载zip后 从本地安装导入重启即可。

安装Edxposed框架

  1. 直接在模块中在线搜索 Riru-EdXposed 安装并重启
  2. 安装EdxposedManager apk

先下载apk 然后输入:

adb install EdxposedManager.apk

打开Edxposed 后可以看到框架已激活表示成功安装

安卓10抓包,android,android studio,adb

  1. 安装TrustMeAlready

首先下载apk,你也可以直接在Edxposed app 中在线搜索下载

https://github.com/ViRb3/TrustMeAlready/releases/download/v1.11/TrustMeAlready-v1.11-release.apk

adb install TrustMeAlready.apk
  1. 打开Edxposed app 点击左上角 选择模块 将TrustMeAlreay 激活

安卓10抓包,android,android studio,adb

绕过Root检测

有些app会检测你的手机是否root ,特别是一些银行的app ,这会导致app无法使用或者打开不了闪退。

  1. 在Magisk 首页打开设置找到magiskhide点击开关,然后按照提示确定,再打开测试的app 就不会有安全提示了

安卓10抓包,android,android studio,adb

总结

最后,让我们来愉快的使用Burpsuite抓包吧。文章来源地址https://www.toymoban.com/news/detail-618588.html

到了这里,关于安卓10下愉快的使用BurpSuite抓包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu 18.04.6 Android Studio Giraffe adb logcat 无法使用

    在 Ubuntu 18.04.6 上 在链接上设备以后,发现可以用 Android Studio 安装应用 但无法用 Android Studio 看 logcat 手动从命令行停止,启动 adb 会报错如下: Android Studio 下面 logcat 标签页,设备选择框显示 \\\"no connected devices\\\",但却可以正常安装 app,就是没 log。 我这里的错误原因是因为之前

    2024年02月13日
    浏览(45)
  • Android笔记(二十八):在雷电模拟器安卓7.0+上使用Charles抓包详细教程

    由于手头没有合适的真机,所有经常使用雷神模拟器来跑项目,模拟器也需要能够抓包看看接口返回的数据,以便自测调试。本文记录了如何在雷电模拟器安卓7.0+上使用Charles抓包,其他模拟器没试过。 模拟器上浏览器打开百度网页,能抓到百度页面数据 模拟器开启root权限

    2024年02月09日
    浏览(45)
  • Yolov5+win10+pytorch+android studio实现安卓实时物体检测实战(coco128/coco/自己的训练集)

    在这里感谢各个大佬的参考文献及资料。在我学习深度学习的过程中,我参考了如下网站: Win10+PyTorch+YOLOv5 目标检测模型的训练与识别 | | 洛城风起 YOLOv5 COCO数据集 训练 | 【YOLOv5 训练】_墨理学AI的博客-CSDN博客_yolov5训练coco数据集 系统环境:win10 cuda 版本:11.3 Cuda环境配置 在

    2023年04月11日
    浏览(43)
  • 使用burpsuite抓包 + sql工具注入 dvwa初级靶场

    记录一下自己重新开始学习web安全之路②。 1.工具准备 sqlmap + burpsuite 2.浏览器准备 火狐浏览器 + 设置代理。 首先,先设置一下火狐浏览器的代理 http代理地址为127.0.0.0.1 ,端口为8080 3.burpsuite 准备 将burpsuite的抓包功能打开。 注:burpsuite 不抓127.0.0.1 /dvwa-master的包,所以需要

    2024年02月07日
    浏览(45)
  • 在Android Studio上使用Monkey工具对安卓应用进行压力测试

    2–pct-trackball 调整轨迹事件的百分比(轨迹事件由一个或几个随机的移动组成,有时还伴随有点击)–(轨迹球) 3–pct-nav 调整“基本”导航事件的百分比(导航事件由来自方向输入设备的up/down/left/right组成) 4–pct-majornav 调整“主要”导航事件的百分比(这些导航事件通常引发图

    2024年04月15日
    浏览(49)
  • 安卓大作业:使用Android Studio开发天气预报APP(使用sqlite数据库)

    今天我来分享一下如何使用Android Studio开发一个天气预报APP。在文中,我们将使用第三方接口获取实时天气数据,并显示在APP界面上。 首先,打开Android Studio并创建一个新的项目。在创建新项目时,我们需要设置项目名称、包名和支持的最低API级别。 为了获取实时天气数据,

    2024年02月08日
    浏览(61)
  • 【Android安全】安装mitmproxy Https抓包证书 | 安卓SSL抓包

    macbook上 mitmproxy 抓取安卓手机https流量 重点是安装mitmproxy Https抓包证书 手机需要root,macbook上需要安装好mitmproxy 需要完成下文1-3: https://github.com/doug-leith/cydia (接入有线网并开启无线热点) 启用 IP 转发: sudo sysctl -w net.inet.ip.forwarding=1 保存文件: https://github.com/doug-leith/cy

    2024年01月22日
    浏览(45)
  • 安卓ADB实操教程:以三星Galaxy S10为例

    ADB(Android Debug Bridge)是一个功能强大的命令行工具,它允许用户与安卓设备进行通信以便进行各种操作,包括安装和调试应用程序,访问设备的shell等。本教程将以三星Galaxy S10为例,详细介绍如何使用ADB工具。 安装ADB :首先需要在计算机上安装ADB工具。可以从Google的官方网

    2024年01月24日
    浏览(62)
  • 使用Android studio,安卓手机编译安装yolov8部署ncnn,频繁出现编译错误

    从编译开始就开始出现错误,解决步骤: 1.降低graddle版本,7.2-bin  ---   降低为 6.1.1-all 2.仍旧有报错,jdk从17降为 jdk 13, 在setting配置里, 进入build,excution,deployment文件夹中,(是一个文件夹,名字长,不是三个) 进入build tools,再进入 Gradle,  如图所示, 勾选,选择

    2024年04月28日
    浏览(52)
  • Day1使用Burpsuite抓包工具抓包,改变UA头使得手机和pc端界面互相转换

    1.前期工作:安装Burpsuite工具这里网上有许多教程,大致步骤如下: 找到安装包然后解压缩,然后双击 安装jdk,然后就是配置环境变量,如果是默认jdk安装路径没有更改路径的话就是跟如下一样 配置如下: (1)JAVA_HOME 变量值填写JAVA安装的路径,我的是C:Program FilesJavajd

    2024年02月10日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包