一、抓包工具介绍 

1.charles抓包如何抓取手机端数据包(安卓手机)

(1)获取pc的IP地址

(2)打开charles里的【Proxy】-【Proxy setting】,设置端口号,默认为8888

 抓包工具Fiddler及Charles

(3)设置手机wifi代理为【手动】,【主机名】为charles所在pc的IP,【端口】为Proxy setting下设置的端口

 抓包工具Fiddler及Charles

(4)设置成功后,pc端charles会提示,是否允许连接,选择allow

(5)手机打开网页或者app,在charles上查看数据包。

 抓包工具Fiddler及Charles

 

2 charles可以过滤请求,切换到Sequence视图,在Filter中输入想过滤的关键词

 抓包工具Fiddler及Charles

 

3.Charles-修改请求、修改返回值

(1)找到要修改的请求

(2)设置断点

 抓包工具Fiddler及Charles

(3)重新发送请求

网页刷新要修改的请求,这时charles会拦截设置断点的请求

 抓包工具Fiddler及Charles

(4)修改请求

拦截到请求后,切换到Breakpoints视图,切换到Edit Requset, 可以修改请求url,也可以修改请求内容,点击Execute后会再次被拦截

 抓包工具Fiddler及Charles

这里我们修改一下请求中的内容

 抓包工具Fiddler及Charles

点击执行后,请求的url后面多了请求参数

 抓包工具Fiddler及Charles

 

(5)修改返回内容

请求执行后会多出一个Edit Response视图,可以切换到Text视图,然后修改返回结果

 抓包工具Fiddler及Charles

 

如下图修改返回结果后再点击Execute

 抓包工具Fiddler及Charles

(6)查看浏览器请求到的结果

 抓包工具Fiddler及Charles

 

 

4.fiddler抓包修改返回结果

(1)找到要修改的请求

运行fiddler之后查看fiddler抓到的请求,如下图红色部分

 抓包工具Fiddler及Charles

(2)设置断点

点击菜单栏按钮【Rules】—【automatic Breakpoints】-【After Response】

此项为在请求返回的修改返回结果

也可以用命令在下方黑色输入框里输入: Bpafter XXX (xxx是需要测试的地址)

 

(3)刷新网页页面请求,请求被拦截,选中红色框线请求,切换到Inspector选项卡,右下方切换到Transformer选项卡,默认下chunked Transfer-Encoding是选中的

 抓包工具Fiddler及Charles

去掉chunked Transfer-Encoding的勾选,这时HTTP Compression选中的是none,如果是其它选项记住选项,然后勾选none,修改完之后再点回原来的选项,重新压缩

 抓包工具Fiddler及Charles

 

(4)修改返回结果

点击Textview选项卡,修改返回结果,如下图所示,修改完之后点击Run to Completion

 抓包工具Fiddler及Charles

(5)查看网页返回结果,如下图所示

 抓包工具Fiddler及Charles

 

5.同样也可以修改请求,操作除设置断点选项不同外,修改请求在inspectors上方的TextView视图

如下图所示

 抓包工具Fiddler及Charles

修改请求

 

 抓包工具Fiddler及Charles

 

相关文章:

  • 2021-05-12
  • 2021-11-24
  • 2021-03-31
  • 2021-10-22
猜你喜欢
  • 2021-07-12
  • 2021-07-07
  • 2021-12-09
  • 2022-01-29
  • 2021-12-04
  • 2021-12-04
  • 2021-12-04
相关资源
相似解决方案