網絡商如何偵測手機數據分享(Tethering)

2011-11-08 2:51 am
背景:
小弟是用HTC的android 操作系統手機的。今日收到數碼通賬單,當中有一項附加費用"Internet Tethering"。其實相信大家都明白,現在將手機作modem用作數據分享很普遍,咁用左服務俾錢都係天經地義。

但是,我自己又忽發奇想,究竟數碼通是怎樣知道我操作過Tethering呢?於是我就打去數碼通問佢地啦,本身都係諗住虛心請教。點知問到佢地口啞啞,答非所問,好似有啲技術秘密無可奉告咁。於是,我就把幾火,叫佢俾啲証據嚟睇下,問佢地點樣可以證明我用過terthering。最後,佢揾個工程師答我:「先生,你唔駛抵賴,總之我地偵測得到啦!」

收集資料
其實,我只係想問下,佢地究竟點樣偵測。他們憑甚麼推斷我用過terthering操作,收集了我甚麼資料?例如:電話型號、Mac address、曾瀏覽網頁等......

再者,網絡商又基於甚麼去判斷/分辨數據使用是來自電話本身或是其它裝置。

希望有技術基礎的師兄詳細講解下,謝謝!

回答 (1)

2011-11-09 10:34 pm
✔ 最佳答案
因為手機Tethering後,作用等同家中的無線安裝Access Point一樣,把所有的上網要求(Requests)記錄在記憶體中並轉送出Internet,當資料由Internet的網站傳送回來時,它便跟據記憶體中的記錄找出相關的Device並傳回資料給真正發出要求的Device,理論上外部供應商是無可能偵測到你手機背後有多少台Devices正在分享你的手機網絡。

但是,因為使用不同系統的手機或電腦,上網的Browser都會於發送的Request中寫上一些Browser及系統的資料,以便那接收Requests的網站Server可跟據不同的手機或電腦而產生及傳回不同的網頁資料;例如發出要求的是iPhone Safari,它便可以傳回iPhone Style的手機版網頁資料,又例如是Internet Explorer發出的要求,便傳回完整的網頁而並非手機版等;Android系統的Dolphin Browser更可以讓用戶手動選擇發出甚麼Browser類型的資料,所以當使用手機上MyTV的網站時,必須轉了Desktop Mode才可以收睇電視劇;因為MyTV不許用戶直接於手機收看電視劇,只有電腦才可以收看,因些當轉了到Desktop Mode後,手機便會於Request中發出Internet Explorer的字串,MyTV便會誤以為你正在使用電腦中Internet Explorer收看。

同樣地,電訊商亦可以利用這些資料作評估,從中偵測你有沒有作Tethering,所以要是你部手機Tethering給多台Android手機或Android Tablet使用,他們是絕對無法偵測到的;同樣,要是你在手機上使用Dolphin Browser時轉了Desktop Mode,亦會有機會讓他們誤以為你分享給電腦上網。


收錄日期: 2021-04-16 13:42:43
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20111107000051KK00658

檢視 Wayback Machine 備份