Android抓包日记之Charles抓包软件的使用

Posted Android_小黑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android抓包日记之Charles抓包软件的使用相关的知识,希望对你有一定的参考价值。

本文地址:https://blog.csdn.net/qq_40785165/article/details/119155786,转载请附上此地址

大家好,我是小黑,一个还没秃头的程序员~~~

敏而好学,不耻下问。

本次记录的是使用Charles软件对android手机中的App进行数据抓包,由于硬件条件限制,ios中的抓包日后更新博客

(一)什么是Charles

是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器或者手机连接Charles的代理访问互联网时,Charles可以监控发送和接收的所有数据。

应用图标

这个应用是可以通过官方途径下载的,这里就不提供网址了,大家要记得从官方下载,避免流氓软件捆绑

(二)设置代理

1.获取端口

下载软件后,打开软件,点击Proxy->Proxy settings,打开如下图

  • 8888即待会设置的代理的端口
  • 勾选第二个红框

2.获取ip

Win+R并输入cmd,打开Dos命令窗口,输入ipconfig获取当前的ip地址,(此前需确认手机与电脑处理同一个Wifi下),如下图,红框中的就是代理中的ip地址

(三)设置代理

打开手机中的Wifi列表,选择你当前的wifi,进行修改网络,我这边需要显示高级选项才能修改,输入上面提到的IP和端口,点击保存即可,此时你的手机依然可以访问一部分App的数据(具有防抓包功能的App除外),如下图

(四)查看数据

打开Charles,左侧便是你当前运行的所有App访问的请求的域名,子目录是请求名,双击即可显示数据拦截情况,可打印出域名、请求地址、请求参数、头部参数、返回值等信息,还是很详细的。如下图所示

到此为止,Charles的抓包过程就介绍完毕了,更多内容日后会持续更新,感兴趣的朋友记得点个关注,大家晚安!

以上是关于Android抓包日记之Charles抓包软件的使用的主要内容,如果未能解决你的问题,请参考以下文章

有啥类似charles抓包工具

测试必备工具之最强抓包神器 Charles,你会了么?

charles 之 ssl proxy 设置(https抓包)

使用Charles对Android 进行HTTP抓包

charles抓包显示此主机未开启ssl代理

接口工具接口抓包工具之Charles