iPhone流量偷跑探秘
換了部iPhone,用的是聯通的3G卡,96的套餐,一個月才340M數據,如果要每月1G以上的流量,就得辦386的套餐,有些不劃算,并且我的移動卡還繼續(xù)用,算起來就更不劃算了。于是先用起來再說。
前3個月,聯通每月額外贈送500M的流量,三個月后就恢復到正常的340M每月,所以我得在前幾個月把自己的使用方式和習慣建立起來,以便達到套餐使用的最大利用率。第一件事情就是分析自己的每日數據使用量。
于是乎,安裝了幾個流量監(jiān)控軟件,比如QQ手機管家,Data Usage等。幾天監(jiān)控下來,發(fā)現日平均流量很大,至少有幾十兆,這樣一個月下來,肯定遠遠超過340M的上限。這些流量監(jiān)控軟件都無法具體看到是哪個程 序耗費了流量,所以很難對癥下藥。我猜測大概是郵件占了絕大多數流量,我設置了2個郵箱,一個Google Apps Gmail,一個是公司的Exchange,還有一個MobleMe的Find My iPhone,都是Push的方式。Push雖然很方便,但是對于這個套餐,太讓人糾結了,只能關閉了。
關閉Push后,只開一個Data Usage軟件,每隔10多秒觀察一下,發(fā)現還有流量產生,小的幾十、幾百B,大的20、30KB。這個就讓人納悶了,難怪網上很多關于iPhone流量 偷跑的帖子。Google了一下,發(fā)現一個Paros的軟件可以嗅探到HTTP訪問(我沒有去找更好的軟件,比如Sniffer Pro,基于HTTP的分析就可以大概了解情況了)。用Paros設置好代理,將iPhone的Cellular Data和3G都關閉,只是使用Wifi,將代理指向Paros。結果很有意思:
需要上網的軟件,使用網絡無可厚非。那些看似無需網絡的軟件,很多也會偷偷的訪問網絡。舉幾個例子:
- iPhone自帶的相冊,如果以位置方式查看,會訪問: POST http://www.google.cn/glm/mmap HTTP/1.1 …
- iPhone自帶的Calendar,每次打開會訪問: POST https://m.google.com/Microsoft-Server-ActiveSync?User=hi[at]tcharry.org&DeviceId=Appl8S&DeviceType=iPhone&Cmd=Sync HTTP/1.1 …
- iPhone自帶的AppStore,每次打開會訪問: GET http://ax.init.itunes.apple.com/bag.xml?ix=2 HTTP/1.1 …
- Google Map,這個是毋庸置疑的,每次都會訪問: POST http://www.google.cn/glm/mmap HTTP/1.1 …
- YouDao詞典,每次打開訪問: GET http://dict.youdao.com/dp/ad?type=pro HTTP/1.1 …
- iBooks:每次打開時訪問: GET http://ax.init.itunes.apple.com/bag.xml?ix=2 HTTP/1.1 …
- 穿越小說2011,每次打開時訪問: GET http://mob.adwhirl.com/getInfo.php?appid=249a80c9dfab417893156859479944c1&appver=300&client=1 HTTP/1.1 …
- 衛(wèi)斯理全集,每次打開時訪問: GET http://r.admob.com/ad_source.php?isu=666E7E24B1AFD0807B62E0D9DCD9550B&pub_data%5Bdisplay_name%5D=%E5%8D%AB%E6%96%AF%E7%90%86%E5%85%A8%E9%9B%86&ex=1&audio=0&f=jsonp&ad_type=bar&l=en&pub_data%5Bidentifier%5D=com.qq.ireading-wslj&s=a14d720395114b6&client_sdk=1&pub_data%5Bname%5D=aiBooks_glscV1.55&so=p&v=20101108-iSDK-5096df531ccfaf53 HTTP/1.1 …
- iWorks (包括Keynote、Pages、Numbers) ,每次打開時訪問: GET http://help.apple.com/config/mobileframework/com.apple.Keynote.plist HTTP/1.1 …
- Adobe iDeas打開時訪問: GET http://ax.init.itunes.apple.com/bag.xml?ix=2 HTTP/1.1 …
- 憤怒的小鳥,AngryBird: POST?http://data.flurry.com/aap.do HTTP/1.1 …
- Tom貓,Talking Tom2: POST?http://i.w.inmobi.com/showad.asm HTTP/1.1 …
- Line Jumper : GET?http://SVRSecure-G2-aia.verisign.com/SVRSecureG2.cer HTTP/1.1 …
- Data Usage: GET http://quotaxml.southfreo.com/prod_updates/v12_8/Data%20Usage/version.txt HTTP/1.1 …
注:這些程序并非只訪問一個地址,很多程序會訪問很多地址,很多次,我只是列出了一個而已。
很多游戲需要連接到Apple的Game Center,即使是非網絡游戲,啟動的時候也要聯網。讓人受不了的是,那個我用來檢測流量的軟件Data Usage也在不停的消耗流量,它每隔一段時間會從去訪問一下它的服務器上的Version.txt,估計是為了提示更新。
我還發(fā)現有的軟件,每次打開都去訪問一下新浪博客的注冊頁面,URL后面跟著它的邀請碼,不知道這樣會不會給它帶來收益,沒有仔細的分析,不做論斷。綜上所述,結論如下:
?
下圖為‘我查查’的請求URL之一:
上面的分析,不一定全面和準確,請自行驗證,并且這里只有HTTP的嗅探,如果程序用別的方式訪問網絡(比如QQ),還 是會消耗你的流量。但是管中窺豹,其他協議也不用具體分析了,分析了也不好解決。總之一句話:在天朝用3G,就得認這個蛋疼的命,如果資費便宜了,誰會在 乎這點流量。
總結
以上是生活随笔為你收集整理的iPhone流量偷跑探秘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 建立最简单的repo服务器实例讲解
- 下一篇: There is no public k