【爬虫】charles手机抓包环境设置(设置系统证书)

这篇具有很好参考价值的文章主要介绍了【爬虫】charles手机抓包环境设置(设置系统证书)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.说明

想要对手机抓包,最关键的是需要设置好根证书,用户证书在安卓7.0之后就不受信任了,想要对手机app抓包,就需要把用户证书设置为系统证书(根证书)

注意,想要设置为根证书,你的安卓需要获取到root权限,但是root会有风险,很大app(如银行类app)都不能在已root的设备上运行,所以一般推荐使用模拟器操作,此处以雷电模拟器9和charles为例进行演示

2.charles设置

设置ssl抓包类型,菜单栏Proxy–SSL Proxy Settings,勾选“Enable SSL Proxying”,新增一个类型,IP端口都设置为“*”(表示全部)
【爬虫】charles手机抓包环境设置(设置系统证书),爬虫,抓包,安全,Charles,证书,爬虫

设置远程端口,菜单栏Proxy–Proxy Settings,Http Proxy这里设置一个端口号,例如8888,勾选下面两个传输类型
【爬虫】charles手机抓包环境设置(设置系统证书),爬虫,抓包,安全,Charles,证书,爬虫
查看远程安装证书信息,点击菜单栏Help–SSL Proxying–Install Charles Root Certificate on a Mobile Device or Remote Browser,它弹出一个窗口,显示本机代理的IP端口(我这里是10.10.66.1:8888),以及证书下载URL(chls.pro/ssl
【爬虫】charles手机抓包环境设置(设置系统证书),爬虫,抓包,安全,Charles,证书,爬虫

3.模拟器设置

打开模拟器的设置页面,找到root选项把它开启,大多数模拟器都支持root,都是在设置界面可以打开root开关,如果有写入设置也需要开启
【爬虫】charles手机抓包环境设置(设置系统证书),爬虫,抓包,安全,Charles,证书,爬虫
打开系统设置,找到WLAN设置,然后把点击当前网络右上角的编辑按钮,把代理设置为Charles帮助信息显示的IP端口即可
【爬虫】charles手机抓包环境设置(设置系统证书),爬虫,抓包,安全,Charles,证书,爬虫

4.设置用户证书

打开系统自带的浏览器,它会弹出证书不受信任的问题,不管它,一路点击“继续”知道不弹出提示。现在访问一下chls.pro/ssl,此时Charles那边应该会有一个确认按钮,确认之后模拟器就会下载证书,下载完完成之后点击安装,模拟器会提醒设置一个锁屏(图案或pin都可以),这时候就可以安装证书了,证书名可以随便写
【爬虫】charles手机抓包环境设置(设置系统证书),爬虫,抓包,安全,Charles,证书,爬虫

5.设置系统证书

现在设置的是用户证书,在安卓7之后app是不信任用户证书的,所以我们还需要把它设置为系统证书,其实就是把这个证书文件复制到系统证书目录里就行

用户证书目录:/data/misc/user/0/cacerts-added/
系统证书目录:/system/etc/security/cacerts/

这个操作很容易,只要获取到root权限就行,你可以直接在文件管理器里把系统证书复制到用户证书的文件夹里,证书是一个.0结尾的文件,我这里是ca499da3.0,如果以前没有安装过用户证书,那用户证书文件夹里只有一个文件,很好找到的
【爬虫】charles手机抓包环境设置(设置系统证书),爬虫,抓包,安全,Charles,证书,爬虫

如果你有adb,也可以使用adb的shell操作

adb devices
adb shell
su
mount -o remount,rw /system
cp /data/misc/user/0/cacerts-added/ca499da3.0 /system/etc/security/cacerts/

另外我们可以发现,其实证书文件的文件名就是一个哈希值,你也可以直接从charles导出证书,然后复制到安卓的证书文件夹里就行,但这种做法前提是你能使用openssl

首先,导出Charles证书文件(pem格式)【爬虫】charles手机抓包环境设置(设置系统证书),爬虫,抓包,安全,Charles,证书,爬虫
然后使用openssl生成哈希(证书文件名)

openssl x509 -subject_hash_old -in 证书文件路径

【爬虫】charles手机抓包环境设置(设置系统证书),爬虫,抓包,安全,Charles,证书,爬虫
之后把Charles证书文件改名为哈希.0,最后使用adb把它push到对应的证书文件夹里即可文章来源地址https://www.toymoban.com/news/detail-722037.html

到了这里,关于【爬虫】charles手机抓包环境设置(设置系统证书)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 安卓抓包charles:mac本 / OPPO 手机安装证书

    电脑端根证书安装,Help-SSL Proxying-Install Charles Root Certificate:          钥匙串访问信任证书设置—— 使用证书时:选择“始终信任”  如果是需要抓取Mac浏览器的数据,勾选macOS Proxy。勾选后在浏览器设置中更改为系统代理,即可抓取浏览器数据。            配置HT

    2024年02月11日
    浏览(69)
  • mac下配置Charles,安装证书,连接iOS手机抓包

    目录 一、前置操作 二、mac上配置并信任证书 三、iOS手机手安装证书 四、查看效果  mac:MacBook Pro (Retina, 15-inch, Mid 2015) 手机:iPhone 12 pro max 一、前置操作 从官网下载链接 Download a Free Trial of Charles • Charles Web Debugging Proxy 附上注册码: Registered Name: https://zhile.io License Key: 48

    2023年04月12日
    浏览(56)
  • Charles(花瓶)抓包工具,安卓手机抓包设置及https设置

    Charles 抓包工具支持http和https代理,另外还支持流量控制如弱网测试,接口并发测试,重发网络请求测试,网络请求截获并动态修改等功能。 Charles 安卓手机抓取HTTP请求: 1.根据自己的情况选择下载安装,安装很简单直接下一步即可 下载地址 :https://www.charlesproxy.com/latest-r

    2024年02月02日
    浏览(61)
  • Charles抓包手机端app代理服务设置

    第一步:下载安装好Charles; 第二步:Proxy--Proxy settings:设置端口,此处设置8888;  端口下面两个选项都勾选上;点击ok; 第三步:Proxy--SSL Proxying settings:设置enclude location 为*:*;*:*443;勾选:enable SSL Proxying;点击ok;  第四步:Proxy--Access Control Settings:添加电脑ip地址+手机

    2024年02月06日
    浏览(35)
  • 接口测试 fiddler,手机抓包,mock接口,手机设置代理后无法上网,无法打开证书下载页面

    端口号范围:0~65535 默认端口号:http 80;https 443;mysql 3306;oracle 1521;sqlserver 1433 请求方法: get用于查询,搜索数据 post用于提交数据(增删改),数据有变动的 put用于修改数据,修改数据的全部字段 patch用于修改数据(部分数据字段) delete用于删除数据 参数之间用连接 #接口

    2024年01月16日
    浏览(29)
  • 手机抓包-安卓添加Burp系统根证书

    一、准备证书 1、下载或导出burp证书 1)下载 burp开启8080端口监听,访问127.0.0.1:8080,下载证书   2)导出 在Proxy的Options中导出证书 2、转换证书格式 使用openssl将.der转换为.pem格式,windows中没有openssl.exe工具的可以在在linux完成 使用openssl 获取有效的系统证书文件名 使用open

    2024年02月08日
    浏览(35)
  • IOS/安卓+charles实现抓包(主要解决证书网站无法打开问题)

    官网下载 https://www.charlesproxy.com/latest-release/download.do 安装charles文档 流程 上述链接解决下图问题    Charles介绍 上述链接看一至三即可,了解首页各个按钮的作用 charles全面使用教程及常见功能详解(较详细) 上述链接解释界面名词等等 手把手教你Charles抓包工具使用 上述链

    2024年01月20日
    浏览(37)
  • 苹果手机charles抓包

    描述:抓包项目未做 双向认证校验,ssl校验,单项校验;可尝试charles抓取 设备:charles4.6.4  苹果14 苹果xr 苹果13   1、打开char,打开顶部操作栏 HelpSSL Proxying选择第三个 2、手机打开wf,修改为手动代理,代理服务器192.168.200.58  端口8888,这个时候charles会弹出一个窗体,选择

    2024年02月16日
    浏览(22)
  • Charles iPhone 手机上抓包

    Charles iPhone 手机上抓包 1.点击help,选择local IP Address 查看电脑IP 2.点击 Proxy- Proxy settings查看端口号====8888 设置-WLAN-网络编辑,输入IP和端口并保存 做完以上五步,iPhone手机才可以用Charles抓包!

    2024年02月11日
    浏览(26)
  • Charles抓包工具5:Charles设置过滤

    一、只展示window/mac上的指定网址 方法一: 右击域名——Focus——可针对该域名以外的其他域名都进行过滤,只展示该域名的请求数据。如下图:  方法二:  在Filter输入框中输入指定域名对其他的进行过滤;只展示指定域名的请求数据  方法三: 在Proxy——Recording setting——

    2024年02月10日
    浏览(32)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包