一、抓包工具介绍

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视图

如下图所示

修改请求

抓包工具Fiddler及Charles的更多相关文章

  1. 抓包工具--Fiddler及charles的使用

    Fiddler和charles--是抓包工具,可以抓到pc端的请求,手机上设置代理后也可以抓到手机上的请求,也可以修改请求数据和返回的数据. 1.网页抓包,打开Fiddler或Charles应用直接访 ...

  2. 抓包工具Fiddler的使用

    Fiddler 教程 Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发 ...

  3. 和我一起学习爬虫之HTTP/HTTPS抓包工具--Fiddler

    HTTP/HTTPS抓包工具--Fiddler Fiddler[ˈfɪdlə(r)] 1. HTTP代理神器Fiddler Fiddler是一款强大Web调试工具,它能记录所有客户端和服务器的HTTP ...

  4. 【转】抓包工具Fiddler的使用教程(十二)下:Fiddler抓取HTTPS

    在教程十二(上),我们也了解了HTTPS协议,该教程就和大家分享Fiddler如何抓取HTTPS 抓包工具Fiddler的使用教程(十二):[转载]HTTPS协议 再次回忆一下关键内容: iddler ...

  5. 抓包工具 Fiddler 使用:弱网络环境模拟限速测试流程

    转自:http://www.51testing.com/html/80/n-3726980.html   抓包工具 Fiddler 使用:弱网络环境模拟限速测试流程 发表于:2018-6-06 11: ...

  6. 网络抓包工具 Fiddler

    网络抓包工具 Fiddler 下载网址 http://www.telerik.com/fiddler 简单介绍 Fiddler是一个http协议调试代理工具,它能够记录并检查全部你的电脑和互联网之间的 ...

  7. 爬虫(二):抓包工具Fiddler

    1. 抓包工具Fiddler 1.1 Fiddler下载与安装 最简单的方法,打开百度,搜索fiddler下载. 下载完毕解压即可,此版本为绿色版. 点击这个即可运行抓包软件. 1.2 Fiddler ...

  8. 移动端抓包工具——Fiddler(一)

     web端抓包一般利用浏览器自带的检查功能(F12),然后看Network项,根据请求响应判断出问题 移动端怎么抓包呢,这里介绍一款常用的抓包工具——Fiddler 前提: 1.必须确保安装fiddl ...

  9. 抓包工具fiddler下载配置(三):手机设置代理

      前言 本篇仅讲解了手机端如何设置代理,是[抓包工具fiddler下载配置(一):下载/安装&信任证书]的后续文章,未下载安装抓包工具的需先参考文章[抓包工具fiddler下载配置(一):下 ...

随机推荐

  1. IIS: 配置web.config解决Maximum request length exceeded错误

    In system.web <httpRuntime maxRequestLength="1048576" executionTimeout="3600" ...

  2. 《WF in 24 Hours》读书笔记 - Hour 1 - Understanding Windows Workflow Foundation

    1.1 Hour 1 - Understanding Windows Workflow Foundation   1.1.1 What workflow is in general A workflo ...

  3. 十进制浮点数转换成IEEE754标准的32浮点数的二进制格式

    参考: http://jimmygod.blog.163.com/blog/static/43511339200792605627411/ http://blog.csdn.net/archersab ...

  4. 高效开发之SASS篇 灵异留白事件——图片下方无故留白 你会用::before、::after吗 link 与 @import之对比 学习前端前必知的——HTTP协议详解 深入了解——CSS3新增属性 菜鸟进阶——grunt $(#form :input)与$(#form input)的区别

    高效开发之SASS篇   作为通往前端大神之路的普通的一只学鸟,最近接触了一样稍微高逼格一点的神器,特与大家分享~ 他是谁? 作为前端开发人员,你肯定对css很熟悉,但是你知道css可以自定义吗?大家 ...

  5. VS2013大括号高亮显示的设置方法

    在做公司一个项目的时候,需要用到VS2013编辑器,用了之后感觉有点不太爽. 在js文件里定义了方法之后,由于方法比较长,写完之后再回来看就有些不方便,尤其是方法里还有几个判断,后人再看的时候会有些不 ...

  6. git 入门级使用

    git-book 全局配置:(配置完之后,进行一次密码设置之后,无需再使用密码进行分支管理) git config --global user.name "zhxj" git co ...

  7. struts2 全局拦截器,显示请求方法和參数

    后台系统中应该须要一个功能那就是将每一个请求的url地址和请求的參数log出来,方便系统调试和bug追踪,使用struts2时能够使用struts2的全局拦截器实现此功能: import java.u ...

  8. Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/poi/util/POILogFactory

    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/poi/util/POILogFacto ...

  9. jsp jquery js 的基本路径获取

    引子:js中需要当前页面的基础路径,获取不到request,可以通过如下方法来解决!   1.jsp基础路径,在jsp头部加上,获取基础路径http://localhost:8080/project/ ...

  10. E20170928-hm

    deploy   vt. (尤指军事行动) 使展开; 施展; 有效地利用;部署 bate   vt. 减轻; 压制; 减去; 使软化;             vi. <方> 减少; 减弱 ...