iPhone 根據 IMEI 查到這些信息是怎麼做到的?
03-21
IMEI(International Mobile Equipment Identity)是國際移動設備身份碼的縮寫,國際移動裝備辨識碼,是由15位數字組成的"電子串號",它與每台手機一一對應,而且該碼是全世界唯一的。每一隻手機在組裝完成後都將被賦予一個全球唯一的一組號碼,這個號碼從生產到交付使用都將被製造生產的廠商所記錄。
蘋果自己生產的東西,在伺服器上存個IMEI不奇怪,別的硬體信息也一樣,iPhone在後台都會保持和蘋果伺服器保持連接,參見蘋果產品是如何實現推送功能的呢?,蘋果使用的時候需要激活才能用,那個時候就存了這些了。這個列表裡的隱私信息就只有你手機歸屬的運營商,沒有仔細去看蘋果寫的協議,這個東西他能不能存還不知道,晚點翻了補充下...
圖中信息,應該是蘋果的後台系統記錄的。不出意外的話,蘋果應該這麼設計:1、在自己的IMEI號段中分配唯一IMEI給各手機
2、在自己的SN庫中分配唯一SN給各手機
3、SN/IMEI等信息作為Key ID,記錄其是否鎖定網路等特徵,存儲在ERP之類的系統中,支持網頁服務4、蘋果安排生產線把上述數據灌制到手機中,垃圾留在了生產國,漂亮的手機被運送到蘋果的漂亮倉庫5、蘋果發貨給零售商或者合作運營商例如CU開賣6、用戶購機,插卡開機,機中初始化程序開始工作6.1 從手機里讀出IMEI、SN。IMEI這個用戶應該很熟悉了,賣手機的經常說「三碼合一」的就是它:
6.2 如果是鎖機,從SIM卡里讀出IMSI,讓鎖機程序判斷是否提供服務。例如,鎖CU的機,要求IMSI是46001xxxxxxxxxx,鎖ATT的機,要求IMSI是31041。如果發現用其他運營商的卡比如CM的46000xxxxxxxxxx、46002xxxxxxxxxx,就拒絕服務
6.3 其它程序繼續工作中,包括但不限於:6.3.1 從手機的SIM卡中讀出簡訊中心、PIN碼狀態等信息,這當然是作為手機的必選項目了6.3.2 從SIM卡中讀出ICCID,ICCID就是長下面這個樣子的:運營商用來管理其制卡、發卡過程等:這個信息是從蘋果授權服務商的後台系統查詢出來的,iPhone、iPad初次使用或是恢復後需要聯網激活,激活的時候就是在上傳這些數據。最近蘋果開始嚴格管理後台帳號了,因為有人出售這些信息非法牟利。
GSX-Global Service Exchangehttps://gsx.apple.com/
每台正規廠商生產的GSM手機都有一個唯一的IMEI,他在各家廠商的資料庫中也就對應唯一的一個產品序列號。問題中所展示的圖片應該是從廠商的產品資料庫中搜索到的。至於ICCID,這是SIM卡的唯一序列號,這個信息應該是通過某種方式由顧客提交給廠商的產品資料庫的。以及,圖片上這些信息,理論上是不應該隨便查詢到的。
目測是運營商的後台系統被非授權訪問泄漏出來的。。。
推薦閱讀:
※iPhone越獄後怎麼恢復到原來的狀態?
※iPhone6plus有哪些質量事件?
※如何優雅地讓人知道你的 iphone 6 plus 是最貴的128G?
※求救!手機被綁架,搜索出來是 FBI敲詐病毒,怎麼辦?!剛買的手機
※iPhone為何始終不支持雙卡雙待?