惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Forbes - Security
Forbes - Security
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
F
Fortinet All Blogs
B
Blog
T
The Blog of Author Tim Ferriss
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI
Y
Y Combinator Blog
Microsoft Azure Blog
Microsoft Azure Blog
L
LangChain Blog
Recent Announcements
Recent Announcements
U
Unit 42
Martin Fowler
Martin Fowler
M
MIT News - Artificial intelligence
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
The Register - Security
The Register - Security
Recorded Future
Recorded Future
C
Check Point Blog
V
V2EX
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Hugging Face - Blog
Hugging Face - Blog
WordPress大学
WordPress大学
Google DeepMind News
Google DeepMind News
酷 壳 – CoolShell
酷 壳 – CoolShell
F
Full Disclosure
小众软件
小众软件
A
About on SuperTechFans
云风的 BLOG
云风的 BLOG
宝玉的分享
宝玉的分享
Last Week in AI
Last Week in AI
有赞技术团队
有赞技术团队
MongoDB | Blog
MongoDB | Blog
爱范儿
爱范儿
P
Proofpoint News Feed
罗磊的独立博客
量子位
D
Docker
博客园_首页
D
DataBreaches.Net
Project Zero
Project Zero
博客园 - 司徒正美
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
博客园 - Franky
Security Latest
Security Latest
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
N
Netflix TechBlog - Medium
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
博客园 - 三生石上(FineUI控件)
H
Hackread – Cybersecurity News, Data Breaches, AI and More
大猫的无限游戏
大猫的无限游戏

博客园 - 朝阳向日葵

AI辅助工作实践报告 Claude Code介绍 AI使用相关 蓝牙 报错处理 iOS IPA体积优化 iOS开发 重要通知(critical-alerts) 关于GPT工具的操作说明 React Native之React基础 React Native之JSX语法 使用TestFlight安装ios SwichBot的测试版本 React Navite环境搭建 iOS 防止charles抓包 转正答辩 iOS设备和模块解耦-方案对比 iOS开发 性能优化 iOS开发 调试技巧 设计模式 项目架构 iOS 常用第三方库及原理
iOS Charles抓包
朝阳向日葵 · 2022-12-01 · via 博客园 - 朝阳向日葵

一、Charles 安装

官方下载地址:https://www.charlesproxy.com/

二、Charles 破解

1.破解地址:https://www.zzzmode.com/mytools/charles/

2.进入网址,随意输入字符,生成Registered Name和License Key

 3.生成后点击Charles  --> Help --> 第一个选项 输入生成的激活的Registered Name和License Key

 

 三、Charles抓app包

1.电脑端配置:点击左上角的【Proxy】–>【Proxy Settings】,设置端口号。记住此端口号,一会手机端配置要用到此端口号。

2.手机端配置:手机和电脑连接同一个Wi-Fi,最好用mac开启一个wifi,手机连接这个分享出来的wifi。mac端Wifi分享:https://jingyan.baidu.com/article/9113f81b1177f76a3314c725.html.

然后在设置-无线局域网-点击此wifi-配置代理-手动,输入服务器ip地址和刚才电脑端一样的端口号。服务器ip地址查看:https://jingyan.baidu.com/article/2f9b480d86f69700ca6cc222.html

 3.手机首次连接charles后发起任意http请求会弹出是否信任窗口,点击Allow

 配置完这些,我们就可以抓取http请求的包了。要抓取https的包,还需要配置证书

 4.Charles证书相关

1.电脑端证书安装

 点击之后,打开钥匙串访问,找到Charles Proxy CA证书,双击打开证书,选择信任-,始终信任,电脑端的证书就配置完毕。

 2.手机端安装证书

手机连接charles代理后,打开safari浏览器,地址栏输入chls.pro/ssl打开网页弹出尝试下载配置文件,点击允许

手机设置--->通用--->描述文件与设备管理中查看下载的配置文件,点击charles Proxy CA(xxx)选择安装

 

 

 手机设置--->通用--->关于本机--->证书信任设置中开启刚刚下载的证书

 到这里证书也已经设置完毕。

最后,在电脑端配置你要抓取的域名,点击 Proxy -- > SSL Proxying Aetting -- >SSL Proxying 标签下勾选Enable SSL P roxying ,然后 Add 添加 Location;

 

 这样,我们所有的配置就全部完成了,过滤之后,看看我们的抓包结果。

 四、charles抓Https包的原理

HTTPS:HTTPS是通过一次非对称加密算法进行了协商密钥的生成与交换,然后在后续通信过程中就使用协商密钥进行对称加密通信。https://www.cnblogs.com/laolitou-ping/p/14487780.html

最简单的理解可以把charles理解为一个中间人,Charles对于客户端来说是服务器,对于服务端来说是客户端。

Https

 charles抓包https