透過您的圖書館登入
IP:3.145.186.6
  • 學位論文

跨站偽造請求攻擊之客戶端方法改進

Enhanced Client-Side Protection for Cross-site Request Forgeries

指導教授 : 呂育道

摘要


跨站偽造請求Cross site request forgery (CSRF 或 XSRF)又稱作session riding,名列OWASP於2007年所公佈的年度十大web安全威脅之內,是一個極需要被重視與解決的威脅。跨站偽造請求攻擊是一種利用使用者在信任網站登入認證後以及尚未登出前,誘使受害使用者開啟一個惡意網頁,此惡意網頁會導使用者向信任網站發出非使用者自願且惡意的HTTP請求 (例如:發表文章、寄發信件、甚至是修改使用者的密碼)。如果該信任網站並沒有主動對於跨站偽造請求攻擊作驗證辨識,則該網站會自動認為這個HTTP請求是合法由使用者發出,並且執行該指令,則使用者的私人資料安全就出現了危機。 因為跨站偽造請求攻擊不如SQL injection 以及跨站腳本攻擊(XSS attacks) 熱門,目前少數對抗跨站偽造請求攻擊的方法僅能提供部分的保護,且通常需要大幅修改既有的架構,以及幾乎都是以網頁伺服器的角度著手。這代表使用者私密資料的安全程度必須受限於伺服器端,換句話說,倘若伺服器端若沒有針對跨站偽造請求攻擊做防範,則該網站使用者的私人資料安全就會處於危險的地步。 在這篇論文裡面,我們實作一個程式,架設於Linux作業系統上,這個程式主要針對某台代理伺服器的網頁封包,針對網頁封包做一些修改以及判別的機制,以達到預防跨站網頁偽造請求攻擊的目的,這是一個簡便的方法。一旦使用者使用含有此程式的代理人伺服器瀏覽網頁,便可以有效防範跨站請求偽造攻擊。

參考文獻


[1] Robert Auger. “The Cross-Site Request Forgery (CSRF/XSRF) FAQ.”
[3] Dieter Gollmann. “Securing Web applications.” Hamburg University of Technology, Hamburg 21071, Germany, 2008.
[5] Martin Johns. “On XSRF and Why You Should Care.” Talk at the PacSec 2006 Conference, 2006.
[7] Nenad Jovanovic, Engin Kirda, and Christopher Kruegel. “Preventing Cross Site Request Forgery Attacks.” Proceedings of the Second IEEE Conference on Security and Privacy in Communications Networks (SecureComm), 2006.
[9] Mehran Nadjarbashi-Noghani and Ali A. Ghorbani. “Improving the Referrer-

延伸閱讀