求助个问题用fidder 不能抓包抓包,手机设置代理上不去网

Fiddler手机抓包环境搭建
1、下载Fiddler.
2、打开Fiddler-&Tools-&Fiddler Options-&Connections-&Allow remote computers to connect,注意端口号,一般是8888
3、电脑与机连接同一网络,电脑cmd进入命令窗口,ipconfig查看内网IP
4、手机打开wifi已连接的网络. 选择代理-&手动,不同手机操作类似。输入主机名:电脑的内网IP 端口号:8888,保存退出
5、重启电脑的Fiddler
6、手机浏览器测试,查看Fiddler是否可以抓包
常见问题:
1、设置代理之后,手机无法上网了或者手机能上网,Fiddler无法抓包
问题原因:路由器配置问题,这个需要具体问题具体分析。一般是因为各个公司的路由器的安全配置太多导致,或者是路由器的出入口不一致
解决办法:简单粗暴,重置该路由器或者找一个新路由器重置联网,然后再根据上述步骤再操作一遍即可解决
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:15353次
排名:千里之外
原创:16篇
转载:15篇
(1)(2)(5)(5)(1)(3)(6)(5)(1)(1)(1)Fiddler安卓手机抓包基本使用
Fiddler安卓手机抓包基本使用
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自动为浏览器设置代理,退出后会自动恢复
实在抓不到包可以尝试换个端口号
有碰到问题再过来补充。
我的热门文章
即使是一小步也想与你分享gavindev 的BLOG
用户名:gavindev
文章数:29
访问量:9649
注册日期:
阅读量:5863
阅读量:12276
阅读量:378806
阅读量:1071356
51CTO推荐博文
出现fiddler2无法抓到浏览器的请求问题,原来需要设置浏览器的代理。chrome使用了switchysharp 等代理时要设置为使用系统代理设置火狐也要设置为使用系统的代理设置本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:未分类┆阅读(0)┆评论(0)今天闲着没吊事,来写一篇关于怎么抓取Android中的app数据包?工欲行其事,必先利其器,上网google了一下,发现了一款神器:Fiddler,这个貌似是所有软件开发者必备神器呀!这款工具不仅可以抓取PC上开发web时候的数据包,而且可以抓取移动端(Android,Iphone,WindowPhone等都可以),太强大了,以前搞web的时候,知道有一款叫做HttpWatch工具,可以抓取web的请求数据包的,但是和这款神器来比较,那都弱爆了!吹到现在都是无用的,下面就来看看实例吧!开始兴奋吧!
截获智能手机发出的HTTP包有什么用?
用处一:&手机软件程序员利用Fiddler,可以截获手机发出的HTTP包,&从而调试程序
用处二:&软件测试人员用于测试智能手机上的软件。
用处三:&可以用来在App应用商店中刷排名
用处四:&截获了HTTP/HTTPS后,你想干什么就干什么,比如修改Request,或者Response.
第一步:下载神器Fiddler,下载链接:
下载完成之后,傻瓜式的安装一下了!
第二步:设置Fiddler打开Fiddler, & & Tools-& Fiddler Options (配置完后记得要重启Fiddler)选中"Decrpt HTTPS traffic", & &Fiddler就可以截获HTTPS请求选中"Allow remote computers to connect". &是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来
记住这个端口号是:8888
第三步:设置Android手机
首先获取PC的ip地址:命令行中输入:ipconfig,获取ip地址
好吧,这时候我就拿到了IP地址和端口号了
下面来对Android手机进行代理设置,本人使用的是三星的G4:
确定一下手机和PC是连接在同一个局域网中
进入手机的设置-&点击进入WLAN设置-&选择连接到的无线网,长按弹出选项框:如图所示:
选择修改网络配置:
&选择显示高级选项,将代理设置成手动,将上面获取到的ip地址和端口号填入,点击保存。这样就将我们的手机设置成功了。
到这里我们就设置好所有的值,下面就来测试一下,首先安装网易新闻App。
下面打开Fiddler,然后打开手机中的网易新闻app,Fiddler抓包如下:
这样就抓取Android移动端的数据包成功了,这个对于我们后面进行网络数据请求的调试有很大的帮助,我们可以通过这个方法来判断我们请求网络是否成功!
注意:此方法只适应于抓取http。
此方法的最大优点是,可以拦截发出或者收到的http,可以修改http的request和response数据。因此用此方法可以模拟一些特殊场景(如包无响应、模拟一些很难出现的错误码等)。
阅读(...) 评论()

我要回帖

更多关于 fidder抓包 的文章

 

随机推荐