Web12:會話固定駭客技術

Web12:會話固定駭客技術

一、簡介

會話固定是一種允許駭客劫持使用者會話的技術。該技術利用了這樣一個事實:伺服器不會在使用者每次登入時更改會話 ID 值,而是使用預先存在的會話 ID。攻擊過程包括取得有效的會話ID(可能是透過造訪網站,然後想辦法讓受害者用這個會話ID登入網站,最後,當受害者成功登入後,駭客就會瀏覽帶有他帳戶的網站。具體場景如下:

Mallory 會找到一個網站,例如 http://unsafe.example.com,該網站接受請求中的任何會話 ID,無需進行身份驗證。

Mallory 將向 Alice 發送一封電子郵件,其中包含連結 http://unsafe.example.com/?SID=1234。

Alice 造訪 http://unsafe.example.com/?SID=1234。然後登入網站。

Mallory 只需造訪 http://unsafe.example.com/?SID=1234,並透過 Alice 的帳戶使用網站。

Mallory可以使用以下方法為Alice設定cookie:

附上設定cookie的腳本

發送帶有 Mallory cookie 值的 HTTP 回應資料包Send HTTP Response packet with Mallory cookie value

使用 HTML 元標記:

Web12:會話固定駭客技術

2. 範例

範例 1 – 客戶端腳本

與上面提到的場景類似,但是,在這種情況下,Session ID 不是在 URL 中傳遞,而是在 cookie 中傳遞。為了編輯受害者 cookie 中的會話 ID 值,駭客會插入一段 Javascript:

http://website.kom/document.cookie=”sessionid=abcd”;

範例 2 - 標籤

與客戶端腳本類似,但這次駭客將插入額外的標籤:

http://website.kon/

範例 3 – HTTP 標頭回應

會話 ID 插入也可以透過攔截用戶端和 Web 應用程式之間交換的資料包,然後將 Set-Cookie 欄位插入標頭來完成。

Web12:會話固定駭客技術

3、如何預防

造成此錯誤的原因是伺服器在每次成功登入後沒有重新產生會話ID。因此,修復這個錯誤並不困難,我們只需要改變Session ID的值就可以了。在 PHP 中,我們使用 session_regenerate_id() 函數來重新產生會話。


如何在 Windows 10 上關閉檔案壓縮

如何在 Windows 10 上關閉檔案壓縮

當您的硬碟開始填滿時,Windows 10 會自動壓縮文件,這就是為什麼您會突然注意到出現這兩個藍色箭頭。但是,您可以在 Windows 10 中停止自動壓縮檔案。

請下載 Windows 10 的三星 SmartThings

請下載 Windows 10 的三星 SmartThings

適用於 Windows 10 的 SmartThings 應用程式現已在 Microsoft Store 中提供。

什麼是 DuckDuckGo 隱私權要點?應該安裝嗎?

什麼是 DuckDuckGo 隱私權要點?應該安裝嗎?

為了進一步保護您的隱私免受線上跟踪,您可以在 Safari 瀏覽器上安裝 DuckDuckGo Privacy Essentials。

在 Windows 10 上安裝軟體和經典遊戲的 3 種方法

在 Windows 10 上安裝軟體和經典遊戲的 3 種方法

Windows 10用戶經常遇到的問題之一是許多經典軟體和遊戲似乎不相容,無法在微軟這個最新的作業系統平台上運行。如果您使用的是Windows 10,也遇到上述情況,請參考以下來自LuckyTemplates的文章。

如何在 Windows 10 的作業中心上建立註釋

如何在 Windows 10 的作業中心上建立註釋

Action Note 是安裝在 Windows 10 上的應用程序,可讓使用者直接在 Action Center 介面上建立註釋。然後,我們可以輕鬆地將這些註釋固定到「開始」功能表。

Tor 和 VPN 之間的差異

Tor 和 VPN 之間的差異

Tor 和 VPN 是您可以使用的當今最強大的線上安全工具。如果您想為自己選擇一個新的安全工具,您需要了解 Tor 和 VPN 之間的差異才能做出正確的決定。

什麼是 LMIGuardianSvc.exe?是病毒嗎?

什麼是 LMIGuardianSvc.exe?是病毒嗎?

請閱讀下面的文章,以了解您電腦上的 LMIGuardianSvc.exe 是否是您應該刪除的特洛伊木馬,或者它是否是 Windows 作業系統檔案、旨在受信任的應用程式。

使用 Microsoft Defender 掃描 Windows 10 系統病毒的 3 種方法

使用 Microsoft Defender 掃描 Windows 10 系統病毒的 3 種方法

在本文中,Quantrimang 將指導您如何使用 Microsoft Defender 掃描整個 Windows 10 系統中的病毒。

如何重新啟動 Chromebook

如何重新啟動 Chromebook

每一個有作業系統的電子設備在長時間使用後都需要重新啟動。

如何查詢自己的身分是否被盜用?

如何查詢自己的身分是否被盜用?

經過多年日益複雜的駭客攻擊、資料外洩以及在訴訟和罰款上花費的巨額資金,您可能會認為公司正在非常努力地保護您的個人資訊。