在线欧美国产_国产精品久久久久久久不卡_青青小草AV一区二区三区_中文伊人_欧美一级艳情片免费观看_国产无线乱码一区二三区

滲透測試XSS跨站攻擊檢測手法
  • 更新時間:2025-05-08 12:51:57
  • 開發經驗
  • 發布時間:3年前
  • 611

國慶假期結束,這一節準備XSS跨站攻擊滲透測試中的利用點,上一節講了SQL注入攻擊的詳細流程,很多朋友想要咨詢具體在跨站攻擊上是如何實現和利用的,那么我們Sinesafe滲透測試工程師為大家詳細的講講這個XSS是如何實現以及原理。


XSS全稱為Cross Site ing,為了和CSS分開簡寫為XSS,中文名為跨站腳本。該漏洞發生在用戶端,是指在渲染過程中發生了不在預期過程中的Java代碼執行。XSS通常被用于獲取Cookie、以受攻擊者的身份進行操作等行為。


3.2.1.1. 反射型XSS

反射型XSS是比較常見和廣泛的一類,舉例來說,當一個網站的代碼中包含類似下面的語句: ,那么在訪問時設置 /?user=


<>alert("hack")

,則可執行預設好的Java代碼。 反射型XSS通常出現在搜索等功能中,需要被攻擊者點擊對應的鏈接才能觸發,且受到XSS Auditor、No等防御手段的影響較大。


3.2.1.2. 儲存型XSS

儲存型XSS相比反射型來說危害較大,在這種漏洞中,攻擊者能夠把攻擊載荷存入服務器的數據庫中,造成持久化的攻擊。


3.2.1.3. DOM XSS

DOM型XSS不同之處在于DOM型XSS一般和服務器的解析響應沒有直接關系,而是在Java腳本動態執行的過程中產生的。


例如

<>

function xsstest()

{

var str = document.getElementById("input").value; document.getElementById("output").innerHTML = "

";

}

輸入 x' ='java:alert(/xss/) 即可觸發。

3.2.1.4. Blind XSS

Blind XSS是儲存型XSS的一種,它保存在某些存儲中,當一個“受害者”訪問這個頁面時執行,并且在文檔對象模型(DOM)中呈現payload。它被歸類為盲目的原因是因為它通常發生在通常不暴露給用戶的功能上。

3.2.2. 同源策略

3.2.2.1. 簡介

同源策略限制了不同源之間如何進行資源交互,是用于隔離潛在惡意文件的重要安全機制。是否同源由URL決定,URL由協議、域名、端口和路徑組成,如果兩個URL的協議、域名和端口相同,則表示他們同源。


3.2.2.1.1. file域的同源策略

在之前的瀏覽器中,任意兩個file域的URI被認為是同源的。本地磁盤上的任何HTML文件都可以讀取本地磁盤上的任何其他文件。


從Gecko 1.9開始,文件使用了更細致的同源策略,只有當源文件的父目錄是目標文件的祖先目錄時,文件才能讀取另一個文件。


3.2.2.1.2. cookie的同源策略

cookie使用不同的源定義方式,一個頁面可以為本域和任何父域設置cookie,只要是父域不是公共后綴(public suffix)即可。

不管使用哪個協議(HTTP/HTTPS)或端口號,瀏覽器都允許給定的域以及其任何子域名訪問cookie。設置 cookie時,可以使用 domain / path / secure 和 http-only 標記來限定其訪問性。


所以 https://localhost:8080/ 和 http://localhost:8081/ 的Cookie是共享的。


3.2.2.1.3. Flash/SilverLight跨域

瀏覽器的各種插件也存在跨域需求。通常是通過在服務器配置crossdomain.xml,設置本服務允許哪些域名的跨域訪問。

客戶端會請求此文件,如果發現自己的域名在訪問列表里,就發起真正的請求,否則不發送請求。


3.2.2.2. 源的更改

同源策略認為域和子域屬于不同的域,例如域名1.a.com 與 域名a.com / 域名1.a.com 與 域名2.a.com/ xxx.域名1.a.com 與 域名1.a.com 兩兩不同源。對于這種情況,可以在兩個方面各自設置 document.damain='a.com' 來改變其源來實現以上任意兩個頁面之間的通信。另外因為瀏覽器單獨保存端口號,這種賦值會導致端口號被重寫為 null 。


3.2.2.3. 跨源訪問

同源策略控制了不同源之間的交互,這些交互通常分為三類:

通常允許跨域寫操作(Cross-origin writes)

鏈接(links)

重定向

表單提交

通常允許跨域資源嵌入(Cross-origin embedding)

通常不允許跨域讀操作(Cross-origin reads)

可能嵌入跨源的資源的一些示例有:

< src="..."> 標簽嵌入跨域腳本。語法錯誤信息只能在同源腳本中捕捉到。

標簽嵌入CSS。由于CSS的松散的語法規則,CSS的跨域需要一個設置正確的Content-Type 消息頭。

/ / 嵌入多媒體資源。

我們專注高端建站,小程序開發、軟件系統定制開發、BUG修復、物聯網開發、各類API接口對接開發等。十余年開發經驗,每一個項目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!

本文章出于推來客官網,轉載請表明原文地址:https://www.tlkjt.com/experience/7589.html
推薦文章

在線客服

掃碼聯系客服

3985758

回到頂部

主站蜘蛛池模板: www国产一区二区 | 国产欧美日韩另类在线专区 | 一区二区三区国产欧美日韩 | 蜜桃av亚洲精品一区二区 | 天天拍天天色 | 日韩久久精品一区二区 | 国产精品毛片一区二区三区四区 | 免费成人福利视频 | 久久er综合 | 人人玩人人添人人澡超碰偷拍 | japansex久久高清精品 | 乱色67194| 久久午夜av | 亚洲欧美自拍偷拍 | 国产一区二区三区久久久 | 欧洲一区二区在线观看 | 三个男吃我奶头一边一个视频 | 羞羞影院男女爽爽影院尤物 | 亚洲AV永久中文无码精品 | 欧美国产日产观看 | 中文字幕无码中文字幕有码在线 | 精品国产美女福到在线不卡 | 日韩黄色免费视频 | 亚洲精品中文字幕无码av | 9l亚洲国产成人精品一区二三 | 18禁裸露啪啪网站免费 | 99r8国产免费 | 成年人精品| 91麻豆精品国产91久久 | 精品无码日韩一区二区三区不卡 | 狠狠躁夜夜躁av蜜臀少妇 | 国内精品伊人久久久久影院麻豆 | 日韩一级片中文字幕 | 亚拍精品一区二区三区探花 | 欧美搞逼视频 | 亚洲丰满熟女一区二区v | 久久精品aaa | 涩涩网站入口 | 国产后门精品视频 | 国产粗话肉麻对白在线播放 | 久久久久久亚洲精品美女 |