2011-12-24 75 views
0

因此,我的學校網站遭到黑客攻擊,因爲我的教授獲得了XSS編輯。所以我發現用這個XSS攻擊向量需要特定XSS攻擊媒介的解釋

<img src="<img src=search"/onerror=alert("Xss")//"> 

任何人都可以解釋我是如何工作載體是攻擊者,以及如何你建議我安裝我反對進一步XSS攻擊的網站。爲什麼IMG裏面的img標籤? 謝謝..

回答

1

簡單地說,他結束了你的src標籤,然後插入他自己的錯誤處理程序。當圖像無法加載時,onerror被調用。您可以防止這種情況逃脫所有用戶輸入 - 期望每個用戶都試圖破解您的網站。

在PHP中,你可以通過這樣做:

strip_tags($_POST['val']):

+1

沒有,用strip_tags()犯規解決問題,因爲在很多情況下XSS取決於上下文。查看owasp xss預防備忘單。 HTML屬性中的xss可以在沒有標籤的情況下工作。 – Erlend 2011-12-25 18:56:34

+0

感謝您回答是的,我知道JavaScript事件和HTML,但img內img困惑我,Erlend,感謝OWASP,偉大的信息來源。 – 2011-12-26 16:28:52