Puzzle #3 Ann’s AppleTV
故事摘要:
Ann and Mr. X have set up their new base of operations. While waiting for the extradition paperwork to go through, you and your team of investigators covertly monitor her activity. Recently, Ann got a brand new AppleTV, and configured it with the static IP address 192.168.1.10.
目標:
- What is the MAC address of Ann’s AppleTV?
這我看第 1 個封包,DNS Protocol,看了第二層內容
Src:Apple_fe:07:c4 (00:25:00:fe:07:c4),在對應第三層 Src 確認,畢竟二三層是對應的。
Statistics -> Endpoints
這樣無法判斷哪個是 AppleTV 的 MAC,勾選左下 Name resolution - What User-Agent string did Ann’s AppleTV use in HTTP requests?
輸入 http.user_agent
看第 6 個封包
User-Agent:AppleTV/2.4\r\n - What were Ann’s first four search terms on the AppleTV (all incremental searches count)?
輸入 http.request.method == "GET" 過濾
看 http 協定內容,一包一包看。第 6 包的 id 感覺是第幾部電影的樣子
,主要看 Request URI Query 參數。在第 63 包,有個ch=Movies-Search 看起來式搜尋電影的參數,v2 c2 參數感覺是要搜尋的結果,接著輸入 http.request.method == "GET" && http.request.uri.query.parameter contains "v2" 過濾封包,發現 63、194、235、281 結果分別為 h、ha、hac、hack
hack
第二次搜尋是 sneak ,在 1153 包他搜尋的參數把 a 打成 b。 另一種方式其實從 HTTP -> Requests 也可以知道,HTTP 的請求。 - What was the title of the first movie Ann clicked on?
我們從 id 下手我感覺它是第幾部電影的樣子,我試試。
輸入 http.request.uri.query.parameter contains "id" && ip.dst == 8.18.65.67 過濾。
307 包有個 id=333441649。
我再進階找找
再輸入 http.request.uri.query.parameter contains "333441649" 過濾。
第 320 包,pageName=Movie%20Page-US-Hackers-Iain%20Softley-333441649
第一部電影應該是 Hackers (感覺是喇到ㄉ)
後來,就是 follow -> TCP Stream,另存 .zip 檔(save data 是 raw),解開它的 Content-Encoding: gzip,GZIP 魔幻數字 0x1F8B 開始,用編輯器打開 .zip 檔,刪除 0x1F8B 前面的内容再存檔,解壓縮後就可以看到內容了。
其中這是我之前喇到的結果,但是從這一個地方可以證明我是找對了<string>http://metrics.apple.com/b/ss/applesuperglobal/1/G.6--NS?pageName=Movie%20Page-US-Hackers-Iain%20Softley-333441649&pccr=true&h5=appleitmsnatv%2Cappleitmsustv&ch=Movie%20Page&g=http%3A%2F%2Fax.itunes.apple.com%2FWebObjects%2FMZStore.woa%2Fwa%2FviewMovie%3Fid%3D333441649%26s%3D143441</string>
第二部電影應該是 Sneakers
1189 包,Movie%20Page-US-Sneakers-Phil%20Alden%20Robinson-283963264 - What was the full URL to the movie trailer (defined by “preview-url”)?
a. Edit -> Find Packet -> String -> Packet details -> String「preview-url」
b.http.request.uri.query.parameter contains "id" && http.request.uri contains "viewMovie" 查看 Respones in frame 會看到 xml 的封包回應
c. 從上方解壓縮的 ZIP 裡尋找
312 包
http://a227.v.phobos.apple.com/us/r1000/008/Video/62/bd/1b/mzm.plqacyqb..640x278.h264lc.d2.p.m4v
STDQ = Standard Quality
VoD = Video on Demand
SVoD = Subscription Video on Demand
HDVoD = High Definition Video on Demand - What was the title of the second movie Ann clicked on?
第四題得知
Sneakers - What was the price to buy it (defined by “price-display”)?
依照第 5 題的 a 方案,用 String 找出 xml price-display
b 方案過濾,然後找 Respones in frame 也是找出 xml
是第 1186 包,9.99 - What was the last full term Ann searched for?
用前面過濾找電影的方式
iknowyourewatchingme
HTTP 語法
HTTPCmmpression
留言
張貼留言