iOS app抓包,如何用fiddler对ios应用进行抓包

1,如何用fiddler对ios应用进行抓包http traffic比较方便点1 启动fiddler , 打开菜单栏中的 tools > fiddler options , 打开“fiddler options”对话框 。2 在fiddler options”对话框切换到“connections”选项卡,然后勾寻allow romote computers to connect”后面的复选框,然后点击“ok”按钮 。3 在本机命令行...【iOS app抓包,如何用fiddler对ios应用进行抓包】
2 , 苹果商店哪些应用可以抓包可以抓到完整的接口只能抓发到本机的包 。这些包包括广播包,组播包,一些系统本身维护功能的包 。所以截包一般要么用hub(hub上的通讯各个端口全看见),要么用switch的镜像口功能 。3号机器的mac地址?这个应该会发到3号机器,因为其实ip是需要arp,rarp之类来解析到mac地址的 。你的2号机应该看不到 。这是因为你设置里调的是全部为英语,在设置,通用,也就是general里选国际的international , 把english改成中文简体或繁体就好
3,如何用fiddler对ios应用进行抓包PC端安装Fiddler 下载地址:Fiddler.exe,下面是Fiddler的简单介绍: Fiddler是强大且好用的Web调试工具之一,它能记录客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据 , 1 启动fiddler,打开菜单栏中的 tools > fiddler options,打开“fiddler options”对话框 。2 在fiddler options”对话框切换到“connections”选项卡 , 然后勾寻allow romote computers to connect”后面的复选框,然后点击“ok”按钮 。3 在本机命令行...
4,iphone 用什么工具可以抓包Fiddler绝对称得上是"抓包神器", Fiddler不但能截获各种浏览器发出的HTTP请求, 也可以截获各种智能手机发出的HTTP/HTTPS请求 。Fiddler能捕获ISO设备发出的请求 , 比如IPhone, IPad, MacBook. 等等苹果的设备 。同理,也可以截获Andriod,Windows Phone的等设备发出的HTTP/HTTPS 。前提条件:安装Fiddler的机器,跟Iphone 在同一个网络里 ,  否则IPhone不能把HTTP发送到Fiddler的机器上来 。http traffic是苹果手机上抓包比较专业的一款app,不需要电脑 , 直接安装在手机上的一款专业抓包工具,你可以尝试一下 , 个人感觉能满足日常工作需要,性价比比较高 。这个是不行的,iphone是ios系统来的 , 是封闭系统来的 , 无法使用抓包工具的 。5,如何在IOS的APP里面从网页上抓取数据ios公开的api是不允许直接访问设备上已安装的app列表的 。不确定是不是有私有的api,或第三方库可以实现 。但如果使用了私有的api,那么在发布时 , 是无法通过appstore的审核的 。fiddler不但能截获各种浏览器发出的http请求,也可以截获各种智能手机发出的http/https请求 。fiddler能捕获ios设备发出的请求,比如iphone, ipad, macbook.等等苹果的设备 。同理,也可以截获andriod,windows phone的等设备发出的http/https 。最关键的是 , 对ios应用抓包时直接在windows pc上进行,不需要非得在mac上 。下面介绍使用步骤一、pc上安装fiddler步骤略 。二、fiddler配置 (配置完后记得要重启fiddler)打开fiddler,tools-> fiddler options。选中"decrpt https traffic",fiddler就可以截获https请求选中"allow remote computers to connect".是允许别的机器把http/https请求发送到fiddler上来三、手机配置(1)网络代理设置安装fiddler的机器,跟iphone 必须在同一个网络里,否则iphone不能把http发送到fiddler的机器上来 。一般情况,我们手头上是台式机和手机,台式机只有网线,没有无线wifi,所以和手机不在同一个网络 , 这时,我们就需要设置代理了打开iphone,找到你的网络连接 , 打开http代理,输入fiddler所在机器的ip地址(比如:192.168.1.104) 以及fiddler的端口号8888(2) fiddler证书安装这一步是为了让fiddler能捕获https请求 。如果你只需要截获http请求 ,  可以忽略这一步1. 首先要知道fiddler所在的机器的ip地址: 假如我安装了fiddler的机器的ip地址是:192.168.1.1042. 打开iphone 的safari, 访问,点"fiddlerroot certificate" 然后安装证书现在大功告成,可以抓包了 。iphone上的应用(比如safari, firefox, itunes, app store)发出的http/https都可以被fiddler获取 。实例: 打开safari,是不是http和https都截获到了????,你不但能截获,还可以下断点,修改request, 修改response, do what you want.四、注意事项(1) 用完了, 记得把iphone上的fiddler代理关闭,以免iphone上不了网 。(2) 只能捕获http,而不能捕获https的解决办法有时候会发现,fiddler 只能捕获iphone发出得http请求,而不能捕获https请求,原因可能是证书没有安装好 。解决办法是:1. 先把iphone上所有的fiddler证书删除 (拿出iphone,点”设置“->“通用”->"描述文件")2. 安装上面的方法,重新安装fiddler证书

    推荐阅读