2013年1月24日

AppleTV免JB看祖國影片原理分析

公司同事買了Apple TV3
他發現可以不用JB就看一些祖國的影片

後來我去問google,找到這篇文章

就只要把AppleTV的DNS改成某個私人DNS就可以了
然後在預告片就可以看到那些祖國的影片了XD


現在來講原理。



AppleTV的預告片,會連到http://trailers.apple.com/appletv/index.xml
取回預告片清單,如下圖。

 
  
   http://trailers.apple.com/appletv/images/promos/HG_300x151_v1b_20130124172230.jpg
   resource://16X9.png
  
  
   http://trailers.apple.com/appletv/images/promos/DOFL_Promo_AppleTV_300x151_20130123131706.jpeg
   resource://16X9.png
  
 

當你的AppleTV DNS改成私人DNS之後,那個私人DNS會將trailers.apple.com解析成自定的IP
偽物server的DNS重導之後,預告片清單網址如下(僅擷取部分)
http://210.129.145.150:8000/pptv/index-hd.xml


稍微掃了一下那台偽物server
就只是掃一下而已,沒有要幹嘛XD
Company-iMac:~ steve$ nmap 210.129.145.150

Starting Nmap 6.01 ( http://nmap.org ) at 2013-01-25 09:27 CST
Nmap scan report for 210x129x145x150.rev.at-link.ad.jp (210.129.145.150)
Host is up (0.092s latency).
Not shown: 994 filtered ports
PORT STATE SERVICE
22/tcp open ssh
53/tcp open domain
80/tcp open http
443/tcp open https
1723/tcp open pptp
8000/tcp open http-alt

Nmap done: 1 IP address (1 host up) scanned in 6.34 seconds
Company-iMac:~ steve$

所以就可以來追影片了
在下面的圖片中,可以看到我們已經追到了涼宮春日的動畫清單


然後,在追進去,就可以看到動畫的m3u播放清單位置了。


原理大致上就是這樣。
可是用別人的DNS,感覺就毛毛的。
不然就是自己架DNS,然後把預告片主機直接導向到對方DNS所指的主機就好。
因為也不知道對方的DNS是不是還做了某些spoofing...
雖然Apple ID的登入認證,是有透過SSL加密
但是如果DNS spoofing+ign self-signed SSL的話,你的密碼就科科了
不過我想蘋果應該預設不會信任自簽憑證。如果是匯入key chain的憑證那就另當別論

沒有留言:

張貼留言