iphone手机怎么连接fiddle配置手机

谨以感恩之心,怀孺孩童心性。
三种经典iPhone上网络抓包方法详解
很多时候需要网络抓包分析,在iPhone上抓包稍有不同,下面介绍三种常用的方式。分析工具以wireshark为例。一、最简单的方式:用PC作为热点,在PC上抓包优点:简单;
缺点:不能抓真机2G/3G/4G网络数据。
步骤如下:PC接上有线;
PC用Wi-Fi方式共享网络,即PC作为一个热点;
手机设置网络,选择PC那个热点;
在PC上打开wireshark,选择要监控的接口,指定Wi-Fi端口,开始捕捉。
二、tcpdump命令优点:优点很多,可以做很高级的定制和选择,可以编程控制;
缺点:两个,一是手机必须越狱,二是使用比较麻烦。
步骤如下:1. 下载tcpdump:从cydia搜索安装tcpdump,如果没有搜到,请先添加源。 2. 安装openssh:从cydia搜索安装openssh,如果没有搜到,请先添加源。 3. 退出cydia,这会重启机器或重启springboard。 4. 在PC上通过ssh命令访问手机,以root身份,root的初始密码是alpine,例如:ssh root@192.168.1.118按提示输入密码之后,就远程登录到手机了(建议第一件事是用pwd立即改掉默认密码),此时可以执行tcpdump命令录制网络数据。5. tcpdump的简单用法tcpdump -h
显示帮助信息:
Usage: tcpdump [-aAdDeflLnNOpqRStuUvxX] [-c count] [ -C file_size ]
[ -E algo:secret ] [ -F file ] [ -i interface ] [ -M secret ]
[ -r file ] [ -s snaplen ] [ -T type ] [ -w file ]
[ -W filecount ] [ -y datalinktype ] [ -Z user ]
[ expression ]关于tcpdump的使用,网上很多,例如:由于tcpdump只是抓取数据,抓取的数据我们要拿到PC上用wireshark或类似工具分析,因此 -w开关是必须的,它用来指定一个文件,该文件保存抓到的数据,随后我们就把这个文件拷贝到电脑上进行分析。-i 开关是最重要的,它指定要拦截的网络接口,对于Wi-Fi,接口是en0,对于移动数字网络,网络接口是pdp_ip0。例如:tcpdump -s 0 -i pdp_ip0 -w ~/1.PCap 命令要求抓取移动网络接口的数据,要完整数据包,要保存到~/1.PCap文件。当需要结束时,用ctrl+z结束tcpdump命令,结束之后,缓存在内存的数据才会完全写入文件。6. 把文件拷贝到PC用scp命令把文件拷贝到PC(或者ifunbox之类的工具拖拽更简单):scp root@192.168.11.211:~/1.PCap ./7. 现在,可以用wireshark打开1.PCap分析数据了。总之,tcpdump很强大,也很复杂。以上我故意没有贴图,贴图会让篇幅很大,有点吓人。三、最佳方式:rvictl命令优点:简单,而且可以抓所有网络接口的数据;
缺点:似乎没有,要求手机iOS5以上不算要求吧?如果说缺点,就是这个命令是Xcode的Command Line Tools 中的。
步骤:1. 手机通过USB线连接到PC; 2. 查看手机的UDID,因为rvictl需要使用它。可以从iTunes看:红色区域如果不是UDID,点击它。用Xcode看更方便,window—&devices,然后选择手机,如图:3. 建立连接格式:rvictl -s 例如:这样,PC上就多了一个虚拟的端口rvi0。可以用 -l参数查看有哪些虚拟端口:好了,现在可以用wireshark捕捉这个端口的数据了。启动wireshark,并选择网络接口,如图:无论手机使用的是wifi还是2g、3个、4g,现在你在wireshark里都能实时看到数据了:是不是非常方便?4. 最后,好习惯是用完关闭:rvictl -x &如:
本文为听云()投稿,作者杨凯。
第一时间掌握最新移动开发相关信息和技术,请关注mobilehub公众微信号(ID: mobilehub)。
没有更多推荐了,fiddler手机抓包 iOS iPhone 设置方法
1. 设置fiddler,Tools-Options...
抓取https的话,勾选红框中的内容
2. fiddler默认监听端口8888
3. 查看本机IP
4. 打开手机 设置-无线局域网 点进去连接的电脑wifi右边的“圆圈i”,设置代理IP 端口号
5. 现在点击手机上的联网应用,去fiddler主界面查看抓包的结果吧
没有更多推荐了,& 最近我换了家机器人(智能家居)公司,跟着一个很牛逼的老大,他人很谦虚,教了我们很多东西。
& 他玩了好多年的博客,记载工作上的点点滴滴,这是个好习惯,今天开始,我要好好拾起计算机上的知识。
& 之所以开始抓包,是因为智能家居app上面某些功能访问的网络有问题(预发布?外网?内网····),感谢老大,一直不厌其烦的教我们。
&&(一)注意
&&(二)原理
&&(三)步骤
(一)注意:
&&1.工具:小度wifi/360wifi,fiddler用的是fiddler4版本,苹果手机6
&&2.目前只适用http协议
(二)原理如下:
(三)操作步骤
&&1.安装fiddler4,设置参数
&&&A.下载fiddler4并安装,文件如右:fiddler4_4.6.2.0_setup..exe
&&&B.打开fiddler,在菜单栏Tools-Fiddler options-https-Actions,勾选Decrypt HTTPS CONNECTs和Ignore server certificate reyocation(如下)
&&C.同时,在TOOLs-fiddler options-Connection下,设置端口为:8888,勾选Allow remote computers to connect
&&2.安装小度wifi,设置手机参数
A.下载小度wifi,如右XiaoduWiFi140923_M_3.0.9..exe,安装好,设置账号和密码(eg:78)
B.在cmd里输入ipconfig,找到无线网络连接TPv4 adress:192.168.95.1,记住这个ip
&&&C.打开苹果6设置wifi,找到6230,输入密码,手动输入设置服务器:192.168.95.1端口:8888
3.点击对应app进行抓包了
&(四)其他方法:手机安装HTTPS证书(*不需要捕获HTTPS,则忽略此步*)&
a.首先确定Fiddler所在电脑的IP地址:例:192.168.95.1
b.打开被测手机浏览器,访问http://192.168.8.8:8888,点"FiddlerRoot certificate" 然后安装证书
&详情可以参考老大的博客:http://www.cnblogs.com/findyou/p/3491014.html
阅读(...) 评论()Fiddler怎么对IPhone手机的数据进行抓包分析
Fiddler绝对称得上是"抓包神器", Fiddler不但能截获各种浏览器发出的HTTP请求, 也可以截获各种智能手机发出的HTTP/HTT请求。
Fiddler能捕获ISO设备发出的请求,比如IPhone, IPad, MacBook. 等等苹果的设备。
同理,也可以截获Andriod,Windows Phone的等设备发出的HTTP/HTTPS。
前提条件:安装Fiddler的机器,跟Iphone 在同一个网络里, 否则IPhone不能把HTTP发送到Fiddler的机器上来。截获智能手机发出的HTTP包有什么用?
用处一: 手机软件程序员利用Fiddler,可以截获手机发出的HTTP包, 从而调试程序
用处二: 软件测试人员用于测试智能手机上的软件。
用处三: 可以用来在App应用商店中刷排名
1.下载fiddler
2.配置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证书---如果不用https请求,可以直接跳过这项
这一步是为了让Fiddler能捕获HTTPS请求。 如果你只需要截获HTTP请求, 可以忽略这一步
1. 首先要知道Fiddler所在的机器的IP地址: 假如我安装了Fiddler的机器的IP地址是:192.168.1.100
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, , ,
App Store)发出的HTTP/HTTPS都可以被Fiddler获取。
实例: 打开Safari,  
看看Fiddler能否捕获。
输入https://dynamic.12306.cn/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证书
没有更多推荐了,1、手机和电脑需要接入同一网络:同一局域网或者同一WiFi信号。
2、配置Fiddler
首先下载安装Fiddler,运行后选择菜单Tools-&Fiddler Options,打开https页。
选中"Decrpt HTTPS traffic",Fiddler就可以截获HTTPS请求;
选中Ignore server certificate errors (unsafe);
打开Connections页,选中"Allow remote computers to connect",是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来;
重启Fiddler。
3、安装证书
获取当前电脑的IP地址,例如我这里是:10.102.2.215
则在iPhone中打开safari并访问地址http://10.102.2.215:8888,点"FiddlerRoot certificate"然后安装证书。
安装证书。
4、设置Fiddler为代理
在iPhone上打开设置-&WiFi,点击当前WIFI后面的i图标查看当前连接信息,滚动到底部的HTTP代理,切换为“手动”;
填入你的IP地址以及对应的端口号:8888.
5、配置完成后,可以打开你的手机APP,网络请求会通过同一局域网或WiFi上传到Fiddler,进行抓包分析。
6、因为现在已有部分用户采用IPv6的IP地址网络。目前通过IPv6的HTTP代理无法打开Fiddler的证书下载页,
建议先切换到IPv4的网络进行Fiddler的设置后,再将网络切换到IPv6进行HTTP代理设置以及抓包分析。
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至: 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

我要回帖

更多关于 fiddle 手机无法联网 的文章

 

随机推荐