国产精品久av福利在线观看_亚洲一区国产精品_亚洲黄色一区二区三区_欧美成人xxxx_国产精品www_xxxxx欧美_国产精品久久婷婷六月丁香_国产特级毛片

錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠(chéng)服務(wù),錦州廣廈維修電腦,公司IT外包服務(wù)
topFlag1 設(shè)為首頁(yè)
topFlag3 收藏本站
 
maojin003 首 頁(yè) 公司介紹 服務(wù)項(xiàng)目 服務(wù)報(bào)價(jià) 維修流程 IT外包服務(wù) 服務(wù)器維護(hù) 技術(shù)文章 常見(jiàn)故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠(chéng)服務(wù)技術(shù)文章
怎么逆向蘋果定位服務(wù)協(xié)議

作者: 佚名  日期:2017-05-12 21:01:37   來(lái)源: 本站整理

 本文作者表示自己在Whereami工作時(shí)對(duì)蘋果公司的位置服務(wù)如何運(yùn)作很感興趣。以下是作者對(duì)如何逆向位置服務(wù)協(xié)議的描述。
由于Little Snitch一直攔截locationd,因此我了解到該協(xié)議是通過(guò)locationd處理的。由于macOS目前具有系統(tǒng)完整性保護(hù) (SIP) 功能,因此通過(guò)proxychains檢查流量的普通方式不起作用了。另外一種方法就是將Charles設(shè)置為iOS設(shè)備的中間人代理?吹蕉鄶(shù)是由設(shè)備背景連線通信產(chǎn)生的流量,于是我得到了想要的東西即一個(gè)位置服務(wù)請(qǐng)求。
位置服務(wù)請(qǐng)求
這個(gè)請(qǐng)求本身只是application/x-www-form-urlencode以及一些二進(jìn)制數(shù)據(jù)。
POST /clls/wloc HTTP/1.1
Host: gs-loc.apple.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 97
Proxy-Connection: keep-alive
Accept: */*
User-Agent: locationd/1756.1.15 CFNetwork/711.5.6 Darwin/14.0.0
Accept-Language: en-us
Accept-Encoding: gzip, deflate
Connection: keep-alive
00000000: 00 01 00 05 65 6e 5f 55 53 00 13 63 6f 6d 2e 61  ....en_US..com.a
00000010: 70 70 6c 65 2e 6c 6f 63 61 74 69 6f 6e 64 00 0c  pple.locationd..
00000020: 38 2e 34 2e 31 2e 31 32 48 33 32 31 00 00 00 01  8.4.1.12H321....
00000030: 00 00 00 2d 12 13 0a 11 62 34 3a 35 64 3a 35 30  ...-....b4:5d:50
00000040: 3a 39 34 3a 33 39 3a 62 33 12 12 0a 10 39 38 3a  :94:39:b3....98:
00000050: 31 3a 61 37 3a 65 36 3a 38 35 3a 37 30 18 00 20  1:a7:e6:85:70..
00000060: 64                                               d
由于數(shù)據(jù)并不具有g(shù)zip頭部0x1f8b,我猜應(yīng)該是PB (protocol buffer)。畢竟它現(xiàn)在風(fēng)光無(wú)限且備受眾多很酷的小伙伴推崇。我們?cè)囍獯a一下。
$ xxd -r request.hex | protoc --decode_raw
Failed to parse input.
不起作用,可能是因?yàn)檎?qǐng)求里面存在多余的東西。按邏輯來(lái)說(shuō)這些mac地址應(yīng)該是數(shù)據(jù)的一部分。我們?cè)囍鴣?lái)解碼一下這些地址,如下十六進(jìn)制轉(zhuǎn)儲(chǔ)中的藍(lán)色部分所示:

還是不行。頂部看起來(lái)就像是一個(gè)頭部。我們?cè)囍鴦h除頭部看看。

還是不行。
多次嘗試未果之后,我決定通過(guò)從開(kāi)頭把字節(jié)一個(gè)一個(gè)地刪除的暴力方法來(lái)看看能否解碼。稍微改進(jìn)的腳本版本如下。

protomower.sh

運(yùn)行之后發(fā)現(xiàn)三個(gè)匹配似乎是誤報(bào)。雖然有輸出但有些數(shù)據(jù)時(shí)亂碼。第四個(gè)看似是合法的。

看似我原來(lái)的想法非常接近真相了。黃色部分是被刪掉的字節(jié)。藍(lán)色部分是成功被解碼的PB信息。

也就是說(shuō)請(qǐng)求信息由四種不同類型的數(shù)據(jù)組成。在PB術(shù)語(yǔ)中,每種數(shù)據(jù)類型都被稱作一個(gè)標(biāo)簽。那么這條信息就有四個(gè)標(biāo)簽。
1是包含一個(gè)mac地址的字符串,基本上跟一個(gè)無(wú)線路由器mac地址差不多。
2是包含1作為值的內(nèi)嵌信息,將其看做一個(gè)結(jié)構(gòu)或?qū)ο蠹纯伞?/span>
3 和 4都是整數(shù)。我不知道它們的含義是什么,可能是說(shuō)路由器最近一次出現(xiàn)的年份或者是信號(hào)噪音比。
為了驗(yàn)證這些假設(shè),我們?cè)囍ㄟ^(guò)不同的mac地址提出一個(gè)請(qǐng)求。我通過(guò)一個(gè)十六進(jìn)制編輯器來(lái)編輯二進(jìn)制請(qǐng)求文件并通過(guò)curl命令提出一個(gè)POST請(qǐng)求。

$ curl https://gs-loc.apple.com/clls/wloc --include --request POST --data-binary @request2.bin
HTTP/1.1 400 Bad Request
Date: Sun, 07 May 2017 06:26:06 GMT
Cneonction: Close
Content-Type: text/plain
X-RID: 62904d6c-fe93-47d5-b579-548f9c83297c
Content-Length: 11
Bad Request
還是不行。為什么會(huì)出現(xiàn)問(wèn)題呢?
從轉(zhuǎn)儲(chǔ)中我們可看出信息現(xiàn)在是1個(gè)字節(jié)的長(zhǎng)度,那么某個(gè)地方可能是一個(gè)校驗(yàn)和。這一點(diǎn)顯而易見(jiàn)。0x2d的小數(shù)有效位數(shù)是45,而原始信息是45字節(jié)長(zhǎng)。新的信息是46字節(jié)長(zhǎng),那么轉(zhuǎn)換成十六進(jìn)制應(yīng)該是0x2e。我猜變量是一個(gè)32位的整數(shù)即0x002e。

$ curl https://gs-loc.apple.com/clls/wloc --include --request POST --data-binary @request3.bin

HTTP/1.1 200 OK
X-RID: bb3cc16a-6680-4019-b5d0-fb52e8c8bd5a
Content-Type: text/plain
Content-Length: 4948
成功了,F(xiàn)在我們就可以知道請(qǐng)求的格式了。

頭部本身可進(jìn)一步進(jìn)行分割。

地址服務(wù)響應(yīng)
響應(yīng)本身非常大。

這次,我們還是用暴力笨辦法,事實(shí)證明有效果。解碼的輸出大概是1400行長(zhǎng)。

第一行有點(diǎn)讓人困惑。18446744073709551615 等于 0xfffffffffffffff也就是最大的無(wú)符號(hào)64位值。這可能意味著mac地址并未發(fā)現(xiàn)。我不知道18446744055709551616即0xfffffffbcf1dcc00的情況如何。
余下的結(jié)果更清楚。
2-1 是mac地址
2-2-1 是緯度 135582881 * pow(10, -8) = 1.35544532
2-2-2是經(jīng)度10399172128 * pow(10, -8) = 103.99172128
2-2-3 貌似是位置精確度,
2-21 很可能是無(wú)線信道。
我剛開(kāi)始不解的是為什么會(huì)得到101個(gè)結(jié)果。后來(lái)想明白了,這說(shuō)明成功的結(jié)果是100個(gè)。剛開(kāi)始的兩個(gè)是我發(fā)送的mac地址,其余的是跟我提交的地址臨近的mac地址。
但為啥有100個(gè)結(jié)果呢?
我猜可能是蘋果公司去掉了對(duì)客戶的三邊測(cè)量計(jì)算,它并沒(méi)有為每個(gè)人做出昂貴的計(jì)算,而是提供了一些訪問(wèn)點(diǎn)和坐標(biāo)。
如果其中至少有三個(gè)地址是客戶可見(jiàn)的,那么核心位置就能夠使用信號(hào)水平作為距離。當(dāng)你擁有三個(gè)坐標(biāo)以及它們離目標(biāo)位置的距離后,你就能合理地計(jì)算出目標(biāo)位置在哪里。
如下是請(qǐng)求位于新加坡樟宜的位置時(shí)返回的訪問(wèn)點(diǎn)位置服務(wù)。

擁有了周邊數(shù)百個(gè)訪問(wèn)點(diǎn)的信息還省去了再次聯(lián)系位置服務(wù)服務(wù)器的必要。只要核心位置擁有三個(gè)可見(jiàn)訪問(wèn)點(diǎn)的坐標(biāo),那么就能夠準(zhǔn)確地計(jì)算出目標(biāo)位置在哪里。即使是在離線的情況下只要開(kāi)啟了wifi,一樣可以找到準(zhǔn)確位置。
如何為我所用?
你可以為不帶用戶空間核心位置支持的編程語(yǔ)言寫支持,不過(guò)其實(shí)可以用更簡(jiǎn)單的辦法實(shí)現(xiàn)這個(gè)訴求。其實(shí)可以寫一下你自己的位置服務(wù)服務(wù)器,幫助定位app做出一些有創(chuàng)意的調(diào)試,這個(gè)會(huì)更有意思。
延伸閱讀
Application à l’analyse des données de géolocalisation envoyées par un smartphone 這是一篇法語(yǔ)論文,來(lái)了沒(méi)有一些.proto文件實(shí)例和Python代碼,我就是從這里開(kāi)始的。不過(guò)論文發(fā)表之時(shí)協(xié)議似乎已經(jīng)發(fā)生變化了
Vulnerability Analysis and Countermeasures for WiFi-based Location Services and Application (《基于WiFi地理服務(wù)和應(yīng)用程序的漏洞分析和應(yīng)對(duì)方法》)可大體了解基于WiFi的定位是如何運(yùn)作的。



熱門文章
  • 機(jī)械革命S1 PRO-02 開(kāi)機(jī)不顯示 黑...
  • 聯(lián)想ThinkPad NM-C641上電掉電點(diǎn)不...
  • 三星一體激光打印機(jī)SCX-4521F維修...
  • 通過(guò)串口命令查看EMMC擦寫次數(shù)和判...
  • IIS 8 開(kāi)啟 GZIP壓縮來(lái)減少網(wǎng)絡(luò)請(qǐng)求...
  • 索尼kd-49x7500e背光一半暗且閃爍 ...
  • 樓宇對(duì)講門禁讀卡異常維修,讀卡芯...
  • 新款海信電視機(jī)始終停留在開(kāi)機(jī)界面...
  • 常見(jiàn)打印機(jī)清零步驟
  • 安裝驅(qū)動(dòng)時(shí)提示不包含數(shù)字簽名的解...
  • 共享打印機(jī)需要密碼的解決方法
  • 圖解Windows 7系統(tǒng)快速共享打印機(jī)的...
  • 錦州廣廈電腦上門維修

    報(bào)修電話:13840665804  QQ:174984393 (聯(lián)系人:毛先生)   
    E-Mail:174984393@qq.com
    維修中心地址:錦州廣廈電腦城
    ICP備案/許可證號(hào):遼ICP備2023002984號(hào)-1
    上門服務(wù)區(qū)域: 遼寧錦州市區(qū)
    主要業(yè)務(wù): 修電腦,電腦修理,電腦維護(hù),上門維修電腦,黑屏藍(lán)屏死機(jī)故障排除,無(wú)線上網(wǎng)設(shè)置,IT服務(wù)外包,局域網(wǎng)組建,ADSL共享上網(wǎng),路由器設(shè)置,數(shù)據(jù)恢復(fù),密碼破解,光盤刻錄制作等服務(wù)

    技術(shù)支持:微軟等
    av高清在线| 中文字幕日韩第一页| 国产欧美日韩在线| a级片免费观看| 日韩电影在线观看中文字幕 | 亚洲天堂国产精品| 亚洲成av人片在线观看无码| 中文字幕精品一区二| 欧美熟乱第一页| av在线你懂的| 7m精品福利视频导航| 嗯~啊~轻一点视频日本在线观看| 欧洲精品毛片网站| h网站久久久| 日韩一本精品| 伊甸园亚洲一区| 国产v亚洲v天堂无码久久久| 在线国产一区| 成年人网站免费在线观看| 久久伊99综合婷婷久久伊| 色婷婷av一区二区三区之e本道| 亚洲第一色在线| 91高清在线视频| 免费看毛片的网址| 亚洲欧洲日本mm| 国产伦理一区二区| 日韩一本二本av| 亚洲区欧洲区| 国产精品视频分类| 国内久久精品视频| 少妇高潮一区二区三区99小说| 中文字幕亚洲欧美一区二区三区| 污片视频在线免费观看| 欧美视频免费播放| 91热门视频在线观看| 九九热在线视频观看| 国产精品久久久久999| 日本午夜精品| 天堂久久久久久| 欧美日韩精品免费观看视频| 天天激情综合| 久久免费视频1| 久久精品国产秦先生| 丰满熟女一区二区三区| 中文字幕综合在线| 国产精品三p一区二区| 亚洲黄色在线网站| 欧美日韩中文字幕一区二区| 亚洲男人资源| 亚洲大尺度美女在线| 日本一级理论片在线大全| 在线黄色免费网站| 717成人午夜免费福利电影| 日韩电影免费看| 日韩免费av一区| 一区二区三区动漫| 久久99精品久久久久久园产越南| 日本精品久久久久中文| 亚洲欧美精品在线| 欧美日韩性在线观看| 黑人精品一区二区三区| 岛国视频一区免费观看| 国产一区二区日韩精品| www.男人的天堂| 欧美日韩在线免费播放| 欧美无砖专区一中文字| 日韩五码电影| 国产麻豆免费观看| 99国产盗摄| 亚洲国产精品成人久久综合一区| 欧美女子与性| 日本一卡二卡在线| 日日摸夜夜添一区| 影音先锋日韩精品| 中文字幕国产视频| 国产免费黄色av| 精品剧情在线观看| 亚洲乱码在线| 96精品视频| 中文字幕一区久久| 日韩欧美在线影院| 欧美日本一区| 91九色网站| 美女网站色免费| 日韩精品极品在线观看播放免费视频 | 中日韩av电影| 电影中文字幕一区二区| 四虎永久免费影库二三区| 国产深夜男女无套内射| 亚洲国产欧美精品| 成人免费在线播放| 九九热免费视频| 日韩欧美xxxx| 中文字幕无线精品亚洲乱码一区 | 天天操夜夜逼| a级大片在线观看| 中文综合在线观看| 久久电影网站中文字幕| av在线二区| 日本中文字幕第一页| 图片区小说区区亚洲五月| 欧美综合一区二区| 欧美精品播放| 色老板在线视频| 久久久久99精品成人片试看| 国产乱码精品一区二区三区卡| 亚洲h精品动漫在线观看| 精品一区欧美| julia中文字幕久久亚洲蜜臀| 岛国精品资源网站| 欧美国产日韩一区二区在线观看| 国产成人aaaa| 日本精品视频| 国产偷窥女洗浴在线观看亚洲| 最新日本中文字幕| 久久久久久高潮国产精品视| 亚洲三级电影网站| 我不卡神马影院| 在线观看理论片| 亚洲一区二区影视| 噜噜噜久久亚洲精品国产品麻豆| 日韩在线免费高清视频| 国产精品成人在线观看| 日韩高清三区| 久久伊伊香蕉| 亚洲 另类 春色 国产| 国产黄色三级网站| 国产精品三区www17con| 亚洲精品一区二区精华| 天堂av在线一区| 9l亚洲国产成人精品一区二三 | 国产在线观看成人| 国内自拍在线观看| 91久久久久久久| 亚洲人成电影网站色…| 91在线免费视频观看| 中文字幕日韩在线| 秋霞午夜理伦电影在线观看| 国产在线观看不卡一区二区三区| 四虎国产精品成人免费入口| 欧美不卡在线播放| 成人欧美一区二区三区视频 | 国产精品一区二区三区99| 国产成人精品免费视| 图片区 小说区 区 亚洲五月| 亚洲欧美天堂在线| 黄色一级片网址| 91麻豆桃色免费看| 久久综合久久八八| 日韩欧美一级二级| 亚洲mv大片欧洲mv大片精品| 91视频在线看| 欧美永久精品| 国产91精品对白在线播放| 91精品在线免费视频| 国产精品一二三区视频| 天天碰日日操| 香港一级纯黄大片| 91丨九色丨海角社区| 亚洲天堂一级片| 无码熟妇人妻av| 九九热精品国产| 大香煮伊手机一区| 成年人午夜免费视频| 五月天亚洲综合情| 成人激情电影一区二区| 国产精品黄色av| 国产精品一区=区| 国产成人亚洲综合91精品| 久久久久久中文字幕| 久久在精品线影院精品国产| 日韩一区二区不卡| 日韩一区二区三区免费观看| 69精品人人人人| 欧美高清www午色夜在线视频| 亚洲视频免费观看| 国产精品家庭影院| 91视视频在线观看入口直接观看www| 国产呦萝稀缺另类资源| 日韩av一区二区三区四区| 日韩中文字幕不卡| 国一区二区在线观看| 久久不射网站| 丁香婷婷综合激情五月色| 麻豆精品久久久| 成人蜜臀av电影| 国产精品传媒在线| 色综合久久久久久久| 6080yy午夜一二三区久久| 欧美三级免费观看| 一区二区久久久久| 91麻豆精品国产91久久久资源速度| 亚洲一区二区三区在线看| 欧美老人xxxx18| 一区二区三区视频免费| 97久久国产精品| 国产精品区一区二区三在线播放 | 插菊花综合1| aaa在线免费观看| 波多野结衣乳巨码无在线观看|