<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一文了解安全測試基礎之XSS

如意 ? 來源:百家號 ? 作者:測試之心 ? 2020-06-28 11:15 ? 次閱讀

在web項目安全漏洞中,XSS是最為流程的漏洞類型之一,今天就來介紹一下XSS。

01 XSS介紹

跨站腳本攻擊是指惡意攻擊者往Web頁面里插入惡意Script代碼,當用戶瀏覽該頁之時,嵌入其中Web里面的Script代碼會被執行,從而達到惡意攻擊用戶的目的。

02 XSS分類

XSS簡單的說就是沒有做好校驗,因為前端的用戶輸入的數據別人可以攔截,然后嵌入一些腳本代碼或者其它的而達到不良的結果,有點類似與sql注入的攻擊。

XSS攻擊一般有這么三種分類:反射型XSS,存儲型XSS,DOM型XSS。接下來,分別介紹一下三種分類,及其差別。

03 反射型XSS

攻擊者事先制作好攻擊鏈接, 需要欺騙用戶自己去點擊鏈接才能觸發XSS代碼(服務器中沒有這樣的頁面和內容),一般容易出現在搜索頁面。發出請求時,XSS代碼出現在URL中,作為輸入提交到服務器端,服務器端解析后響應,XSS代碼隨響應內容一起傳回給瀏覽器,最后瀏覽器解析執行XSS代碼。

04 存儲型XSS

代碼是存儲在服務器中的,如在個人信息或發表文章等地方,加入代碼,如果沒有過濾或過濾不嚴,那么這些代碼將儲存到服務器中,每當有用戶訪問該頁面的時候都會觸發代碼執行,這種XSS非常危險,容易造成蠕蟲,大量盜竊cookie。

存儲型XSS和反射型XSS的差別僅在于,提交的代碼會存儲在服務器端(數據庫、內存、文件系統等),下次請求目標頁面時不用再提交XSS代碼,最典型的例子就是留言板XSS,用戶提交一條包含XSS代碼的留言存儲到數據庫,目標用戶查看留言板時,那些留言就會從數據庫中加載出來并顯示,于是發生了XSS攻擊。

05 DOM型XSS

基于文檔對象模型(Document Objeet Model,DOM)的一種漏洞。DOM是一個與平臺、編程語言無關的接口,它允許程序或腳本動態地訪問和更新文檔內容、結構和樣式,處理后的結果能夠成為顯示頁面的一部分。DOM中有很多對象,其中一些是用戶可以操縱的,如URI ,location,referrer等??蛻舳说哪_本程序可以通過DOM動態地檢查和修改頁面內容,它不依賴于提交數據到服務器端,而從客戶端獲得DOM中的數據在本地執行,如果DOM中的數據沒有經過嚴格確認,就會產生DOM XSS漏洞。

DOM XSS和反射型XSS、存儲型XSS的區別在于DOM XSS代碼并不需要服務器參與,發出XSS攻擊靠的是瀏覽器的DOM解析,完全是客戶端的事情。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 安全測試
    +關注

    關注

    0

    文章

    23

    瀏覽量

    8679
  • XSS
    XSS
    +關注

    關注

    0

    文章

    23

    瀏覽量

    2322
