kunmomo

前言

Charles是mac上一款比较好用的抓包工具,那么我们什么情况下需要用到抓包工具呢?比如我想查看一个接口请求的参数、返回值,还有移动设备上的http/https请求。

Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response和HTTP headers (包含cookies与caching信息)。

主要功能

  • 支持SSL代理。可以截取分析SSL的请求。

  •  支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。

  •  支持AJAX调试。可以自动将json或xml数据格式化,方便查看。

  •  支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。

  •  支持重发网络请求,方便后端调试。

  •  支持修改网络请求参数。

  •  支持网络请求的截获并动态修改。

  •  检查HTML,CSS和RSS内容是否符合W3C标准。

一、安装charles for mac

官网:https://www.charlesproxy.com/latest-release/download.do

 

下载好后,解压,将安装包拖到应用程序里,双击进行安装,打开Charles后会看到提示还有30天使用期限

没关系我们可以使用激活码!

二、激活charles

Charles激活码:

Registered Name: https://zhile.io

License Key: 48891cf209c6d32bf4

参考:https://blog.csdn.net/qq_25821067/article/details/79848589

激活码使用步骤:

选择菜单---> help---> register..... ---->输入账号和key提交破解成功就可以正常使用啦!

三、基本使用方法

1、抓浏览器网页http请求 —— 配置网页代理

其实浏览器的请求一般用浏览器的开发者工具就可以,当然charles也可以做到,使用方法呢,也很简单

将你链接的网络,配置网页代理,注意地址为你本机的ip地址,可以通过,ifconfig查看,

 

我的是这个样子,然后打开网页,charles就会弹出弹窗提示你,是否allow哈哈。当然allow,搞定,当当当,可以愉快的抓请求了

 

⚠️如果mac按照上述步骤无法抓包,那么我们还需要设置一个地方 ------》macOS Proxy,charles设置成系统代理,抓取http请求,但是现在只能抓取到http的请求,抓取不到https的请求(https都是

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-05-13
  • 2022-12-23
  • 2021-09-30
  • 2021-10-23
  • 2022-12-23
  • 2021-09-27
  • 2022-12-23
猜你喜欢
  • 2021-12-09
  • 2021-12-09
  • 2022-12-23
  • 2021-12-05
  • 2021-12-13
相关资源
相似解决方案