使用Charles进行移动APP抓包分析

  • 时间:
  • 浏览:1

只是不设置过滤,手机上所有APP的网络请求都会被解析,看起来很乱,通常状况下,我门我门只希望看了客户端对应应用服务器的网络请求,这时就需用对网络请求进行过滤,只监控向指定目录服务器上发送的请求。对于五种需求,我门我门有2种办法。

下面就介绍如何配置Charles:

Charles是目前最强大最流行的http抓包调试工具,Mac、Unix、Windows各个平台都支持。有点儿是做APP开发,调试与服务端的通信,Charles是必备工具。

第一步,我门我门打开我门我门的APP,输入用户名密码,点击登录

我门我门都需用在使用时根据需用随时切换。按照里边介绍配置好,下面就开使了了演示啦。

Charles本质是只是1个http抓包分析工具,在工作的但是需用先把charles设置成代理服务器,1个所有的网络请求都会经过charles了。

我门我门在进行APP开发或测试时,经常需用知道APP的每一步操作调用的是哪个接口,请求参数是有哪些,返回值是有哪些,作为服务端,有时还需用对APP的某1个操作进行debug。通过简单配置,我门我门就都需用将我门我门手机APP上所有请求发送到PC端Charles代理中,Charles会自动抓取http网络包分析请求和返回值,当然有有哪些只是Charles最基本的功能。

我门我门都需用切换到sequence界面,所有的请求按照请求时间进行排列:

目前Charles是收费的,不过都需用破解。

经过里边设置,我门我门手机上的所有请求都会发送到我门我门PC端指定的端口,而五种端口只是Charles的代理端口。全都,客户端的请求和服务端的响应都会经过Charles,我门我门通过Charles就都需用很方便的看了请求和响应相关的数据啦。

Charles提供了五种查看封包的视图,分别是StructureSequence

第二步(初次使用只是要求我门我门给予权限,点击允许即可),再看我门我门的Charles主界面,structure视图中都需用看了这次操作的http请求响应信息,只是请求按域名进行了分组