抓包工具fiddler教程 手机怎么设置

Fiddler (四) 实现手机的抓包
我的图书馆
Fiddler (四) 实现手机的抓包
Fiddler是我最喜爱的工具,几乎每天都用, 我已经用了8年了。 至今我也只学会其中大概50%的功能。 Fiddler绝对称得上是"神器", 任何一个搞IT的人都得着的。
小弟我立志, 一定要把Fiddler的所有的功能和用法都写出来。 写成一个完整系列的教程。
Fiddler不但能截获各种浏览器发出的HTTP请求, 也可以截获各种智能手机发出的HTTP/HTTPS请求。
Fiddler能捕获IOS设备发出的请求,比如IPhone, IPad, MacBook. 等等苹果的设备。& 同理,也可以截获Andriod,Windows Phone的等设备发出的HTTP/HTTPS。
本文介绍Fiddler截获IPhone发出的HTTP/HTTPS包
前提条件是:安装Fiddler的机器,跟Iphone 在同一个网络里, 否则IPhone不能把HTTP发送到Fiddler的机器上来。
截获智能手机发出的HTTP包有什么用?
用处一: 手机软件程序员利用Fiddler,可以截获手机发出的HTTP包, 从而调试程序
用处二: 软件测试人员用于测试智能手机上的软件。
用处三: 可以用来在App应用商店中刷排名
用处四: 截获了HTTP/HTTPS后,你想干什么就干什么,比如修改Request,或者Response.
配置Fiddler, &允许"远程连接"
打开Fiddler,& && Tools-& Fiddler Options 。& (配置完后记得要重启Fiddler).
选中"Decrpt HTTPS traffic", & &Fiddler就可以截获HTTPS请求
选中"Allow remote computers to connect". &是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来
获取Fiddler所在机器的IP地址
这个简单吧。&& 我Fidder所在的机器地址是: 192.168.1.104
IPhone上安装Fiddler证书
这一步是为了让Fiddler能捕获HTTPS请求。 如果你只需要截获HTTP请求, 可以忽略这一步
1. 首先要知道Fiddler所在的机器的IP地址: 假如我安装了Fiddler的机器的IP地址是:192.168.1.104
2. 打开IPhone 的Safari, 访问 &http://192.168.1.104:8888, 点"FiddlerRoot certificate" 然后安装证书
IPhone上配置Fiddler为代理
&打开IPhone,& 找到你的网络连接, 打开HTTP代理, 输入Fiddler所在机器的IP地址(比如:192.168.1.104) 以及Fiddler的端口号8888
大功告成,开始抓包
现在IPhone上的应用(比如Safari, Firefox, Itunes, App Store)发出的HTTP/HTTPS都可以被Fiddler获取。&
实例: 打开Safari,  
1. 输入/tankxiao.& 看看Fiddler能否捕获。
2.& 输入/otsweb/&& 看看Fiddler能否捕获。
是不是HTTP和HTTPS都截获到了????,& 你不但能截获, 还可以下断点,修改Request, 修改Response, Do what you want.
用完了, 记得把IPhone上的Fiddler代理关闭, 以免IPhone上不了网。
只能捕获HTTP,而不能捕获HTTPS的解决办法
有时候会发现, Fiddler 只能捕获IPhone发出得HTTP请求, 而不能捕获HTTPS请求, 原因可能是证书没有安装好。 解决办法是:
1. 先把IPhone上所有的Fiddler证书删除 (拿出IPhone, 点”设置“-&“通用”-&"描述文件")
2. 安装上面的方法,重新安装Fiddler证书
Fiddler捕获其他手机或者平板
&附: Fiddler 系列教程, (连载中, 敬请期待)
馆藏&23032
TA的最新馆藏
喜欢该文的人也喜欢Fiddler安卓手机抓包基本使用 - 博客频道 - CSDN.NET
路路路LBJ的博客
半路出身的安卓开发人
分类:Android基础
Fiddler是一个轻量级的http抓包工具,且有良好的用户界面,实用强大易上手。通过设置代理接受处理所有的http请求和响应,可以很轻松的对手机上的安卓应用进行抓包。
Fiddler下载地址:,个人喜欢在官网下载,安装之后打开Fiddler,Tools—&Telerik Fiddler Options—&Connections,在这里设置允许远程连接,并设置自己的端口号,如下图所示:
这里必须保证选择了允许远程连接,否则你的手机是没有办法走Fiddler设置的代理的,也就没有办法抓到相应的数据包。端口号可以改变,但是得记住了,后面还会用到。如果需要抓取https请求,记得在HTTPS选项下设置允许https,同时会要求你安装一个证书,确认即可。如下所示:
设置完成后,重启Fiddler才会生效。
接着对手机进行设置,首先你得确保手机和电脑处在同一局域网,找到手机的设置—&Wlan,找到连接的局域网络,点开详情设置代理,默认是无代理的,这里我们就要指向Fiddler设置的代理服务器。代理选择手动,填入主机名和端口号。主机名填写你的电脑的ip地址,端口号填写刚刚设置Fiddler时写的端口号,确定,如下所示:
设置完成后,尝试一下打开浏览器,随便打开一个网页,如果无法访问,尝试重启一下Fiddler,可能会提示你在手机端安装证书,安装即可。打开今日头条,加载完数据后,下拉刷新列表,会看到列表中多了几条请求,简单看一下其中一条,如下所示:
左边简单描述了响应码,Host,Url,请求长度等信息,右边详细描述了请求与响应,我们可以轻松的了解整个http请求的过程。
步骤其实很简单,但也有很多需要注意的地方,这里列举一些容易导致抓不到包的因素:
Fiddler记得打开远程连接
记得端口号要保持一致
在Fiddler未打开之前,给手机设置了代理,手机是无法访问网页的
更改Fidder设置之后记得重新启动
手机和电脑必须处于同一局域网内
手机有其他软件开启Vpn可能导致抓包失败(挂着vpn翻墙就会抓不到包。。)
打开Fiddler自动为浏览器设置代理,退出后会自动恢复
实在抓不到包可以尝试换个端口号
有碰到问题再过来补充。
排名:千里之外
(16)(6)(3)(0)(0)(0)(1)当前位置: &
> 怎么用Fiddler对Android软件进行抓包
怎么用Fiddler对Android软件进行抓包
怎么用Fiddler对Android软件进行抓包
想要检测网页和服务器的交互情况那么就来使用fiddler抓包工具吧~可以帮助你快速获取程序http通讯的数据,同时还能帮助你记录所有客户端和服务器的http和https请求。fiddler抓包工具的操作非常 ... 大小:2.76MB  更新: 02:26:34  类型:  免费版  简体中文
话说在fiddler4汉化版中你会得到什么?那一定是最强大最好用的Web调试工具咯!在这款抓包软件中你对HTTP协议越了解,你就能越掌握Fiddler的使用方法呢!将fiddler下载回来你会知道很多不一样的 ... 大小:1.2MB  更新: 02:25:42  类型:  免费版  简体中文
怎么用Fiddler对Android软件进行抓包,这个其实并不难,但是首先你需要配置PC端和手机,这是基础,然后下方会有包括教程在内的基础知识,小编并不知道这些是否能对你产生帮助,但是希望可以提升或开拓一下您的视野,开发您的灵感就好。怎么用Fiddler对Android软件进行抓包(1) 配置Fiddler允许监听htt打开Fiddler菜单项Tools-&Fiddler Options,选中decrypt htt traffic和ignore server certificate errors两项,如下图:第一次会提示是否信任fiddler证书及安全提醒,选择yes,之后也可以在系统的证书管理中进行管理。(2) 配置Fiddler允许远程连接如上图的菜单中点击connections,选中allow remote computers to connect,默认监听端口为8888,若被占用也可以设置,配置好后需要重启Fiddler,如下图:(3) 配置手机端Pc端命令行ipconfig查看Fiddler所在机器ip,本机ip为10.0.4.37,如下图手机端浏览器访问http://10.0.4.37:8888,即Fiddler所在机器ip加上端口,代理上网。显示如下图页面:为您准备了太多的优秀软件。
fiddler中文下载专题
众所周知fiddler是一款很强大的http协议调试代理工具,而今天fiddler中文下载专题不仅为您提供了个版本客户端,还有fiddler怎么用/fiddler抓包教程等相关文章,让您在新...
[软件使用]
[软件使用]
[魔兽地图]拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(38c70f-ua98).
重新安装浏览器,或使用别的浏览器

我要回帖

更多关于 抓包工具fiddler教程 的文章

 

随机推荐