1. 程式人生 > >【筆記】如何查看HTTP請求頭&&【實驗吧】天下武功唯快不破

【筆記】如何查看HTTP請求頭&&【實驗吧】天下武功唯快不破

mage key 經驗 int .com images 有一個 work 數據

  1. 打開Chrome瀏覽器,點擊右上角“三”按鈕。

    點擊工具-----再點擊開發者工具

  2. 找到Network選項框。以百度經驗頁面為例,點擊任務選框來查看網絡請求流

  3. 在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
import 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
//向url發送一個post方法的http報文,data是post的數據段,v是一個字符串,以":"分割成list

技術分享

補充:

python request模塊:
resp.text返回的是Unicode型的數據。

resp.content返回的是bytes型也就是二進制的數據。

【筆記】如何查看HTTP請求頭&&【實驗吧】天下武功唯快不破