码迷,mamicode.com
首页 > 其他好文 > 详细

charles抓包

时间:2018-03-19 21:24:33      阅读:374      评论:0      收藏:0      [点我收藏+]

标签:电脑ip   整理   src   直接   完成后   信息   响应   问题:   focus   

一、抓包工具作用

1、看发出去的请求
2、定位问题:看是server端的问题还是客户端
3、能模拟一些服务端返回的异常情况

二、抓包方式:

电脑抓包不需要配置,直接打开charles,就会自动抓取电脑上所有的http请求,目前https请求抓不到需要安装相关证书,配置。

手机抓包设置:

1、必须保证手机和电脑在同一个局域网
2、获取电脑ip,查看charles端口号,默认是8888(charles中proxy-proxy settings)
3、将手机设置ip和端口。从wifi进入,设置ip,端口和charles一致

三、charles设置断点

选择需要拦截的请求,右键-breakpoints,这样每次该请求对服务器进行访问时,都会被charles拦截

技术分享图片

拦截后就可以对发送的请求进行更改,比如对http://bj.58.com/设置断点后,再次刷新页面,如下

技术分享图片

进入edit request,就可修改请求的所有信息:url、请求方法、herders、cookies等等,修改完成后,点击execute ,就会按照修改后的请求去访问服务器

比如将地址改为http://iqiyi.com,点击execute,就会跳转到爱奇艺网站,而不是北京58网站

技术分享图片

选择要拦截的响应数据,并请求上右键-breakpoints,页面重新发送请求,在向服务器发送过程中停止,不改变内容,直接点击execute原样请求服务器。则在服务器返回数据时就再次会停止,此时服务器返回了响应数据,可在response中修改内容:

技术分享图片

 

比如修改上述内容为“”hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh“”,执行execute

技术分享图片

 

以上是使用charles对请求或响应数据进行修改案例。

另,charles因为会对电脑上所有的请求抓包,数据比较多乱,如果想只看某一个请求,可以在请求上右键-focus,就可以对所有的请求分类为  关注的请求和other hosts

技术分享图片

charles还有很多丰富功能,以后慢慢整理,包括对网速的控制,对https请求的抓取等。。。

 

charles抓包

标签:电脑ip   整理   src   直接   完成后   信息   响应   问题:   focus   

原文地址:https://www.cnblogs.com/bendouyao/p/8604797.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!