打印本文 打印本文 关闭窗口 关闭窗口

小偷如何绕过“查找我的iPhone”?利用私有DNS

作者:王青 文章来源:FreeBuf黑客与极客 点击数14 更新时间:2016/9/21 11:54:45 文章录入:贯通日本语 责任编辑:贯通日本语

iPhone自带的“寻找我的iPhone”功能一直以来都是小偷们需要解决的问题之一。这个功能就像守护者一样,当你遗失手机时帮助你定位,而实际上小偷总能找到办法绕过这个“守护者”。


几个月之前,有个bug可以被用来关闭“寻找我的iPhone”功能,不需要什么验证,苹果在随后几个版本的更新中修复了这个漏洞。而本文所要介绍的是如何关闭所有版本的iPhone中的“寻找我的iPhone”功能,包括以后的版本。


| 工作原理


首先FreeBuf有必要解释一下“寻找我的iPhone”的工作原理


丢失手机的用户登录iCloud账户,将手机设置为遗失状态。随后这个手机一旦连接上互联网就会同步iCloud,随后就会被锁定,甚至将手机内所有数据清除,还原到初始状态。


(更多详情参见苹果官网)



下图显示的就是iPhone用户通过“寻找我的iPhone”跟踪定位手机的情况。



| 绕过方法


以下就是使你的苹果设备无法跟踪的办法:


1) 建立私人DNS


这是最简单的办法,百分之百可用。简单来说就是建立一个自己的DNS服务器,然后把所有iCloud的流量重定向到本机或者别的什么地方,使得*icloud.com无法连接。服务器的IP地址可以指向iPhone或者网关。


如果像这样建立了DNS服务器,小偷就可以尽情使用iPhone,不用怕手机被锁或者资料被清空或者被远程跟踪。


对于越狱的手机,甚至可以不用私人DNS服务器,我们可以直接修改hosts文件来屏蔽iCloud。使用移动数据网络的情况下,可以配置VPN使用私有DNS而非默认DNS。



iCloud与丢失手机之间的通信方式:



我建了一个私有DNS服务器供演示。服务器位于176.123.29.190,它会将*iCloud.com的流量重定向到本地IP。你可以试着把DNS的IP设置到你的iPhone、iPad或者你的路由,然后再试试跟踪你的手机。肯定追踪不了了。但是你可以正常上网浏览其它内容。




演示:


http://v.qq.com/page/x/o/u/q0303ys8rsn.html


这个漏洞很难修补,即使苹果也很难修补。硬编码的IP也不会有用,我们可以在网关把这个IP拉黑从而绕过。如果你发现有办法修补的话,欢迎在twitter(@N_Cnew)上跟我讲。


2) 建立代理,将iCloud流量drop掉,这样你的手机就在iCloud上离线了


我用BurpSuite截获iCloud流量,不过你先得安装CA证书才能够截获HTTPS流量。


我尝试把我的iPhone置于丢失模式,设置了新密码和警告信息和手机号,如图所示。iCloud会在同步我的手机时发送这些信息,在iCloud发送这些信息的时候实际上我可以截获到。


更糟糕的是,很多人其他设备的pin码都是一样的,如果设置的新密码跟其他设备一样,风险会更大。并且小偷可以通过截取流量了解到更多信息。



| 保护措施


· 密码锁和指纹锁


密码锁和指纹锁都是苹果所做的保护措施,但是有些情况下我们能够获取到别人的指纹,Jan Krissler就曾用总理的一张照片获得了他的指纹。另外,根据他的研究,很多人会用常用密码。而市面上也有用来猜解iPhone密码的IPBox。



· 学会正确使用iCloud


1) iCloud的邮箱在iPhone 或 iPad的邮箱功能中有配置。手机丢的时候人们有时候不会去改邮箱密码,这样的话,小偷就可以利用邮件重置iCloud密码。


2) 很多人没有设置iPhone的密码,设置密码的人中很多人使用了常用密码(如0852,12345,147258,2580等).


3) 很多人没有打开“寻找我的iPhone”功能。原作者询问了他的朋友为什么不开,对方回答说这会消耗移动数据流量,他无语了


如果跟iCloud关联的E-mail被加入到手机的邮箱功能中,如果小偷能够进入邮箱,他们就可以申请对iCloud进行密码重置,然后进入iCloud账号,随后他们就可以关闭“寻找我的iPhone”功能,甚至把你其他的苹果设备都锁定。




