charles工具抓包教程(http跟https)

摘要:
我在设置步骤中录制了gif动画。这是我的包截图。

1.下载charles

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


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

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

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

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

      charles工具抓包教程(http跟https)第1张


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

charles工具抓包教程(http跟https)第2张


      

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

3.设置charles ssl代理

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

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

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

   设置过后效果图如下:

   charles工具抓包教程(http跟https)第3张

  

   

4.手机下载ssl证书

   1).Help->SSL Proxying ->Install Charles Root Certificate on a Mobile Device or Remote Browser...   

       会弹出一个提示框,如下显示:

       charles工具抓包教程(http跟https)第4张

       浏览器输入这个地址即可下载证书,记住要用Android自带的浏览器.   地址是:http://charlesproxy.com/getssl

    2).然后按照他的提示安装证书即可.


做完第三步跟第四步就可以抓包https数据了.如果还有问题请留言。。。下面是我抓包截图。

charles工具抓包教程(http跟https)第5张



免责声明:文章转载自《charles工具抓包教程(http跟https)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇lucene教程简介哈尔滨工业大学计算机学院-自然语言处理-课程总结下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

openshift 入门 部署 openshift-origin-server-v3.7.0

OpenShift是一个基于容器技术的云平台,这里的容器技术指的就是docker和kubernetes. Openshift 错误解决 错误信息 failed to run Kubelet: failed to create kubelet: misconfiguration: kubelet cgroup driver: "systemd" is dif...

.Net Core自动化部署系列(三):使用GitLab CI/CD 自动部署Api到Docker

之前写过使用Jenkins实现自动化部署,最近正好没事研究了下GitLab的自动化部署,顺便记录一下。 使用GitLab部署我们需要准备两件事,第一个起码你得有个GitLab,自己搭建或者使用官方的都可以哈,我这里使用的官方的,想自己搭建的同学可以参考下这篇,使用Docker搭建GitLab: https://www.imooc.com/article/2...

[Charles]SSLHandshake: Received fatal alert: certificate_unknown

---------------------- 转载请注明出处 http://www.cnblogs.com/dzblog/p/8119712.html --------------------- 今天用Charles抓APP的内嵌H5包的时候,发现失败了,错误是SSLHandshake: Received fatal alert: certificate_...

nodejs+https 使用openssl (window)

HTML的getUsermedia必是要安全的连接 比如 localhost、127.0.0.1 、https chrome才让调用摄像头 1.申请域名、备案、域名解析 2.openssl生成 打开git bash   生成三个文件 放到项目中 代码如下...

Jenkins安装

 一, Jenkins简介  1.开源自动化持续集成与部署平台 CI, 持续集成 CD, 持续部署 2.Jenkins支持的任务类型 自由风格任务 流水线(Pipeline) Maven 项目 多配置项目 多分支流水线任务 3.Jenkins常见的任务功能 定时任务 Pull SCM -- 定时检查代码库中的代码有没有更新, 指定的分支或者ta...

Markdown常用语法

Markdown是一种跟Latex很类似的语法,但是比Latex要简单很多,如果不是用来写论文,在平时写文档、博客、文章我觉得用Markdown已经很足够了,而且写出来的效果也很好。我用的编辑器是Visual Studio code (VS code) ,使用VS code用Markdown写文档的方法如下: 在应用商店(左侧边栏第五个显示的扩展)里面搜...