iPhone手机charles抓包详解,以及遇到的问题解答

这篇具有很好参考价值的文章主要介绍了iPhone手机charles抓包详解,以及遇到的问题解答。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、使用工具

网络抓包工具:Charles

设备:iPhone

软件:微信小程序,app

二、实施步骤

1、安装Charles

  • 在Charles官网下载安装包,下载地址:Download a Free Trial of Charles • Charles Web Debugging Proxy

。试用版每30分钟要退出一次,破解方法:

生成注册码地址:https://www.charles.ren/

charles ios,iphone,智能手机,ios

 charles ios,iphone,智能手机,ios

 然后就OK了------

  • 一路next后,来到操作界面:charles ios,iphone,智能手机,ios

charles ios,iphone,智能手机,ios

常用的就是图上标注的3个按钮了,因为微信小程序是强制要求接口必须用ssl,所以后续会用到SSL代理开关  

  • 相关配置

这里的配置主要包括Charles证书配置和代理设置。

1)点击菜单栏如下位置,按以下步骤在本机上安装Root证书:

charles ios,iphone,智能手机,ios

 charles ios,iphone,智能手机,ios

charles ios,iphone,智能手机,ios

charles ios,iphone,智能手机,ios

以上过程中,一定要选择本地计算机,并且存储在“受信任的根证书颁发机构”,这样安装的证书在本地才是受信任的。 

2)配置网络代理

打开菜单栏Proxy->Proxy Setting,默认的配置已经设置了HTTP代理,端口为8888,如果还需要对SOCKS代理,需要勾选启用就可以了。
charles ios,iphone,智能手机,ios

3)配置SSL代理

  • 打开菜单栏Proxy->SSL Proxy Setting,在include卡片位置,添加你需要进行代理的域名和端口,可以使用通配符*对所有请求进行代理
  • charles ios,iphone,智能手机,ios

至此,Charles配置完毕。

2、iPhone配置
iPhone不同版本配置稍有不同,我这里使用了iPhone低版本和iPhone高版本进行测试。

1)配置wifi网络

手机与电脑连于同一wifi网络中,并在无线网络中,点击无线局域网后的信息图标,拉到最下面,“配置代理”,选择手动,设置代理服务器为电脑IP和8888端口(如果有修改,按自己的设置调整)。
charles ios,iphone,智能手机,ios

2)下载并安装证书

  • 点击Charles菜单如下位置:

charles ios,iphone,智能手机,ios

  • 根据提示,在手机上下载(一定要用Safari下载,否则不能自动识别为证书文件)并安装证书:

charles ios,iphone,智能手机,ios

允许下载:

charles ios,iphone,智能手机,ios

  • 进入设置->通用中,查看描述文件

iphone低版本在VPN项目下会直接列出描述文件,iPhone高版本则需要点击VPN与设备管理中查看。之后按以下截图步骤点击右上角的“安装”和“完成”:

charles ios,iphone,智能手机,ios

charles ios,iphone,智能手机,ios

  • 在设置->通用->关于本机->证书信任设置,中启用信任该证书

charles ios,iphone,智能手机,ios

  •  iPhone高版本还需针对App开启“本地网络”设置,路径:

设置->微信,启用本地网络即可:

charles ios,iphone,智能手机,ios

3、开始抓包

通过以上设置,Charles就可以作为“中间人”完成代理工作了,打开record和ssl代理按钮:

charles ios,iphone,智能手机,ios

在手机上开启小程序,或是app,愉快的玩耍吧:

三、遇到的问题解答

1.若本地电脑上打开了防火墙,还需临时关闭防火墙,或配置端口,允许外部连接,否则手机无法连接该代理电脑。

2.关闭Charles后,打开浏览器,提示无法上网

charles ios,iphone,智能手机,ios

解决办法:关闭电脑端的代理设置。

 charles ios,iphone,智能手机,ios

PS:在接口测试中,相信很多人都遇到过 Android6.0 及以下系统可以抓包,而 Android7.0 及以上系统不能抓包

  • 原因:Android7.0+ 的版本新增了证书验证,所以 App 内不再像原来一样默认信任用户的证书;

 参考网上资料得到如下解决方案:

charles ios,iphone,智能手机,ios

方案二

