处处用到网络抓包

“君子生非异也,善假于物也”,要做好测试很多时候光靠自己是远远不够的,还要会利用测试工具协助测试,这样才能事半功倍。

测试工具多种多样,会在本系列中一一介绍,今天着重介绍网络抓包工具。

现在的浏览器都具有抓包功能,ie或者chrome都自带的开发者工具,选择网络就能抓取该浏览器所发送的请求。如下图所示:

但这也具有局限性,只能抓取浏览的网络请求包,如果是软件的请求或者手机的请求该如何抓包呢?

介绍一款windows下常用工具----fiddler,推荐原因

  • 因为它是免费工具

  • 因为它功能强大

fidder会抓取所有的电脑上的请求包,并可以抓取指定进程程序的网络请求包,甚至可以设置代理让手机连接到电脑,抓取app的网络请求。可谓麻雀虽小五脏俱全,能解决大部分测试抓包的请求。

以下根据我们实际在测试工作中使用的概率,列举几个大家经常会用到的功能。

 如何抓取指定程序的网络:

Filter标签则可以设置Fiddler的过滤规则,来达到过滤http请求的目的。如下图所示。

  1. 勾选Use Filters,

  2. 勾选Client Process下的show onlye traffic from

  3. 选择指定的进程

 如何抓取app的网络请求包:

要抓取的前提是手机和电脑必须处于同一个网络之中,这样手机才能连接到电脑上的fiddler。

1. 在FiddlerOption中勾选Allow remote computers to connect,是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来,并将Fiddler listens on port记下(之后手机需要设置该端口)

 

2. 将鼠标移到Online上,显示出本机的ip并记下(之后手机需要设置该ip),如下图所示:

 

3.1 对于ios来说,只需要按住无线网络后面的i进入高级设置,在http代理中选择手动,然后输入电脑的ip以及之前设置的端口就可以了。

3.2 对于Android来说,在无线网络的高级设置中将代理设置为手动,同样设置ip和端口就可以。

当然这些只是fiddler功能的冰山一角,只是先介绍2种比较常用的抓包功能,需要深入研究可以从百度搜索教程,你会发现它的无所不能。

Fiddler对于windows来说十分好用,但它是没有os系统版本的,所以要在os系统中抓包需要寻找其他抓包工具,在这里推荐 Charles,基本上fiddler有的功能它全有,而且更为强大,具体教程不做介绍了,有兴趣的同学可以去下面这个链接学习一下:

http://www.cnblogs.com/yuanjunliang/articles/5167927.html

抓包工具还有很多,比如wireshark,Sniffer等等,其实功能都大同小异,也可以自由选择,只要能达到抓包的目的,用什么工具并没有很大的区别。

转:https://mp.weixin.qq.com/s?__biz=MjM5MzIzODE5Nw==&mid=2651705908&idx=1&sn=5b92d448a3312f8169b401ab753884cd&chksm=bd636fee8a14e6f8a2304e53949154b3b1b64f57feff6f96fb47db144b0ee2ccc53eca03a7ba&mpshare=1&scene=23&srcid=0706qL186cGxUQ7E2A1289Qz#rd

转载于:https://www.cnblogs.com/xh0102/p/7140677.html

fidder(介绍)相关推荐

  1. Fidder介绍、工作原理

    https://www.cnblogs.com/R-bear/p/7508133.html 一:Fidder介绍 Fidder是web端比较易用的调试工具:它能够记录所有客户端.服务端的http.ht ...

  2. Fidder教程-数据介绍

    Fidder教程 一.Fiddler的基本介绍 Fiddler的官方网站:http://www.telerik.com/fiddler Fiddler官方网站提供了大量的帮助文档和视频教程,学习Fid ...

  3. Fidder使用工具介绍-1

    Fiddler基础知识 Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888,我们也可以通过设置进行修改. 代理就是在 ...

  4. fidder classic 界面介绍

    界面划分 开始抓包 (1)默认情况下都是开启的,点击下图可以关闭或开启抓包. (2)点击"file"----"capture traffic"也可以开始抓包 菜 ...

  5. HTTP代理神器Fidder

    网络抓包相关阅读 抓包工具Wireshark基本介绍和学习TCP三次握手 Wireshark网络抓包实践 HTTP代理神器Fidder HTTP代理神器Fidder Fiddler是一款强大Web调试 ...

  6. fidder配合夜神模拟器进行抓包

    一.fidder的配置与使用及原理 1. 简介:一款免费且功能强大的数据包抓取软件.它通过代理的方式获取程序http通讯的数据,可以用其检测网页和服务器的交互情况,能够记录所有客户端和服务器间的htt ...

  7. Fidder快速上手使用

    Fidder快速上手使用 前言 好多小伙伴在学习爬虫,浏览器信息爬取我们知道,有开发者工具帮助我们抓包对于网页信息,我们可以抓取到,但是手机呢,好多小伙伴就想知道怎么去抓取手机上的网络信息,然后再通过 ...

  8. 爬虫从入门到精通(16) |最详细的的Fiddler抓包软件介绍

    提前声明:该专栏涉及的所有案例均为学习使用,如有侵权,请联系本人删帖! 文章目录 一.Fiddler介绍 二.Fiddler抓包简介 2.1简单使用及其字段说明 2.2 Statistics 请求的性 ...

  9. Fiddler工具介绍

    1.1:Fiddler工具介绍 1.1-1 Fiddler工具简介 Fiddler是比较好用的Web代理调试工具之一,它能记录并检查所有客户端与服务端的HTTP/HTTPS请求,能够设置断点,篡改及伪 ...

最新文章

  1. HenCoder Android UI 部分 2-3 定制 Layout 的内部布局
  2. 史上最全!27种神经网络简明图解:模型那么多,我该怎么选?
  3. import提升导致Fundebug报错:“请配置apikey”
  4. JavaScript中window.open用法实例详解
  5. Atmosic推出ATM33新品,全新的ATM33系列性能大升级
  6. hangfire.mysql.core_abp 使用 hangfire结合mysql
  7. 2019 第八/九周/十周 开发笔记
  8. 去哪儿-09-city-list
  9. leetcode题解200-岛屿数量
  10. django学习笔记:AdminSite界面配置
  11. 前端工程师做事的三重境界:我的进阶之路
  12. VS 2017 产品密钥
  13. HDOJ2005 ( 第几天? ) 【水题】
  14. 【心电信号】基于matlab GUI心电信号数字滤波处理【含Matlab源码 484期】
  15. nohub java -jar xx.jar /dev/null 21 以及/dev/null是什么 21又是什么?
  16. Gradle 2.0 用户指南翻译——第六十三章. 比较构建
  17. win10 计算机网络密码怎么设置,win10系统提示windows安全 输入网络密码的设置教程...
  18. cosface:large margin cosine loss for deep face recognition
  19. python傅里叶逆变换_C# 傅里叶变换 逆变换 调用MathNet包|简明python教程|python入门|python教程...
  20. mysql创建、修改、删除索引和主键

热门文章

  1. 菜鸟学堂:TP-Link TL-WR340G+无线路由器设置指南
  2. Spring Boot源码简析 @Qualifier
  3. spark RDD编程
  4. 支持中英双语和多种插件的开源对话语言模型,160亿参数
  5. Tornado html生成动态pdf
  6. nlog官方帮助_NLog使用说明
  7. 僵尸毁灭工程Linux云服务器搭建(个人留档)
  8. 《水果忍者》两个问题的解决方法(关于msvcr100.dll 跟没声音)
  9. hihocoder #1179 : 永恒游戏 暴力
  10. 时间戳Long转int变为负数