文档章节

Charles抓包IOS手机(HTTP HTTPS)

_Change_
 _Change_
发布于 2017/09/07 10:19
字数 407
阅读 19
收藏 0

1. Charles安装

官网下载安装Charles: https://www.charlesproxy.com/download/

2. HTTP抓包

(1)查看电脑IP地址

输入图片说明

(2)设置手机HTTP代理

手机连上电脑,点击“设置->无线局域网->连接的WiFi”,设置HTTP代理: 服务器为电脑IP地址:如192.168.1.169 端口:8888

输入图片说明

设置代理后,需要在电脑上打开Charles才能上网

(3)电脑上打开Charles进行HTTP抓包

手机上打开某个App或者浏览器什么的,如果不能上网,检查前面步骤是否正确

输入图片说明

点击“Allow”允许,出现手机的HTTP请求列表

输入图片说明

3. HTTPS抓包

HTTPS的抓包需要在HTTP抓包基础上再进行设置

设置前抓包HTTPS是这样的

输入图片说明

设置后抓包HTTPS长这样

输入图片说明

以下为在HTTP抓包基础上进行HTTP抓包的进一步设置步骤:

(1)安装SSL证书到手机设备

点击 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device

输入图片说明

出现弹窗得到地址 chls.pro/ssl

输入图片说明

在手机Safari浏览器输入地址 chls.pro/ssl,出现证书安装页面,点击安装 手机设置有密码的输入密码进行安装

输入图片说明

注意1:有兄弟姐妹说Safari浏览器输入这个网址chls.pro/ssl安装不了证书的情况, 亲测要(1)设置好手机HTTP代理 (2)电脑上Charles要开着

注意2:iOS 10.3系统,需要在 设置→通用→关于本机→证书信任设置 里面启用完全信任Charles证书

(2)Charles设置Proxy

Proxy -> SSL Proxying Settings...

输入图片说明

勾选Enable SSL Proxying,点击Add

输入图片说明

Host填写:https://api.weibo.cn Port填写:443

输入图片说明

© 著作权归作者所有

共有 人打赏支持
_Change_
粉丝 15
博文 137
码字总数 78396
作品 0
普陀
QA/测试工程师
私信 提问
Mac上的抓包工具Charles

Mac上的抓包工具Charles:http://blog.csdn.net/jiangwei0910410003/article/details/41620363 mac下的抓包工具Charles:http://ju.outofmemory.cn/entry/32837 wireshark for mac:http://......

智能小松鼠
2015/07/01
0
3
mac下的抓包工具Charles

在mac下面,居然没有好的抓包工具,这让我十分纠结,毕竟不可能为了抓一个http包就跑到win下折腾。或许有人说tcpdump这么好的工具,你怎么不用。说实话,tcpdump太复杂了,我还没有细看,再加...

孙哲
2015/03/29
0
3
iOS雪花动画、音频图、新闻界面框架、2048游戏、二维码条形码扫码生成等源码

iOS精选源码 粒子雪花与烟花的动画(http://www.code4app.com/thread-31557-1-1.html) iOS 2048游戏(http://www.code4app.com/thread-31558-1-1.html) JHSoundWaveView - 简单地声波图、音波图......

Android爱开源
2018/12/26
0
0
Charles 抓包工具(使用)

使用场景: 在调试移动端 例如 的时候无法看到异步请求的请求状态以及返回参数。 下载安装 下载安装略,安装后的图标,以及启动界面 客户端配置 移动端配置(ios) 设置 -> 无线局域网 -> 配置...

EdmundChen
2018/10/23
0
0
Charles抓包—App资源代理

在开发Hybrid App的时候,会遇到因为native环境不同,出现的样式不对及代码bug。 因为需要写一点原生代码与native进行交互,而安卓和ios的交互方式不一样并且一定要在app中调试,所以会遇到反...

圆儿圈圈
2018/10/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

rabbitMQ 在spring 的使用

一、准备工作 maven依赖 <dependency>  <groupId>com.rabbitmq</groupId>  <artifactId>amqp-client</artifactId>  <version>4.0.2</version></dependency> <dependency......

狼王黄师傅
昨天
1
0
Android JNI总结

0x01 JNI介绍 JNI是Java Native Interface的缩写,JNI不是Android专有的东西,它是从Java继承而来,但是在Android中,JNI的作用和重要性大大增强。 JNI在Android中起着连接Java和C/C++层的作...

天王盖地虎626
昨天
1
0
大数据教程(11.8)Hive1.2.2简介&初体验

上一篇文章分析了Hive1.2.2的安装,本节博主将分享Hive的体验&Hive服务端和客户端的使用方法。 一、Hive与hadoop直接的关系 Hive利用HDFS存储数据,利用MapReduce查询数据。 二、Hive与传统数...

em_aaron
昨天
3
0
跟我学Spring Cloud(Finchley版)-15-Hystrix监控详解

Hystrix提供了监控Hystrix Command的能力,本节来详细探讨。 监控端点与数据 应用整合Hystrix,同时应用包含spring-boot-starter-actuator 依赖,就会存在一个/actuator/hystrix.stream 端点...

周立_ITMuch
昨天
6
0
day26:shell题

1、 判断当前主机的CPU生产商,其信息在/proc/cpuinfo文件中vendor id一行中。 如果其生产商为AuthenticAMD,就显示其为AMD公司; 如果其生产商为GenuineIntel,就显示其为Intel公司; 否则,...

芬野de博客
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部