安全測試Cookies

Cookie是Web伺服器發送的一小段資訊,用於存儲在Web流覽器上,以便以後可以被流覽器讀取。這樣流覽器會記住一些特定的個人資訊。如果駭客獲取cookie資訊,則可能導致安全問題。

Cookies的屬性

以下是Cookie的一些重要屬性 -

  • 它們通常是小文本檔,給定ID標記存儲在電腦的流覽器目錄中。
  • Web開發人員使用它們來幫助用戶有效地流覽其網站並執行某些功能。
  • 當用戶再次流覽同一網站時,存儲在cookie中的數據被發送回網路伺服器以通知網站用戶先前的活動。
  • 對於擁有龐大資料庫,需要登錄,具有可自定義主題的網站,Cookie是不可避免的。

Cookie包含以下資訊 -

  • Cookie發送到的伺服器的名稱。
  • cookie的生命週期。
  • Cookie值 - 通常是隨機生成的唯一編號。

會話Cookie - 這些Cookie是臨時的,在用戶關閉流覽器時會被刪除。即使用戶再次登錄,也會創建該會話的新cookie。

持久性cookie - 除非用戶將其擦除或過期,否則這些cookie將保留在硬碟驅動器上。Cookie的到期時間取決於它們可以持續多長時間。

測試Cookies

以下是測試cookie的方法 -

  • 禁用Cookie - 作為測試人員,我們需要在禁用Cookie後驗證網站的訪問許可權並檢查網頁是否正常運行。導航到網站的所有頁面並觀察應用程式崩潰。還需要通知用戶使用該站點需要cookie。
  • 破壞Cookie - 要執行的另一項測試是破壞Cookie。要做到這一點,需要找到網站cookie的位置,並使用偽造/無效數據手動編輯它,可以使用這些數據訪問域中的內部資訊,然後可以用來破解網站。
  • 刪除Cookie - 刪除網站的所有Cookie並檢查網站對其的反應。
  • 跨流覽器相容性 - 從寫入cookie的任何頁面檢查所有支持的流覽器上是否正確編寫了cookie也很重要。
  • 編輯Cookie - 如果應用程式使用cookie存儲登錄資訊,那麼作為測試人員,我們應該嘗試將cookie或地址欄中的用戶更改為另一個有效用戶。編輯cookie不應該讓您登錄到其他用戶帳戶。

現代流覽器支持在流覽器內查看/編輯cookie。使用mozilla/chrome的插件,我們可以執行編輯cookie。

  • 編輯Firefox的cookie插件
  • 編輯chrome的cookie插件

可通過執行以下步驟來編輯cookie -


上一篇: 安全測試同源策略 下一篇: 入侵Web應用程式