【筆記】如何查看HTTP請求頭&&【實驗吧】天下武功唯快不破
阿新 • • 發佈:2017-10-10
mage key 經驗 int .com images 有一個 work 數據
-
打開Chrome瀏覽器,點擊右上角“三”按鈕。
點擊工具-----再點擊開發者工具
-
找到Network選項框。以百度經驗頁面為例,點擊任務選框來查看網絡請求流
-
在Network框內會有所有的請求流
4.點擊你所需要的請求流,查看頭部信息
【實驗吧】
查看源碼:
找到提交的key進行Post提交,查看請求頭;
於是把flag進行post提交:
補充:
Requests 模塊:
>>> import requests 然後,嘗試獲取某個網頁。本例子中,我們來獲取 Github 的公共時間線: >>> r = requests.get(‘https://github.com/timeline.json‘) 現在,我們有一個名為 r 的 Response 對象。我們可以從這個對象中獲取所有我們想要的信息。 Requests 簡便的 API 意味著所有 HTTP 請求類型都是顯而易見的。例如,你可以這樣發送一個 HTTP POST 請求: >>> r = requests.post("http://httpbin.org/post")
base64模塊: str2 = base64.b64encode(str1) 編碼 str3 = base64.b64decode(str2) 解碼
於是解題腳本:
import requests//向url發送一個post方法的http報文,data是post的數據段,v是一個字符串,以":"分割成listimport base64 url = ‘http://ctf5.shiyanbar.com/web/10/10.php‘ rs = requests.get(url).headers[‘FLAG‘] v = base64.b64decode(rs) print requests.post(url=url,data={‘key‘:v.split(‘:‘)[1]}).content
補充:
python request模塊: resp.text返回的是Unicode型的數據。 resp.content返回的是bytes型也就是二進制的數據。
【筆記】如何查看HTTP請求頭&&【實驗吧】天下武功唯快不破