安全測試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 -