萬用的 curl 模擬各種訪問狀況、檢測訪問速度

2016-04-08 CentOS

curl 在我的工作上幫助非常大,同時他也是資安測試的好工具,在這邊專門介紹我使用 curl 時會使用到的檢測方式

 

  • -w 檢測網站回應速度
    • 一行指令

    • Script

time_namelookup = DNS 解析時間
time_connect = 建立伺服器 TCP 所花的時間
time_starttransfer = 伺服器 return 的第一個字節
time_total = 整個請求的花費時間

 

  • -o 將網頁內容輸出 file

 

  • -x 指令 http 使用 proxy server

 

  • -D 把 http response cookie 輸出 file

 

  • -A 自定義偽裝 user-agent

 

  • -e 設定 referrer,簡單來說就是偽裝訪問頁面的來路URL

這樣 www.google.com 的 referrer 就會誤以為是從 http://shazi.info 連過來的。

 

  • -O 下載檔案,用 -c 來續傳

 

  • -r 分段下載

合併

 

  • -u 指定登入使用者

 

  • -T 上傳檔案,使用 HTTP put method 協議

 

  • 使用 GET mode,直接在 url 加入參數

 

  • -d 使用 POST mode

 

  • -E HTTPS 使用憑證

 

  • 使用 dict 查詢字典

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

彙整

分類

open all | close all

License

訂閱 Mr. 沙先生 的文章

輸入你的 email 用於訂閱