<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    XSS 與 CSRF 有什么區別


    發現錯別字 6個月前 提問
    回答
    2
    瀏覽
    7969
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    X0_0X
    等保中級測評師 CICSA
    最佳答案

    xss:跨站腳本攻擊、誘騙用戶點擊惡意鏈接盜取用戶cookie進行攻擊、不需要用戶進行登錄、xss除了利用cookie還可以篡改網頁等

    csrf:跨站請求偽造、無法獲取用戶的cookie而是直接冒充用戶、需要用戶登錄后進行操作

    首先我們要對xss和csrf進行足夠的了解才能分清楚兩者的區別。

    xss:中文名稱跨站腳本攻擊,通常出現在搜索框、留言板、評論區等地方

    分類:反射性、存儲型、DOM型

    攻擊方式:構造惡意鏈接,誘騙用戶點擊盜取用戶的cookie信息

    漏洞危害:xss蠕蟲、會話、流量劫持、網站掛馬、盜取cookie

    防護方法:設置黑名單和白名單、對用戶輸入進行過濾、入參字符過濾、出參字符轉義、設置httponly

    csrf漏洞:中文名稱跨站請求偽造,攻擊者冒充用戶身份執行用戶操作

    檢測漏洞:抓取一個請求包,去掉referer字段進行訪問,如果訪問有效則存在漏洞

    危害:盜用用戶身份、執行用戶操作,修改信息

    防護方法:

    1、設置referer字段;但是并不是所有服務器在任何時候都可以接受referer字段,所以這個方法存在一定的局限性

    2、設置驗證碼;在用戶操作的過程中設置身份確認的驗證碼,該方法會很有用,不過驗證碼頻繁的話會影響用戶體驗

    3、設置token值,在用戶請求中設置一個隨機沒有規律的token值可以有效的防止攻擊者利用漏洞攻擊

    從上我們可以總結出:

    xss:跨站腳本攻擊、誘騙用戶點擊惡意鏈接盜取用戶cookie進行攻擊、不需要用戶進行登錄、xss除了利用cookie還可以篡改網頁等

    csrf:跨站請求偽造、無法獲取用戶的cookie而是直接冒充用戶、需要用戶登錄后進行操作

    回答所涉及的環境:聯想天逸510S、Windows 10。

    6個月前 / 評論
    回答數量: 2
    風險管理(專業級)RM/PL 高級信息系統項目管理師

    XSS與CSRF主要有以下區別:

    • CSRF需要用戶先登錄網站,獲取cookie,XSS不需要登錄則直接可以攻擊。

    • XSS更像漏洞,CSRF更像攻擊,xss是一種存在在網站的中的漏洞,攻擊者可以利用這些漏洞進行攻擊,而CSRF則是一種黑客的攻擊手段。

    • 只要有XSS,就可以發起CSRF類似攻擊。

    • CSRF是利用網站本身的漏洞,去請求網站的api,XSS是向網站注入js代碼,然后執行js里的代碼,篡改網站的內容。

    回答所涉及的環境:聯想天逸510S、Windows 10。

    6個月前 / 評論
    亚洲 欧美 自拍 唯美 另类