收藏 人收藏

    評論

    相關推薦

    電機干貨!了解電機的原理及分類

    了解電機的原理及分類 電機是傳動及控制系統中的重要部分,目前電機應用的重點也從過去簡單的傳動向電機的速度、位置、轉矩的精確控制轉移; 電機為何能夠轉動?電機又有哪些分類?不同工作環境下需要選用
    發表于 03-12 09:35

    pcb應變測試有多重要?一文了解!

    pcb應變測試有多重要?一文了解!
    的頭像 發表于 02-24 16:26 ?696次閱讀

    了解電源適配器安規測試內容 評估安全

    在電源適配器測試過程中,安規測試是非常重要的環節,以確保符合安全標準和設計要求,降低使用安全風險,提供可靠的產品質量保證。
    的頭像 發表于 01-18 16:29 ?295次閱讀

    什么是跨站腳本攻擊?一篇帶你了解什么叫做XSS

    XSS作為OWASP TOP 10之一。
    的頭像 發表于 12-20 09:49 ?645次閱讀
    什么是跨站腳本攻擊?一篇帶你<b class='flag-5'>了解</b>什么叫做<b class='flag-5'>XSS</b>

    【迪COF結構智能屏試用體驗】基于串口通信的電子相冊(動態平滑、完整代碼)

    非常感謝迪的妍姐,給我提供了塊COF智能屏測試,經過番摸索,詳細了解了串口通訊的具體用法,結合上位機,試用Python腳本來進行通訊,
    發表于 12-06 15:58

    EMC測試整改:了解EMC測試及解讀整改方案

    EMC測試整改:了解EMC測試及解讀整改方案?|深圳比創達電子EMC
    的頭像 發表于 12-06 10:29 ?584次閱讀
    EMC<b class='flag-5'>測試</b>整改:<b class='flag-5'>了解</b>EMC<b class='flag-5'>測試</b>及解讀整改方案

    【半導體后端工藝:】第一篇了解半導體測試

    【半導體后端工藝:】第一篇了解半導體測試
    的頭像 發表于 11-24 16:11 ?729次閱讀
    【半導體后端工藝:】第一篇<b class='flag-5'>了解</b>半導體<b class='flag-5'>測試</b>

    了解并延續∑-ΔADC的安全運行

    電子發燒友網站提供《了解并延續∑-ΔADC的安全運行.pdf》資料免費下載
    發表于 11-23 14:37 ?0次下載
    <b class='flag-5'>了解</b>并延續∑-ΔADC的<b class='flag-5'>安全</b>運行

    了解高速DAC測試和評估

    電子發燒友網站提供《了解高速DAC測試和評估.pdf》資料免費下載
    發表于 11-22 15:07 ?2次下載
    <b class='flag-5'>了解</b>高速DAC<b class='flag-5'>測試</b>和評估

    汽車功能安全芯片測試

    汽車功能安全芯片測試? 汽車功能安全芯片測試是保障汽車安全性能的重要環節,也是汽車產業發展的關鍵部分。隨著汽車智能化技術的不斷進步,車輛上搭
    的頭像 發表于 11-21 16:10 ?1217次閱讀

    預防跨站腳本攻擊(XSS)的方法

    跨站腳本攻擊(XSS),是最普遍的Web應用安全漏洞。這類漏洞能夠使得攻擊者嵌入惡意腳本代碼到正常用戶會訪問到的頁面中,當正常用戶訪問該頁面時,則可導致嵌入的惡意腳本代碼的執行,從而達到惡意攻擊用戶
    的頭像 發表于 09-30 10:05 ?837次閱讀

    了解新能源汽車中包含多少種芯片

    稱為“微控制單元”,負責算力和處理,用于發動機/底盤/車身控制等,比如用于自動駕駛感知和融合的AI芯片。目在汽車上搭載的芯片越來越多,從動力系統,到車機系統,再到安全系統,都能看到芯片的大量應用。
    發表于 08-25 11:32

    網絡測試安全通訊——你想了解的全都有

    在這個版本中 ? 立即獲取我們新的?2-3 層網絡測試產品目錄 ? Keysight APS-M8400加強超大規模400G測試 ? 保護自己免受最新的安全威脅 ? 通過網絡測試最大化
    的頭像 發表于 07-19 07:35 ?319次閱讀
    網絡<b class='flag-5'>測試</b>和<b class='flag-5'>安全</b>通訊——你想<b class='flag-5'>了解</b>的全都有

    網絡安全滲透測試的7種主要類型

    帶來一些風險,比如影響目標系統的正常運行、泄露敏感數據、引起法律糾紛等。為了確保測試工作的安全性和有效性,企業組織在開展滲透測試工作前,需要全面了解
    的頭像 發表于 07-04 10:01 ?996次閱讀

    深入了解安全光柵

    深入了解安全光柵
    的頭像 發表于 06-25 13:53 ?838次閱讀
    深入<b class='flag-5'>了解</b><b class='flag-5'>安全</b>光柵
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>