1. 程式人生 > 其它 >ctf題目php檔案上傳如何繞過_滲透經驗分享之檔案操作漏洞拓展

ctf題目php檔案上傳如何繞過_滲透經驗分享之檔案操作漏洞拓展

一、xss攻擊

xss攻擊(Cross Site Scripting)全稱跨站指令碼攻擊。通過嵌入惡意指令碼程式碼到正常的使用者能訪問到的網頁。當用戶正常訪問該頁面時,執行惡意程式碼。是非常普遍的一種web漏洞。xss攻擊可竊取cookie資訊,監聽使用者行為,威脅web伺服器安全,危害極大。

二、xss漏洞

比如說HTML超文字標記語言中<>標識開始,在動態頁面中插入<Javascript指令碼語言>,使得網頁誤以為插入了HTML語言,而成功執行Javascript指令碼語言。xss攻擊就利用了xss漏洞,執行指令碼語言。

三、分類

1. 反射型xss攻擊

反射型xss攻擊是非持久型的,只執行一次。常見於誘導使用者點選的惡意連結。

如:惡意連結
https://aa.com/error.php?message=<script>alert(''xss攻擊'');</script>

攻擊者將帶有惡意連結的Email傳送給使用者,使用者點選url,進入該頁面,執行嵌入在url中的Javascript指令碼程式碼
<script>alert(''xss攻擊'');</script>
最後跳出彈框“xss攻擊”。

如果我們吧改成其他的更有惡意的指令碼程式碼,我們可以輕鬆獲取使用者cookie。

2. 儲存型xss攻擊

>儲存型xss攻擊是持久型的。會直接威脅web伺服器安全,無需使用者點選特定的url就可執行指令碼攻擊。
常見於頁面資料交匯處,如:評論,修改使用者資訊,登入,留言板,搜尋等地方。
攻擊者將指令碼程式碼嵌入留言區等,提交到伺服器,其他使用者登入時也會執行該指令碼程式碼。

三、常見的xss攻擊程式碼

1. 自動彈出

<body onload="alert('xss')"></body>

2、撐滿螢幕

<p onclick="alert('1')" style="postion:fixed;width:100%;heith:100%">&nbsp;</p>

3、增加屬性觸發

<input onfocus="alert('1')" autofocus/>