iPhone流量偷跑探秘
換了部iPhone,用的是聯(lián)通的3G卡,96的套餐,一個(gè)月才340M數(shù)據(jù),如果要每月1G以上的流量,就得辦386的套餐,有些不劃算,并且我的移動(dòng)卡還繼續(xù)用,算起來就更不劃算了。于是先用起來再說。
前3個(gè)月,聯(lián)通每月額外贈(zèng)送500M的流量,三個(gè)月后就恢復(fù)到正常的340M每月,所以我得在前幾個(gè)月把自己的使用方式和習(xí)慣建立起來,以便達(dá)到套餐使用的最大利用率。第一件事情就是分析自己的每日數(shù)據(jù)使用量。
于是乎,安裝了幾個(gè)流量監(jiān)控軟件,比如QQ手機(jī)管家,Data Usage等。幾天監(jiān)控下來,發(fā)現(xiàn)日平均流量很大,至少有幾十兆,這樣一個(gè)月下來,肯定遠(yuǎn)遠(yuǎn)超過340M的上限。這些流量監(jiān)控軟件都無法具體看到是哪個(gè)程 序耗費(fèi)了流量,所以很難對(duì)癥下藥。我猜測(cè)大概是郵件占了絕大多數(shù)流量,我設(shè)置了2個(gè)郵箱,一個(gè)Google Apps Gmail,一個(gè)是公司的Exchange,還有一個(gè)MobleMe的Find My iPhone,都是Push的方式。Push雖然很方便,但是對(duì)于這個(gè)套餐,太讓人糾結(jié)了,只能關(guān)閉了。
關(guān)閉Push后,只開一個(gè)Data Usage軟件,每隔10多秒觀察一下,發(fā)現(xiàn)還有流量產(chǎn)生,小的幾十、幾百B,大的20、30KB。這個(gè)就讓人納悶了,難怪網(wǎng)上很多關(guān)于iPhone流量 偷跑的帖子。Google了一下,發(fā)現(xiàn)一個(gè)Paros的軟件可以嗅探到HTTP訪問(我沒有去找更好的軟件,比如Sniffer Pro,基于HTTP的分析就可以大概了解情況了)。用Paros設(shè)置好代理,將iPhone的Cellular Data和3G都關(guān)閉,只是使用Wifi,將代理指向Paros。結(jié)果很有意思:
需要上網(wǎng)的軟件,使用網(wǎng)絡(luò)無可厚非。那些看似無需網(wǎng)絡(luò)的軟件,很多也會(huì)偷偷的訪問網(wǎng)絡(luò)。舉幾個(gè)例子:
- iPhone自帶的相冊(cè),如果以位置方式查看,會(huì)訪問: POST http://www.google.cn/glm/mmap HTTP/1.1 …
- iPhone自帶的Calendar,每次打開會(huì)訪問: POST https://m.google.com/Microsoft-Server-ActiveSync?User=hi[at]tcharry.org&DeviceId=Appl8S&DeviceType=iPhone&Cmd=Sync HTTP/1.1 …
- iPhone自帶的AppStore,每次打開會(huì)訪問: GET http://ax.init.itunes.apple.com/bag.xml?ix=2 HTTP/1.1 …
- Google Map,這個(gè)是毋庸置疑的,每次都會(huì)訪問: POST http://www.google.cn/glm/mmap HTTP/1.1 …
- YouDao詞典,每次打開訪問: GET http://dict.youdao.com/dp/ad?type=pro HTTP/1.1 …
- iBooks:每次打開時(shí)訪問: GET http://ax.init.itunes.apple.com/bag.xml?ix=2 HTTP/1.1 …
- 穿越小說2011,每次打開時(shí)訪問: GET http://mob.adwhirl.com/getInfo.php?appid=249a80c9dfab417893156859479944c1&appver=300&client=1 HTTP/1.1 …
- 衛(wèi)斯理全集,每次打開時(shí)訪問: 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) ,每次打開時(shí)訪問: GET http://help.apple.com/config/mobileframework/com.apple.Keynote.plist HTTP/1.1 …
- Adobe iDeas打開時(shí)訪問: 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 …
注:這些程序并非只訪問一個(gè)地址,很多程序會(huì)訪問很多地址,很多次,我只是列出了一個(gè)而已。
很多游戲需要連接到Apple的Game Center,即使是非網(wǎng)絡(luò)游戲,啟動(dòng)的時(shí)候也要聯(lián)網(wǎng)。讓人受不了的是,那個(gè)我用來檢測(cè)流量的軟件Data Usage也在不停的消耗流量,它每隔一段時(shí)間會(huì)從去訪問一下它的服務(wù)器上的Version.txt,估計(jì)是為了提示更新。
我還發(fā)現(xiàn)有的軟件,每次打開都去訪問一下新浪博客的注冊(cè)頁(yè)面,URL后面跟著它的邀請(qǐng)碼,不知道這樣會(huì)不會(huì)給它帶來收益,沒有仔細(xì)的分析,不做論斷。綜上所述,結(jié)論如下:
?
下圖為‘我查查’的請(qǐng)求URL之一:
上面的分析,不一定全面和準(zhǔn)確,請(qǐng)自行驗(yàn)證,并且這里只有HTTP的嗅探,如果程序用別的方式訪問網(wǎng)絡(luò)(比如QQ),還 是會(huì)消耗你的流量。但是管中窺豹,其他協(xié)議也不用具體分析了,分析了也不好解決。總之一句話:在天朝用3G,就得認(rèn)這個(gè)蛋疼的命,如果資費(fèi)便宜了,誰(shuí)會(huì)在 乎這點(diǎn)流量。
總結(jié)
以上是生活随笔為你收集整理的iPhone流量偷跑探秘的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 建立最简单的repo服务器实例讲解
- 下一篇: There is no public k