fidder(介绍)

处处用到网络抓包

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

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

现在的浏览器都具有抓包功能,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

时间: 2024-10-12 23:18:28

fidder(介绍)的相关文章

Fidder教程

一.Fiddler的基本介绍 Fiddler的官方网站:http://www.telerik.com/fiddler Fiddler官方网站提供了大量的帮助文档和视频教程,学习Fiddler的最好资料 Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fidder包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展 你对http协议越了解,你就越能掌握Fiddler的使用方法. 二.

Exchange工具04—Fidder 4

Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的"进出"Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思). Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式. 同类的工具有: httpwatch, firebug, wireshark. fidder在exchange服务器上的应用主要在于协助我们进行客户端的排

App开发如何利用Fidder,在api接口还没有实现的情况下模拟数据,继续开发

相信app开发很多时候,都是等后台出接口,拿到数据调试错误.殊不知,我们完全可以不用等,只要有约定好的接口定义文档,借助工具就能做到,自己模拟数据返回~      下面主要是在项目组开发过程中,使用Fidder,摸索总结的经验之谈.     一.初步介绍及前期准备 1.抓包工具简介 抓包工具有很多,以下列一下最常用的几个工具别简单介绍下 firebug:web最常用的调试工具,但是对于分析http请求的详细信息,不够强大.模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如

Android手机如何使用Fidder抓包

 做测试需要抓取手机app的http/https的数据包,想看APP发出的http请求和响应是什么,这就需要抓包了.那么如何在Android手机抓包呢?给大家介绍Fidder是如何抓包的! Fiddler抓包软件 Android手机一台 下载完成后安装Fidder:   点击“Tools”-"Fidder Options"设置Fiddler 代理:   Fidder Options中,HTTPS勾选“Ignore server certificate errors (unsafe)”:

Fiddler -工具使用介绍(附:拦截请求并修改返回数据)(转)

一.Fiddler 介绍 Fiddler 是一个使用 C# 编写的 http 抓包工具.它使用灵活,功能强大,支持众多的 http 调试任务,是 web.移动应用的开发调试利器. 1,功能特点 同 Httpwatch.Firebug 这些抓包工具一样,Fiddler 够记录客户端和服务器之间的所有 HTTP 请求,可以针对特定的 HTTP 请求,分析请求数据.设置断点等. 但 Fiddler 更为强大的是,它还可以修改请求的数据,甚至可以实现请求自动重定向,从而修改服务器返回的数据. Fiddl

基于JavaScript的DDoS的攻防介绍

预备知识 随着Web技术的发展,JavaScript作为一种注重交互性的客户端运行脚本,在网站开发过程中使用的越来越普遍.JavaScript是一种基于对象和事件驱动,并具有安全性的脚本语言.它与HTML,CSS结合起来,用于增强功能,并提高与最终用于之间的交互性能.JavaScript代码是解释型的,不需要编译,而是作为HTML文件的一部分由解释器解释执行.目前,基本上所有的浏览器都内置JavaScript的解释器. 分布式拒绝服务攻击(DDoS)始终是网络安全领域一项经久不衰的话题.发动DD

数据库介绍与分类

目录 数据库介绍与分类... 1 1.1 数据库介绍... 2 1.1.1什么是数据库... 2 1.2数据库的种类... 2 1.2.1关系型数据库介绍... 2 1.2.2非关系型数据库介绍... 3 1.3 常用关系型数据库产品介绍... 4 1.3.1 Oracle数据库... 4 1.3.2 MySQL数据库... 5 1.3.3 MariaDB数据库... 5 1.3.4 SqlServer数据库... 6 1.3.5 Access数据库... 6 1.3.6 其他不常用数据库...

基于位置信息的聚类算法介绍及模型选择

百度百科 聚类:将物理或抽象对象的集合分成由类似的对象组成的多个类的过程被称为聚类.由聚类所生成的簇是一组数据对象的集合,这些对象与同一个簇中的对象彼此相似,与其他簇中的对象相异."物以类聚,人以群分",在自然科学和社会科学中,存在着大量的分类问题.聚类分析又称群分析,它是研究(样品或指标)分类问题的一种统计分析方法.聚类分析起源于分类学,但是聚类不等于分类.聚类与分类的不同在于,聚类所要求划分的类是未知的. 分类和聚类算法一直以来都是数据挖掘,机器学习领域的热门课题,因此产生了众多的

Centos 7.3下 Linux For SQL Server安装及配置介绍

Centos 7.3下Linux For SQL Server安装及配置介绍 说到SQL Server服务,我们大家都知道是Microsoft公司的数据库服务,当然说到数据库,现在主要分为三大商:1:Oracle.2:Msql Server.3:Mysql:三种数据库在当下环境受到不了不同程度的关注:比如oracle主要应用到大型的商业比较多,比如银行:SQL Server主要在常见的互联网公司使用:mysql主要应用于小型的企业或者服务商使用:当然从费用上来说,Oracle是最贵的,也是最为稳