闂佽崵濮风亸銊╁箯閿燂拷闂備浇宕垫慨鐢稿礉閿曞倸鍨傞柛顐f礀閻掑灚銇勯幒宥堝厡妞わ絽寮舵穱濠囶敃閻斿憡鐝氶悗娈垮枤閺佸銆佸Δ鍛闁诡垎鍕靛悩闂傚倷鑳舵灙缂佺粯鍔楃划鏃堝箮閼恒儱娈橀梺鐟邦嚟閸嬬喖銆呴悜鑺ュ€甸柨婵嗛楠炴牠鏌f惔顔煎籍闁诡喕绮欓、娑㈡晲閸涱喚浜堕梻浣呵归鍛矓閻熸壆鏆︽繝闈涱儐閸婄兘鏌涢…鎴濅簻闁逞屽墰閸嬨倝寮诲☉妯滅喖鎳栭埡浣侯偧婵犵妲呴崑鈧柡鍛Т椤曪綁鎮介崜鍙夋櫌闂佺ǹ鏈粙鎺楁偩椤掑嫭鐓熼幖娣灩閸犳洟鎮规笟濠勬偧婵″弶鍔欓弫鎾绘晸閿燂拷
闂佽崵濮风亸銊╁箯閿燂拷闂備礁鎼ˇ顐﹀疾濠婂牊鏅繝鐢靛Л閸嬫挻銇勮箛鎾村櫧闁崇粯妫冮弻褑绠涘鍏肩秷濠电偛鐗嗛惌鍌炲箖濡も偓閳藉骞庨懞銉偓宥呪攽閳藉棗浜愰柡鍛Т椤曪綁鎮介崜鍙夋櫌闂佺ǹ鏈粙鎾诲汲閻樺磭绠鹃柟瀵稿仦閹嫰鏌涘Ο鎸庮仩闁告帗甯掗埢搴ㄥ箣閻愬樊浼曠紓浣鸿檸閸樺ジ骞婃惔顭戞晜闁跨喓濮甸悡娆愩亜閹捐泛孝閻㈩垰鐖奸弻鐔碱敊閵娿儲澶勯柡鍜佸墴閺岋綁寮崶褍鎯為梺鍝勮嫰閻楁挸顫忓ú顏嶆晝闁挎繂娴傞弳鈥斥攽閳藉棗浜愰柡鍛Т椤曪綁鎮介崜鍙夋櫌闂佸憡鍔栭崕鍐测枔瑜旈弻锝夊閳轰胶浼囬梺鍝ュУ濞叉粎妲愰悙宸建闁逞屽墴閻涱噣寮介鐔封偓鐑芥煠绾板崬澧慨锝呴叄濮婃椽骞愭惔鈥虫灆闂佺懓鍤栭幏锟�
闂佽崵濮风亸銊╁箯閿燂拷闂傚倷鑳舵灙缂佺粯鍔楃划鏃堟偡閹佃櫕鐎洪柟鍏肩暘閸ㄥ鍩㈤弬搴撴斀闁绘ǹ绮鹃崗灞俱亜韫囨搩鐓奸柡宀嬬秮婵℃悂濡烽妷顔荤棯婵犵妲呴崑鈧柡鍛Т椤曪綁鎮介崜鍙夋櫌闂佺ǹ鏈粙鎺楁偩椤掑嫭鐓熼幖娣灩閸犳洜绱撻崒娑樺摵闁硅櫕鐟╅獮瀣倷濞堟寧绁梺璇插嚱缂嶅棝宕㈡總鍛婂€垫い鎾卞灪閻撶喖鏌曟繛鍨姎妞ゅ浚鍋婇弻娑欐償閵忋垹寮ㄥΔ鐘靛仒閼宠泛鈽夐崹顐Ч閹艰揪缍嗗Σ鐑芥⒒娴e憡鎯堥柛鐔村姂瀹曟洟骞撻幒鐐垛偓鍨归悡搴f憼闁稿鏅滅换娑㈠幢濡や胶顩伴梺鍛婃煥閹冲酣鍩ユ径鎰鐎规洖娉﹂妷锔轰簻闁冲搫顑囬悾鐢告煛瀹€瀣暤妤犵偛顦遍埀顒婄秵閸撴盯鏁嶉敓锟�
闂佽崵濮风亸銊╁箯閿燂拷闂傚倷绀侀幖顐﹀疮閵娾晛纾块柟缁㈠櫘閺佸鏌曡箛銉х?妞も晜鐓¢弻鏇㈠醇濠靛浂妫ら梺闈涚墳缁犳捇寮婚妶澶婄闁绘垵娲ゆ导鎰版⒑闂堟稒鎼愭い锕備憾閸┾偓妞ゆ巻鍋撶紒鐘茬Ч瀹曟劘顦存俊鍙夊姇閳规垹鈧綆浜為崐鐐烘⒑閼恒儍顏埶囬鐐叉瀬闁割偅娲橀悡娑㈡煕椤愶綀澹樺ù婊堢畺濮婅櫣鎷犻崣澶岊洶闂佺ǹ顑呭Λ妤呭煝閹捐绠i柨鏇楀亾缂侇偄绉归弻鏇熷緞濡厧甯ラ梺鎼炲€栧Λ鍐蓟閵堝纭€闁绘垵娲ゆ导鎰版⒑闂堟稒鎼愭い锕備憾閸┾偓妞ゆ巻鍋撶紒鐘茬Ч瀹曟劙骞橀崜浣风瑝闂佹寧绻傚Λ娑㈠煝閺冨牊鐓冪憸婊堝礈閻旂厧鏋佺€广儱顦伴弲鎼佹煥閻曞倹瀚�
闂佽崵濮风亸銊╁箯閿燂拷闂傚倷妞掔槐顔惧緤妤e啯鍋¢柕澶嗘櫓閺佸棝鏌i弮鍌氬付缂侇偄绉归弻鏇熷緞濞戙垺顎嶉梺鐟板槻瀹曨剟鍩ユ径鎰鐎规洖娉﹂妷锔轰簻闁冲搫顑囬悾鐢告煛瀹€瀣暤妤犵偛顦遍埀顒婄秵閸撴盯藝椤曗偓濮婅櫣绮欑捄銊ь唶缂備礁顦遍崗妯虹暦瑜版帒纾兼繝濠傚濞堟澘顪冮妶鍡橆梿婵☆偄瀚粋宥夊醇閺囩喓鍘遍梺鍝勫暙閸婃悂宕滃畷鍥╃<闁规彃顑嗙€氾拷
闂佽崵濮风亸銊╁箯閿燂拷闂傚倷绀侀幖顐﹀疮閵娾晛纾块柟缁㈠櫘閺佸鏌曡箛銉х?妞も晜鐓¢弻鏇㈠醇濠靛浂妫ら梺闈涚墳缁犳捇骞冪憴鍕闁告稑锕ラ崕鎾斥攽閻愭澘灏冮柛銉e妽濞呮牠鏌h箛鏇炰哗濠殿喓鍊楃划瀣炊椤掍胶鍘遍梺褰掑亰閸撴岸宕冲ú顏呯厸濞达絽鎼禒杈┾偓瑙勬礃宀f寧绂掗敃鍌涘殐闁冲搫鍟板畷鍫曟⒒娴e憡鍟炵紒瀣笩閹筋偄鈹戦悙瀛樺磩闁糕晜鐗曢銉╁礋椤愵偅鍍甸柡澶婄墑閸斿酣寮抽悩缁樷拺闁告繂瀚弳鏃堟煕鎼淬垺灏︽い銏″哺婵偓闁冲灈鏅涙禍鐐箾閹存繄锛嶇紒杈ㄥ缁辨帡鍨鹃崘宸紑闂佺懓鍢查澶婄暦椤愶箑绀嬫い鎺嶇窔閺侇亜鈹戦悙鏉戠仸闁哄被鍔戦、鏍礋椤撶姴宕ラ梺鍦檸閸犳寮查鍕叆闁绘洖鍊圭€氾拷
闂佽崵濮风亸銊╁箯閿燂拷闂備浇宕垫慨鐢稿礉閿曞倸鍨傞柛顐f礀閻掑灚銇勯幒宥堝厡妞わ絽寮舵穱濠囶敃閻斿憡鐝氶悗娈垮枤閺佸銆佸Δ鍛闁诡垎鍕靛悩闂傚倷鑳舵灙缂佺粯鍔楃划鏃堟倻閽樺鐎梺绋挎湰缁秹寮冲⿰鍕╀簻闁哄啫娲﹂ˉ澶娒瑰⿰鍐煟闁哄本鐩顕€宕掑顐e煕闂備浇顕栭崰鏍晝椤忓嫷鍤曟い鏇楀亾濠碉紕鍏橀弫鍌炴嚍閵夈儺浼嗛梻鍌欐缁鳖喚寰婃ィ鍐╁仭闁靛鏅╅弫鍡涙煟閺冨倸甯舵潻婵嬫⒑鐠恒劌娅愰柟鍑ゆ嫹
闂佽崵濮风亸銊╁箯閿燂拷闂備浇宕甸崰鎰洪幋锔藉€块柨鏇炲€哥粈鍌炴煕瀹€鈧崑娑㈠磼閵娧呯=濞达綀鍋傞幋锔芥櫖濠㈣埖鍔栭悡娑㈡煕椤愵偄浜滃褌鍗抽弻锟犲幢韫囨挷澹曢梻浣筋嚙鐎涒晠宕橀懡銈囦笉闁瑰瓨绻嶅ḿ鈺呮煏婵炵偓娅呯紒鐘劦閺岀喓鎲撮崟顐㈩潕闂佸搫鑻悧鎾愁潖濞差亶鏁冮柨婵嗘祩閺嗏€斥攽閳藉棗浜愰柡鍛Т椤曪綁鎮介崜鍙夋櫌闂佸憡鍔栭崕鍐测枔瑜斿娲箰鎼粹€虫灆闂佺懓鍤栭幏锟�
闂佽崵濮风亸銊╁箯閿燂拷闂備浇宕垫慨鐢稿礉閿曞倸鍨傞柛顐f礀閻掑灚銇勯幒宥嗙グ濠㈣岣跨槐鎺楁偐閼碱儷褏鈧娲忛崝宥囨崲濠靛纾兼繛鎴炃氶崑鎾诲Χ閸氥倕缍婇弫鎰板幢濞嗘垵绠电紓鍌欐祰妞村摜鎹㈤崼婵堟殾闁绘垼妫勬儫闂侀潧臎閸曨厼濮奸梻鍌氬€风欢锟犲磻閸涱垰鏋堢€广儱鎲樺☉銏犵厸闁告侗鍘奸悵妯侯渻閵堝棗绗掗柛鐘冲哺瀹曠敻寮崼鐔哄幈闂佸湱鍎ら崺濠囧礉閻斿摜绠鹃柛娑卞亜閸旓箓鏌e☉鍗炴珝鐎规洖缍婇、娆撴寠婢跺鐣奸梻鍌欑劍鐎笛呯矙閹达箑瀚夋い鎺嗗亾閾荤偤鏌嶉崫鍕殲閻庢碍纰嶉妵鍕箻鐠鸿桨鎴烽梺鍛婄閻熲晠骞冪憴鍕懝闁搞儜鍐唹闂備線鈧偛鑻崢鎼佹煠閸愯尙鍩g€殿喗濞婇崺鈧い鎺戝閸婂灚绻涢幋鐐测枙婵$虎鍠楁穱濠囶敃閻斿憡鐝氶悗娈垮枤閺佸銆佸Δ鍛<婵炴垶纰嶅▓鎼佹⒒娴g瓔娼愬ù婊€绮欏畷婵嗙暆閳ь剛鍒掔拠宸悑濠㈣泛鑻粊锕傛⒑閸涘﹤濮堢憸鏉垮暣閺屽﹪鏌嗗鍡欏弳濠电偞鍨煎▍鏇犫偓姘炬嫹


51La闂傚倷鑳舵灙缂佺粯鍔楃划鏃堟倻閽樺鐎梺绋跨灱閸嬬偤宕戦埡鍌滅闁糕剝顨嗙粋瀣煕閺冩挻瀚�闂傚倷鑳舵灙缂佺粯鍔楃划鏃堟倻閽樺鐎梺绋跨灱閸嬬偤宕戦埡鍌滅闁糕剝顨嗙粋瀣煕閺冩挻瀚� 打印本文 打印本文 关闭窗口 关闭窗口