OVO題解

Jaswimi發表於2020-12-22

OVO

點選連結進去就是這個
在這裡插入圖片描述
從這個頁面看來我們只要做兩件事,1、得到NISA伺服器的IP;2、從這個IP訪問這個網頁;
對於第一件事我們直接跑去問出題人就可以得到答案了了,第二件事會麻煩億點。
雖然覺得跑去施學共樓劫持伺服器不失為一個很好的方式,但是因為天氣冷,不想出門,遂放棄。為了能在溫暖的宿舍裡拿到flag,我們要用專業的技術偽造一下自己的IP。

講這個之前我們先來複習預習一下計算機網路這門課程,首先,我們得知全球資訊網WWW的工作過程大概是這樣的:我們的瀏覽器向伺服器發出瀏覽某個頁面的請求(HTTP請求報文),伺服器接著就返回所請求的頁面作為響應(HTTP響應報文)。
在這裡插入圖片描述
以向NISA伺服器傳送的請求為例:
在這裡插入圖片描述
HTTP請求報文分為三個部分:
第一部分:開始行,也就是第一行,用來說明請求型別,要訪問的資源以及所使用的HTTP版本.
GET說明請求方法為GET,http://10.128.11.66:31005/OVO/ 為要訪問的資源URL,該行的最後一部分說明使用的是HTTP1.1版本。
第二部分:首部行,緊接著請求行(即第一行)之後的部分,用來說明伺服器、瀏覽器和報文主體的一些資訊。
第三部分:實體主體,描述請求資料,這個例子裡面莫得。

前面的沒看懂沒關係,簡單的梳理一下就是,我們的瀏覽器要向伺服器傳送HTTP請求報文,來獲取想要的頁面資訊,而我們可以在請求報文的第二行及以下新增或更改一些資訊,偽造訪問IP,欺騙伺服器,邁出成為渣男的第一步。

第一步,複製一下題目連結,待會要用
接下來我使用的工具是Fiddler,因為沒有bp的未過期證書,這玩意兒怎麼裝的我忘了,(向國科的老師要個Burpsuit快一點
我們在瀏覽器還未向伺服器傳送請求的時候把請求報文攔截下來,點選Rule->Automatic Breakpoints->Before Requests。
這個操作會讓我們上不了網,然後就可以安心做題了

在這裡插入圖片描述
在瀏覽器中輸入題目連結,返回Fiddler看到抓住了一隻OVO,雙擊它
在這裡插入圖片描述
點選右上角的RAW,在首部行(第二行及以下)新增一句:X-Forwarded-For:10.128.11.66
在這裡插入圖片描述

偽造成功,點選綠綠的鍵把改過的報文放回去,不明真相的伺服器開心地把他接住了,並返回了
在這裡插入圖片描述
套娃實錘
我們從上面的知識可以知道首部行是說明瀏覽器、伺服器的一些資訊的,所以我們將首部行中user-agent的值修改為OVO,(user-agent可以表明使用者代理是使用xx瀏覽器)

在這裡插入圖片描述