抓包工具Fiddler及Charles

一、抓包工具介绍 

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

(1)获取pc的IP地址

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

 

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

 

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

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

 

 

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

 

 

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

(1)找到要修改的请求

(2)设置断点

 

(3)重新发送请求

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

 

(4)修改请求

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

 

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

 

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

 

 

(5)修改返回内容

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

 

 

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

 

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

 

 

 

4.fiddler抓包修改返回结果

(1)找到要修改的请求

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

 

(2)设置断点

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

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

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

 

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

 

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

 

 

(4)修改返回结果

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

 

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

 

 

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

如下图所示

 

修改请求

 

 

 

转载于:https://www.cnblogs.com/hhfzj/p/6855751.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值