您好,登錄后才能下訂單哦!
之前曾介紹過,所有的HTTP通信都被構造成一對HTTP請求和HTTP響應,HTTP協議的請求與響應報文都是由“首部header”和“主體body”兩部分組成的。其中主體部分是請求和響應的數據,首部部分則規定了請求和響應的內容格式。
1.HTTP請求
對于HTTP請求報文,主要由三部分組成:請求行、請求頭、請求正文。在請求頭和請求正文之間一般會有兩個空行進行間隔。
下圖是用Burpsuite截獲的請求報文。
HTTP請求報文的第一行即為請求行,這個報文的請求行就是“GET / HTTP/1.1”。
請求行由三部分組成:
2.HTTP響應
HTTP響應報文總體上也是由三部分組成:響應行、響應頭、響應正文。
下圖是響應報文。
3.例題:你必須讓他停下
BugKu http://123.206.87.240:8002/web12/
打開網頁之后,發現頁面在不停地刷新。查看源碼,可以發現是通過一段Javascript的腳本來實現頁面刷新的。
根據頁面中的提示“Stop at panda ! u will get flag”,再觀察到頁面每刷新一次,<img>標簽中src屬性所指定的圖片來源也在隨之變化,因而可以推測,當顯示到指定的圖片時,就應該會出現flag。但是flag是通過a標簽來輸出的,a標簽又加了一個style="display:none"的屬性,也就是讓a標簽的內容不在頁面上顯示。所以即使刷新到合適的圖片,在頁面上也看不到flag,而只能通過源碼查看。
明白了原理之后,接下來就很簡單了。我們可以在Burpsuite中通過Repeater模塊反復發送HTTP請求,每次所返回的HTTP響應也應該是在不斷變化的,而且還可以直接看到響應的源碼。果然當顯示到10.jpg時,flag就出來了。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。