使用charles(fildder ,Wire shark)对安卓模拟器(手机)进行抓包,获取http请求响应信息

这篇具有很好参考价值的文章主要介绍了使用charles(fildder ,Wire shark)对安卓模拟器(手机)进行抓包,获取http请求响应信息。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用charles(fildder ,Wire shark)对安卓模拟器(手机)进行抓包,获取http请求响应信息

主要将Charles抓包的配置,和遇到问题进行了一个整理,
本教程,主要解决,按照Charles抓包配置之后,还是无法成功进行抓包。并且网络无法访问通的问题

Charles 4.5.6 中文版(便携免安装)

https://www.52pojie.cn/thread-1600964-1-1.html

Charles抓包一般配置流程,配置后无法成功,请参照下面教程(现将本文看完再按照教程操作)

charles的配置和安卓系统的配置,需要参照这个来。
win版
https://blog.csdn.net/qq_45564088/article/details/121864553

mac版
https://blog.csdn.net/weixin_43074474/article/details/123449203

报错信息

Client SSL handshake failed: An unknown issue occurred processing the certificate (certificate_unknown)

客户端SSL握手失败:处理证书时出现未知问题(证书\未知)

You may need to configure your browser or application to trust the Charles Root Certificate. See SSL Proxying in the Help menu.

您可能需要配置浏览器或应用程序以信任Charles根证书。请参见“帮助”菜单中的“SSL代理”。

charles抓包安卓模拟器,android,http,智能手机,测试工具

原因

出现这个问题的原因是安卓系统进行了升级,导致我们添加的证书无法起作用Android 7.0版本之前的安卓系统还是可以的,如果你的安卓手机的系统版本高于7.0,包括7.0,进行抓包遇到这个问题,那就可以根据如何方法解决

解决1

在代码中增加配置文件方式,(不需要手机root,比较方便)
https://www.freesion.com/article/235294282/

解决2(不知道哪里没有操作对,未成功连接到设备)

采用adb的将证书拷贝到系统证书目录中,
https://blog.csdn.net/CSDN_20180319/article/details/122700083

解决3 (采用这种方式解决问题)

采用上传文件将证书拷贝到系统证书目录中,

原理,按照这个教程来,下面内容是对将证书拷贝到安卓系统的补充
https://blog.csdn.net/ShadowySpirits/article/details/79756274

openssl获取文件名失败

charles抓包安卓模拟器,android,http,智能手机,测试工具

  1. 将文件上传到linux系统中,在linux系统中进行生成(需要修改文件路径)
  2. 在win环境中安装openssl,然后进行生成
    https://www.cnblogs.com/tszr/p/16066749.html

如何将改名后的证书,复制到安卓系统中

  1. 开启模拟器(雷电模拟器)root权限,可以看见系统文件夹,(手机需要root)
    charles抓包安卓模拟器,android,http,智能手机,测试工具

  2. 开启系统权限,可以将证书复制到安卓系统文件夹中
    charles抓包安卓模拟器,android,http,智能手机,测试工具

将文件拖动到模拟器中,(手机可以不做这步)
charles抓包安卓模拟器,android,http,智能手机,测试工具

选择文件,然后直接切换目录到/system/etc/security/cacerts/,(在根目录/,看不见system目录,直接进入etc目录就行)然后选择粘贴选择项(手机直接将文件粘贴到这里)
charles抓包安卓模拟器,android,http,智能手机,测试工具
复制成功之后,重启模拟器就可以了
charles抓包安卓模拟器,android,http,智能手机,测试工具

配置效果

charles抓包安卓模拟器,android,http,智能手机,测试工具文章来源地址https://www.toymoban.com/news/detail-634978.html

