!C99Shell v.2.1 [PHP 7 Update] [1.12.2019]!

Software: Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.12 with Suhosin-Patch mod_ssl/2.2.8 OpenSSL/0.9.8g. PHP/5.2.4-2ubuntu5.12 

uname -a: Linux forum.circlefusion.com 2.6.24-19-server #1 SMP Wed Jun 18 15:18:00 UTC 2008 i686 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/home/doku/axrepos/ax/pgadmin/   drwxr-xr-x
Free 11.58 GB of 97.11 GB (11.93%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     dbexport.php (4.29 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
    
/**
     * Does an export of a database or a table (via pg_dump)
     * to the screen or as a download.
     *
     * $Id: dbexport.php,v 1.22 2007/03/25 03:15:09 xzilla Exp $
     */

    // Prevent timeouts on large exports (non-safe mode only)
    
if (!ini_get('safe_mode')) set_time_limit(0);

    
// Include application functions
    
$_no_output true;
    include_once(
'./libraries/lib.inc.php');

    
// Are we doing a cluster-wide dump or just a per-database dump
    
$dumpall = ($_REQUEST['subject'] == 'server');
    
    
// Check that database dumps are enabled.
    
if ($misc->isDumpEnabled($dumpall)) {

        
$server_info $misc->getServerInfo();

        
// Get the path of the pg_dump/pg_dumpall executable
        
$exe $misc->escapeShellCmd($server_info[$dumpall 'pg_dumpall_path' 'pg_dump_path']);

        
// Obtain the pg_dump version number and check if the path is good
        
$version = array();
        
preg_match("/(\d+(?:\.\d+)?)(?:\.\d+)?.*$/"exec($exe " --version"), $version);

        if (empty(
$version)) {
            if (
$dumpall)
                
printf($lang['strbadpgdumpallpath'], $server_info['pg_dumpall_path']);
            else
                
printf($lang['strbadpgdumppath'], $server_info['pg_dump_path']);
            exit;
        }

        
// Make it do a download, if necessary
        
switch($_REQUEST['output']){
            case 
'show':
                
header('Content-Type: text/plain');
                break;
            case 
'download':
                
// Set headers.  MSIE is totally broken for SSL downloading, so
                // we need to have it download in-place as plain text
                
if (strstr($_SERVER['HTTP_USER_AGENT'], 'MSIE') && isset($_SERVER['HTTPS'])) {
                    
header('Content-Type: text/plain');
                }
                else {
                    
header('Content-Type: application/download');
                    
header('Content-Disposition: attachment; filename=dump.sql');
                }
                break;
            case 
'gzipped':
                
// MSIE in SSL mode cannot do this - it should never get to this point
                
header('Content-Type: application/download');
                
header('Content-Disposition: attachment; filename=dump.sql.gz');
                break;
        }

        
// Set environmental variables that pg_dump uses
        
putenv('PGPASSWORD=' $server_info['password']);
        
putenv('PGUSER=' $server_info['username']);
        
$hostname $server_info['host'];
        if (
$hostname !== null && $hostname != '') {
            
putenv('PGHOST=' $hostname);
        }
        
$port $server_info['port'];
        if (
$port !== null && $port != '') {
            
putenv('PGPORT=' $port);
        }

        
// Build command for executing pg_dump.  '-i' means ignore version differences.
        
$cmd $exe " -i";
        
        
        
// Check for a specified table/view
        
switch ($_REQUEST['subject']) {
        case 
'table':
        case 
'view':
            
// Starting in 8.2, -n and -t are orthagonal, so we now schema qualify
            // the table name in the -t argument and quote both identifiers
            
if ( ((float) $version[1]) >= 8.2 ) {
                
$cmd .= " -t " $misc->escapeShellArg('"'$_REQUEST['schema'] . '"') . "." $misc->escapeShellArg('"' .$_REQUEST[$_REQUEST['subject']] .'"');
            }
            elseif (((float) 
$version[1]) >= 7.4) {
            
// If we are 7.4 or higher, assume they are using 7.4 pg_dump and
            // set dump schema as well.  Also, mixed case dumping has been fixed
            // then..
                
$cmd .= " -t " $misc->escapeShellArg($_REQUEST[$_REQUEST['subject']]);
                
// Even though they're using a schema-enabled pg_dump, the backend database
                // may not support schemas.
                
if ($data->hasSchemas()) {
                    
$cmd .= " -n " $misc->escapeShellArg($_REQUEST['schema']);
                }
            }
            else {
                
// This is an annoying hack needed to work around a bug in dumping
                // mixed case tables in pg_dump prior to 7.4
                
$cmd .= " -t " $misc->escapeShellArg('"' $_REQUEST[$_REQUEST['subject']] . '"');
            }
        }

        
// Check for GZIP compression specified
        
if ($_REQUEST['output'] == 'gzipped' && !$dumpall) {
            
$cmd .= " -Z 9";
        }
                
        switch (
$_REQUEST['what']) {
            case 
'dataonly':
                
$cmd .= ' -a';
                if (
$_REQUEST['d_format'] == 'sql'$cmd .= ' -d';
                elseif (isset(
$_REQUEST['d_oids'])) $cmd .= ' -o';
                break;
            case 
'structureonly':
                
$cmd .= ' -s';
                if (isset(
$_REQUEST['s_clean'])) $cmd .= ' -c';
                break;
            case 
'structureanddata':
                if (
$_REQUEST['sd_format'] == 'sql'$cmd .= ' -d';
                elseif (isset(
$_REQUEST['sd_oids'])) $cmd .= ' -o';
                if (isset(
$_REQUEST['sd_clean'])) $cmd .= ' -c';
                break;
        }

        if (!
$dumpall) {
            
putenv('PGDATABASE=' $_REQUEST['database']);
        }
        
        
// Execute command and return the output to the screen
        
passthru($cmd);
    }

?>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v.2.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.0064 ]--