Charles安装和抓包,charles工具抓包教程

作者: 生命科学  发布:2019-10-01

1.下载charles

Charles安装和抓包

    可以去charles官网下载,下载地址:    根据自己的操作系统下载对应的版本,然后进行安装,然后打开charles工具

1.何为抓包

抓包(packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。

 

2.下载charles,下载对应版本的破解补丁

可以去charles官网下载,下载地址:http://www.charlesproxy.com/download/ 根据自己的操作系统下载对应的版本,然后进行安装.目前最新的是4.1.2

破解补丁直接百度就行 比如我直接百度Charles 4.1.2 破解 ,然后下载了对应的破解包
链接: https://pan.baidu.com/s/1gfcgaY3 密码: xgdu 链接: https://pan.baidu.com/s/1gfcgaY3 密码: xgdu

2.设置代理(记住手机跟电脑要在同一个网络,用的同一个路由器)

3.破解

破解 只需要将 Charles_v4.1.2_For_MAC 2 中的Charles.jar 覆盖到Contents-->Java中即可.

这里写图片描述

  1).查看默认端口    Proxy->Proxy Settings  在这个页面会看到HTTP Proxy的默认端口是8888   我们不需要修改,只需要知道有这个值就行

4.使用

这里 所谓的抓包 就是 抓取 http和https请求,以及响应. 其中 http都是以明文的形式传输,抓包就可以看到内容.但是https抓包,则需要,安装相应的证书,而且要选择监听对应的url和443端口.

现在, HTTPS越来越普及, 比如你在你的pc上抓包,那么就要在PC上安装证书,并选择信任证书,如果你在移动设备上抓HTTPS包,就需要在移动设备上安装证书.

这里写图片描述

  2).查看当前电脑的ip    例如我这里的是:192.168.9.129

4.1 抓PC上的数据包

这里,使用的时候,如果先要抓https的包,那么需要添加证书

  3).知道了默认端口跟ip地址,我们就可以手机上设置代理了。设置步骤我录制了gif动画。(我用的是genymotion模拟器,真机也是一样的)

1. 为PC添加证书,并选择信任该证书

列表内容

      图片 1

2. 安装完证书后,就可以愉快的玩耍了

这里写图片描述

 

4.2 抓移动设备上的包

完成了以上两个步骤就可以抓到http请求的数据了,效果图如下:

1.设置charles ssl代理

Proxy->SSL Proxy Settings 弹出一个ssl代理设置界面

1).Enable SSL Proxying复选框打上勾

2).添加你想要的设置代理的域名,端口默认443

图片 2

2. 手机下载ssl证书

1).Help->SSL Proxying ->Install Charles Root Certificate on a Mobile Device or Remote Browser...会弹出一个提示框,如下显示:

2).在手机的网络上,设置代理服务器地址为你自己所见到如上图,的ip以及端口.

3).浏览器输入步骤1中你自己所见到的地址即可下载证书. 我的地址是:http://charlesproxy.com/getssl

完成了以上两个步骤就可以抓到http请求的数据了,效果图如下:

这里写图片描述

 

言而总之

嗯,这次没有什么要说的(≧▽≦)/啦啦啦~

      

接下来讲解如何抓取https协议的包,如果你没有这个需求,请不要继续浏览下面的内容

3.设置charles ssl代理

   Proxy->SSL Proxy Settings    弹出一个ssl代理设置界面

   1).Enable SSL Proxying复选框打上勾

   2).添加你想要的设置代理的域名,端口默认443

本文由金沙澳门官网发布于生命科学,转载请注明出处:Charles安装和抓包,charles工具抓包教程

关键词:

上一篇:没有了
下一篇:管理不同版本的,版本下的应用程序