到了这里,关于使用charles(fildder ,Wire shark)对安卓模拟器(手机)进行抓包,获取http请求响应信息的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 夜神模拟器12+Charles进行Https抓包

    Android从7.0开始,系统不再信任用户添加到系统的CA证书,如果应用的targetSdkVersion=24,则只有系统证书才会被信任。也就是说即使安装了用户CA证书,在Android7.0以上的机器上,targetSdkVersion=24的应用的Https包也无法正常抓到。 本文将讲解实现使用夜神模拟器12的版本,通过开启

    2024年02月02日
    浏览(51)
  • Mac电脑,python+appium+安卓模拟器使用步骤

    1、第一步,环境搭建,参考这位博主的文章,很齐全 https://blog.csdn.net/qq_44757414/article/details/128142859 我在最后一步安装appium-doctor的时候,提示权限不足,换成sudo appium-doctor即可 2、第二步,安装桌面appium,https://github.com/appium/appium-desktop/releases,下载合适的版本安装即可 3、第

    2024年02月11日
    浏览(55)
  • uni-app 使用安卓模拟器 mumu教程

    去官网下载 这个直接下载就行 去uni-app 里面配置 在这里设置adb路径和模拟器端口 进去安装目录找到adb.exe 相关的就行我的是 D:/moniqi/MuMuPlayer-12.0/shell/adb.exe 端口设置的是 16385 但是不起作用 找了半天 终于发现需要自己链接 adb 然后打开adb所在的目录 使用powerShell 打开后输入这

    2024年02月16日
    浏览(43)
  • Windows自带安卓模拟器;安装使用Hyper-V;好用的安卓模拟器;亚马逊应用商店;WSA;适用于Android的Windows系统;在Windows上安装apk;apk转exe;BIOS错误……

            甲、正常状态 【Windows】【R】         乙、没有Hyper-V    【Y】  【成功添加Hyper-V】         甲、下载 Microsoft Store https://store.rg-adguard.net/ 【Slow】【√】  底部【MicrosoftCorporationII.WindowsSubsystemForAndroid_2302.40000.8.0_neutral_~_8wekyb3d8bbwe.msixbundle】(版本可能不同) 【Ctrl】

    2024年02月01日
    浏览(46)
  • Python使用weditor+uiautomator2连接控制安卓模拟器遇到的问题及解决办法

    Python控制安卓模拟器或真实手机时,最常用和好用的模块是uiautomator2(因为美亚等大公司的软件都是使用uiautomator2),而最常用和好用的调试助手是weditor(因为其他的象UIautomatorviewer、Appium我都试过,不太好用)。 要操控安卓系统,需要做一些初始化的工作。简言之: 一是

    2024年02月15日
    浏览(48)
  • Android:【1】一文教你使用Camille+夜神模拟器实现安卓应用隐私合规辅助检测

    碎碎念: 不好意思最近课业上比较繁忙,一直忙于一些测试,没有按时来填坑。今天带来的是基于课程项目要求,需要完成的安卓应用行为检测Demo。 因为环境的配置花费了一些时间,做一个简单的记录,方便后续进行优化。 目录 1 工具的介绍和准备 1.1 Camille 1.2 夜神模拟器

    2024年02月01日
    浏览(82)
  • 避免检测:安卓模拟器/安卓虚拟机/root环境

    如果你想要避免某些安卓应用检测到你正在使用安卓虚拟机,你可以尝试以下方法。但请注意,这些操作可能违反了应用的使用条款,因此请在遵守相关法规和条款的前提下进行操作。 修改虚拟机设备信息:一些应用会检查设备的制造商、型号等信息。你可以使用一些工具来

    2024年02月12日
    浏览(37)
  • M芯片Mac上最好用的安卓模拟器「MuMu模拟器Pro」正式发布!

    MuMu模拟器 Pro: MuMu模拟器 Pro是网 易专为Mac电脑用户开发的一款安卓模拟器产品,致力于为用户提供流畅的安卓应用和游戏体验。针对Apple M系列芯片进行了优化,为Mac用户带来更加顺畅的安卓系统使用体验。本文将全面从获取流程、使用 场景、性能、功能界面等方面对 MuM

    2024年02月20日
    浏览(56)
  • Android Studio安卓手机模拟器环境搭建

    1、以管理员身份启动命令提示符工具 2、清理旧环境  2、解压缩文件夹内提供的JDK 11(一定是11,不能是其它版本,如果前面已经安装过JDK8,需要先在控制面板中卸载JDK8,并且删除环境变量JAVA_HOME,以及删除环境变量Path中涉及到JDK8的内容;重启后安装JDK11)     将JDK解压

    2024年02月09日
    浏览(45)
  • unity 判断当前设备是否是模拟器(安卓)

    最近有个需求,需要判断当前设备是否是模拟器,网上查了一下,发现基本上都是使用特征字符串进行检索,类似这种: 发现都是不行的,因为现在的模拟器都会伪装== 还有一种方法是使用 AndroidJavaClass 来调用安卓相关的方法:参考林新发大佬 例如这种: ps:由于没用安卓

    2024年02月14日
    浏览(50)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包