找一个低于 6.0 或者等于 6.0 版本的 Android 设备或者模拟器,即可解决。但是考虑到:治标不治本,所以此方案操作成本极高,后续找到更好的方法,出一期Android7.0以上抓包详解。

charles ios,iphone,智能手机,ios

 charles有太多的特性,需要及时避坑,基础用法就总结到这里。

最后。。实在解决不了,使用百度大法。。文章来源地址https://www.toymoban.com/news/detail-589736.html

到了这里,关于iPhone手机charles抓包详解,以及遇到的问题解答的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • mac怎么使用charles抓取iphone的手机包

    使用 Charles 抓取 iPhone 的手机报文需要进行以下步骤: 1.配置 Charles 代理:在 Charles 中选择“Proxy”菜单,然后选择“Proxy Settings”,在“Proxy Settings”对话框中选择“Proxies”选项卡,在“Proxies”选项卡中勾选“Enable macOS Proxy”和“Enable iOS Simulator Proxy”(如果你使用的是 iO

    2024年02月14日
    浏览(38)
  • Charles抓包web、手机、小程序配置

    一、下载地址 二、web抓包 Charles Web抓包,启动Charles会自动与浏览器设置成代理,不需要进行过多的设置。接下来就是通过浏览器发送网络请求,Charles就会直接抓取到这些信息和响应信息。  1、抓取HTTPS协议 Charles配置 点击顶部菜单栏【Help】–选择【SSL Proxying】,点击【i

    2024年02月12日
    浏览(40)
  • 【Charles】成功解决使用iOS手机抓包时,iOS手机连接网络失败&Charles配置方法

    解决方法:原来是因为我换了一台电脑,需要重新安装手机的证书,不能用之前的证书。而且安装完证书以后,Charles没有弹出让我allow的窗口,就直接可以抓包了。 配置方法如下,搬运自同事大佬: 手机和电脑连接同一个网络,启动charles工具 iOS手机代理配置,服务器及端口

    2024年02月11日
    浏览(42)
  • 华为手机使用Charles抓包不乱码教程,手机安装证书

    华为手机下载Charles证书是pem格式,不能直接安装,需要改证书为.crt 1、去官网下载Charles安装  Download a Free Trial of Charles • Charles Web Debugging Proxy Charles Web Debugging Proxy - Official Site https://www.charlesproxy.com/latest-release/download.do Charles其实是一款代理服务器,通过过将自己设置成系统

    2024年02月07日
    浏览(39)
  • Charles(花瓶)抓包工具,安卓手机抓包设置及https设置

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

    2024年02月02日
    浏览(67)
  • 抓包工具Charles(二)-移动端APP抓包(设置手机代理、安装证书)

    安装好Charles之后,还只能捕获电脑的接口请求 想要抓取移动设备的APP还需要设置代理、安装证书。

    2024年02月08日
    浏览(40)
  • windows 和华为手机使用charles抓包记录

    1.下载charles 建议安装使用最新版,官方下载地址 https://www.charlesproxy.com/download help-Register-把上面的生成注册码放进去就行了(在charles注册地址里面注册一下,charles注册地址) 2.Proxy- 勾选window prox 3.Proxy- SSL Proxying Settings Host: * Port: * 和 Host: * Port: 443 4.Proxy- Proxying Settings - 修改

    2024年02月12日
    浏览(49)
  • 功能测试(九)—— adb命令、Charles手机抓包

    目录 目标 一、APP命令格式 1.1 查看已连接的设备列表 1.2 断开连接设备 1.3 无线连接设备 1.4 开启adb服务 1.5 关闭adb服务 1.6 安装软件包 1.7 卸载软件包 1.8 获取包名 1.9 获取当前窗口(注意大小写区分) 1.10 清除缓存 1.11 启动/停止应用 1.12 获取手机日志 1.13 获取启动时间

    2024年02月09日
    浏览(45)
  • 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日
    浏览(38)
  • 【爬虫】charles手机抓包环境设置(设置系统证书)

    1.说明 想要对手机抓包,最关键的是需要设置好根证书,用户证书在 安卓7.0 之后就不受信任了,想要对手机app抓包,就需要把用户证书设置为系统证书(根证书) 注意,想要设置为根证书,你的安卓需要获取到 root权限 ,但是root会有风险,很大app(如银行类app)都不能在已

    2024年02月07日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包