Charles

Charles(青花瓷)是一个HTTP署理服务器,HTTP监视器,回转署理服务器,当程序联接Charles的署理拜访互联网时,Cha后端rles能够监控这个程序发送和接纳的全部数据。它允许一个开发者检查全部联接互联网的HTTP通讯,这些包含request, response和HTTP headers (包含服务器是什么cookies与caching信息)。

Charles主要功能:

  • 支撑SSL署理。能够截取分析SSL的央求。
  • 支撑流量操控。能够仿照慢速网络以及等待时间(latency)较长的央求。
  • 支撑AJAX调试。能够主动将json或xml数据格式化,便利检查。
  • 支撑AMF调试。能够将Flash Remoting 或 Flex Remoting信息格式化,便利检查。
  • 支撑重发网络央求,便利后端调试。
  • 支撑修改网络央求参数。
  • 支撑网chrome安卓下载络央求的截获并动态修改。
  • 检查HTML,CSS和RSS内容是否契合chrome直接下载W3C规范。

Charles for MAC 设备和配备

    1. Charles的官网下载链接:www.charlesproxy.com/downloa
  • 2.设备提示

Charles-青花瓷抓包东西

点解Grant Privileges陈涉世家翻译及原文 信赖即可,假设点击Not Yet 或许封闭按钮,Charles 将会撤销Mac 署理,需求电脑截图快捷键手动设置,设置时会再次弹出该窗口。设置Mac署理 。

  • 3、注册charles,附上注册码:

Registered Name: zhile.io

Lice长生十万年nse Key: 48891cf209c6d32bf4

翻开charles–help–register charles,注册完结之后会有个弹窗服务器内存和普通内存有什么区别提示,如下:

Charles-青花瓷抓包东西

  • 4、设备根证书以及信赖根证书

help –> S服务器租用多少钱一年SL Proxying —电脑截图快捷键ctrl加什么> 点击1设备charles根证书,& 点击2设备IOS仿照器证书 ,&点击3设备 手机证电脑截图快捷键书。

Charles-青花瓷抓包东西

信赖charles证书,选中charles证书,右键检查概略,信赖该证书,如下:

Charles-青花瓷抓包东西

  • 5、抓取http央求,Charles署理设置

Pro长沙国际之窗xy –> proxy setting –> proxies ,勾选 enable transparents HTTP proxchrome阅读器ying ,如下:

Charles-青花瓷抓包东西

  • 6、获取https央求,Charles设置

在设chrome手机版置了第5步抓取http央求之后,charles关于https央求会闪现unkonwn 便是不能解析https电脑蓝屏央求,需电脑怎样截图求的进程现已提示看6图的右边:SSL Proxying not enabled for thchrome阅读器is host…….. ,此刻需求在手机端设备证书。Chrome

Charles-青花瓷抓包东西

  • 7.手机端设备证书,在手机端safari阅读器中翻开chls.pro/ssl地址,safar后端i会主动帮你下一个CA证书,点击陈涉世家翻译及原文设备,如图:

    • 7.1 手机下载描绘文件进程:

    Charles-青花瓷抓包东西

Charles-青花瓷抓包东西

Charles-青花瓷抓包东西

Charles-青花瓷抓包东西

Charles-青花瓷抓包东西

Charles-青花瓷抓包东西

  • 7.2 下载后端和前端有什么区别描绘文件后需求信赖描绘文件

Charles-青花瓷抓包东西

Charles-青花瓷抓包东西

Charles-青花瓷抓包东西

Charles-青花瓷抓包东西

  • 8.回到Charles,顶部东西栏:Proxy –> SSL Proxying Settings –后端开发-> SSL Proxying : 勾选Enable SS电脑怎样截图L Proxying ,增加需求阻拦https的域名host,端口是443 这里是把全部的host都仓鼠寿命设置进去,也能够用 * 代替会将全部的htt服务器地址在哪里看ps后端破解体系央求都捕获到,如下:

Charles-青花瓷抓包东西

Android后端结构 & IOS 手机设置抓包

  • 1、首先要电脑蓝屏承认手机和电脑处于同一个局域网中,联接同一个wifi。

  • 2、检查你的device 设备,并设置devices设备的无线网络署理是MAC设备的IP地址,通过charles 中点击 help — > local IP Address来检查MAC设备的IP地址,以及设置的chromebook端口chrome插件号,默许是8888。

    • 2.1 在Android、IOS设备上;Androi服务器租用d 挑选无线网络仓鼠寿命,修改网络,设置署理为MAC设备服务器的IP:port,IOS 挑选无线网,修改网络,设置署理为MAC设备的IP:port

    • 2.2 然后在Android 手机阅读长沙师范学院器输入 chlschrome直接下载.pro/ssl 下载证书,Androi超神兽宠店d设备运用非chrome阅读器下载的charles证书默许不能设备成功电脑开不了机,能够在无线网络中,点击WLAN设置,挑选设备证书服务器操作体系,此刻需电脑截图快捷键ctrl加什么求输入证书称谓(该证书是下载到本地的 .pem 证书),点击承认 OR 假设设备还不成功,请测验把文件重命名为.crt,再重复上述操作

Android的网络设置如下:

Charles-青花瓷抓包东西

假设Charles能够抓取数据时,会有提示,点击Allow后就能够看到央求的数据了,如下:

Charles-青花瓷抓包东西

摘录自victory0943的博客