博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
十分钟学会Charles抓包(iOS的http/https请求)
阅读量:6577 次
发布时间:2019-06-24

本文共 895 字,大约阅读时间需要 2 分钟。

### 原文地址,感谢作者 :

  • Charles安装
  • HTTP抓包
  • HTTPS抓包

762322-20170703141030753-434198166.png

1. Charles安装

官网下载安装Charles:

2. HTTP抓包

(1)查看电脑IP地址

762322-20170703141050940-1578546076.png

(2)设置手机HTTP代理

手机连上电脑,点击“设置->无线局域网->连接的WiFi”,设置HTTP代理:

服务器为电脑IP地址:如192.168.1.169
端口:8888

762322-20170703141113159-1082065831.png

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

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

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

762322-20170703141129628-294920759.png

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

762322-20170703141144456-699882892.png

3. HTTPS抓包

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

设置前抓包HTTPS是这样的

762322-20170703141630862-117079088.png

设置后抓包HTTPS长这样

762322-20170703141655175-1202684834.png

762322-20170703141724659-523450032.png

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

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

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

762322-20170703142031331-321923235.png

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

762322-20170703142049784-258220326.png

在手机Safari浏览器输入地址 chls.pro/ssl,出现证书安装页面,点击安装

手机设置有密码的输入密码进行安装

762322-20170703142111315-1646772730.png

  • 注意1:有兄弟姐妹说Safari浏览器输入这个网址chls.pro/ssl安装不了证书的情况,亲测要(1)设置好手机HTTP代理 (2)电脑上Charles要开着
  • 注意2:iOS 10.3系统,需要在 设置→通用→关于本机→证书信任设置 里面启用完全信任Charles证书

(2)Charles设置Proxy

Proxy -> SSL Proxying Settings...

762322-20170703142135800-119044651.png

勾选Enable SSL Proxying,点击Add

762322-20170703142156347-502114841.png

Host设置要抓取的https接口,比如想抓这个

762322-20170703142209628-568990412.png

Host填写:

Port填写:443

762322-20170703142228847-2010888722.png

(3)进行HTTPS抓包

让手机重新发送https请求,可看到抓包

HTTPS抓包

注意:不抓包请关闭手机HTTP代理,否则断开与电脑连接后会连不上网

转载地址:http://mhyno.baihongyu.com/

你可能感兴趣的文章
Struts2简单入门实例
查看>>
2012CSDN年度博客之星评选http://vote.blog.csdn.net/item/blogstar/xyz_lmn
查看>>
BZOJ 4037 [HAOI2015]数字串拆分 ——动态规划
查看>>
Craking the Interview-1
查看>>
CCF NOI1150 确定进制
查看>>
SpringBoot实战总汇--详解
查看>>
2018年7月1日笔记
查看>>
尝试使用iReport4.7(基于Ubuntu Desktop 12.04 LTS)
查看>>
动态规划:金矿模型
查看>>
子元素应该margin-top为何会影响父元素【转】
查看>>
AJAX 状态值(readyState)与状态码(status)详解
查看>>
BZOJ3668:[NOI2014]起床困难综合症(贪心)
查看>>
LightOJ 1245(Harmonic Number (II))
查看>>
小知识记录
查看>>
109. Convert Sorted List to Binary Search Tree
查看>>
css3 animate 和关键帧 @-webkit-keyframes
查看>>
文字链接颜色设置
查看>>
图片转流
查看>>
ubunto应用软件
查看>>
Git初始化仓库
查看>>