【抓包工具】fiddler4

fiddler4下载地址:http://download.csdn.net/detail/victoria_vicky/8819669

fiddler4官方命令介绍地址:http://docs.telerik.com/fiddler/knowledgebase/quickexec

一、Fiddler优势

1、  统计客户端和服务端之间的多有HTTP数据

2、  修改数据和返回数据,也叫做“构造请求”和“模拟响应”

3、  统计数据包、修改Host,请求重定向、编码转换、低网速模拟、断点提示和过滤HTTP请求.

二、如何使用Fiddler进行抓包

Fiddler是一款非常流行并且实用的http抓包工具,它的原理是在本机开启了一个http的代理服务器,然后它会转发所有的http请求和响应,因此,它比一般的firebug或者是chrome自带的抓包工具要好用的多。不仅如此,它还可以支持请求重放等一些高级功能。显然它是可以支持对手机应用进行http抓包的。本文就来介绍下如何用fiddler对手机应用来抓包。

1、启动Fiddler,打开菜单栏中的Tools>Fiddler Options,如下图所示设置:

2、在Fiddler Options对话框切换到Connections选项卡,然后勾选如下图所示复选框,然后点击OK按钮。

备注:必须重启Fiddler软件

3、本机命令输入ipconfig,查看本机IP地址

4、Android设备:点击设置>WLAN,长按网络>修改网络:

密码:输入密码

代理:手动

代理服务器主机名:IP地址

代理服务器端口:8888

>点击保存按钮

5、Android启用浏览器,打开百度地址,可在fiddler查看请求返回:

三、分析数据

请求Request Headers

Statistics数据包统计

四、Fiddler内置命令

select(选择所有相应类型Content-Type):select image、select css、select html;

allbut同keeponly(选择所有响应类型不是给定类型的HTTP请求,其余删除):allbut image、allbut text;

?text:选择所有URL问好后的字符全部session

>size和<size命令(Body值):选择相应>或者<某个大小的所有HTTP请求;

=status命令(Result值):选择相应状态=给定状态的所有HTTP请求;

@host(Host值):选择包含指定Host的全部HTTP请求

Bpafter同BpuURL) XXX:中断URL包含指定字符的全部Session响应;

Bps(Result值)XXX:中断HTTP响应状态为指定字符的全部Session响应;

Bpv同Bpm POST/GET:中断指定请求方式的全部Session响应;

dump

备注:

Get和Post方法的区别

Get:默认Http请求方法,日常使用Get方法来提交表单数据,只进行简单的编码,同事将其作为URL的一部分向WEB服务器发送,因此存在一定的安全隐患;另一方面,Get提交的数据是作为URL请求的一部分,因此提交的数据量不能太大。

Post:作为Get方法的替代,主要向WEB服务器提交表单数据,尤其是大批量的数据,Post克服了Get方法的一些缺陷(无法保密和数据量小),不是作为URL的一部分,而是作为标准数据传送给WEB服务器,因此通常使用Post方法。

时间: 2024-10-09 07:51:25

【抓包工具】fiddler4的相关文章

Fiddler4抓包工具使用教程一

本文参考自http://blog.csdn.net/ohmygirl/article/details/17846199,纯属读书笔记,加深记忆 1.抓包工具有很多,为什么要使用Fiddler呢?原因如下: a.Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大.模拟http请求的功能也不够,且firebug常常是需要"无刷新修改",如果刷新了页面,所有的修改都不会保存. b.Wireshark是通用的抓包工具,但是比较庞大,对于只需要抓取http请求的应用来说,似

Jmeter实现登录bugfree、新建bug、解决bug脚本(抓包工具实现)

环境 Chrome jmeter3.1 fiddler4 win7 32位 Linux CentOs6.4 bugfree3.0.1 链接:http://pan.baidu.com/s/1gfHpbpD 密码:wpxj  jmeter3.1软件包 链接:http://pan.baidu.com/s/1miHeNfa 密码:yqlp  fiddler4软件包 如果链接失效,可以自己网上寻找资源,或者加我百度云:天涯咫尺HK 一.打开jmeter.添加线程组.录制控制器.HTTPCookie管理器.

抓包工具fiddler(一)

1.抓包工具简介 抓包工具有很多,以下列一下最常用的几个工具别简单介绍下 firebug:web最常用的调试工具,但是对于分析http请求的详细信息,不够强大.模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存. Wireshark:通用的抓包工具,比fiddler更强大,消息量更多,比如在验证反作弊信息的时候,反作弊pingback信息的消息用fiddler就没抓到,用wireshark就抓到了. fiddler:能抓取最常见的http

Python+Requests接口测试教程(1):Fiddler抓包工具

本书涵盖内容:fiddler.http协议.json.requests+unittest+报告.bs4.数据相关(mysql/oracle/logging)等内容.刚买须知:本书是针对零基础入门接口测试和python+requests自动化的,首先本书确实写的比较基础,对基础内容也写的很详细,所以大神绕道. 为什么要先学fiddler? 学习接口测试必学http协议,如果直接先讲协议,我估计小伙伴们更懵,为了更好的理解协议,先从抓包开始.结合抓包工具讲http协议更容易学一些. 1.1 抓fir

socket和抓包工具wireshark

最近在学习Python代码中的socket和抓包工具wireshark,故又将socket等概念又学习了一遍,温故而知新: Python代码如下: server: #!/usr/bin/python # -*- coding: UTF-8 -*- # 文件名:server.py import socket # 导入 socket 模块 s = socket.socket() # 创建 socket 对象 host = socket.gethostname() # 获取本地主机名 port = 1

fiddler 抓包工具

fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一. 可以用它来录制脚本.(PC端.移动端皆可) 例如:火狐 -- 浏览器端设置 1.点击选项键 2.选择 "高级"  -- "网络" -- 设置 (配置Firefox如何连接至国际互联网)即 配置代理 3.手动配置代理  --  HTT代理 localhost -- 8888 -- 确定

Fiddler抓包工具使用入门(1)

一,什么是Fiddler Fiddler是位于客户端和服务器端的HTTP代理, 它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据.设置断点.调试web应用.修改请求的数据,甚至可以修改服务器返回的数据,是 web调试的利器,也是目前最常用的http抓包工具之一 . 客户端的所有请求都要先经过Fiddler,然后转发到相应的服务器,反之,服务器端的所有响应,也都会先经过 Fiddler然后发送到客户端,基于这个原因,Fiddler支持所有可以设置http代

抓包工具-查尔斯

查尔斯 查尔斯:http://www.charlesproxy.com/ 这是比较好用的抓包工具,有Mac.Windows.Linux版本:可以对应用程序.浏览器.手机.手机模拟器进行抓包. 官方网站有详细的使用说明:http://www.charlesproxy.com/documentation/configuration/ 破解:jar替换即可,位置:/Applications/Charles.app/Contents/Java,不同的版本需要不同版本的charles.jar. 自动配置:

抓包工具

原文:抓包工具 抓包工具:顾名思义.耳熟能详.tcpdump.wireshark.sniffsmart.httpwatch(还算有点良心)... 但当其只是当为工具使用时,又贵为可惜.因工作需要,再度涉及该领域. 可随想云随风去,江河大变.某某文公司镜像工具,价比天高.某某调公司主打产品,爱理不理. 脑中闪过一句 码农何苦为难码农. 下班后闭关修炼3周,输出类似功能,自己动手丰衣足食.感谢libpcap,感谢gnu.下面把一些心得与君共享. 起步 网上有很多libpcap的起步教程,这里就不几大