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

Software: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/5.4.16. PHP/5.4.16 

uname -a: Linux roko-bkp 3.10.0-1160.102.1.el7.x86_64 #1 SMP Tue Oct 17 15:42:21 UTC 2023 x86_64 

uid=48(apache) gid=48(apache) groups=48(apache),1003(webmaster) 

Safe-mode: OFF (not secure)

/var/www/html/admin/webmail/installer/   drwxr-xr-x
Free 9.4 GB of 93.48 GB (10.05%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     check.php (5.58 KB)      -rwxr-xr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<form action="index.php" method="get">
<?php

$required_php_exts 
= array('PCRE' => 'pcre''DOM' => 'dom',
    
'Session' => 'session''XML' => 'xml');

$optional_php_exts = array('FileInfo' => 'fileinfo''Libiconv' => 'iconv',
    
'Multibyte' => 'mbstring''OpenSSL' => 'openssl''Mcrypt' => 'mcrypt',
    
'GD' => 'gd');

$required_libs = array('PEAR' => 'PEAR.php''MDB2' => 'MDB2.php',
    
'Net_SMTP' => 'Net/SMTP.php''Mail_mime' => 'Mail/mime.php',
    
'iilConnection' => 'lib/imap.inc');

$supported_dbs = array('MySQL' => 'mysql''MySQLi' => 'mysqli',
    
'PostgreSQL' => 'pgsql''SQLite (v2)' => 'sqlite');

$ini_checks = array('file_uploads' => 1'session.auto_start' => 0,
    
'zend.ze1_compatibility_mode' => 0'mbstring.func_overload' => 0,
    
'suhosin.session.encrypt' => 0);

$optional_checks = array('date.timezone' => '-NOTEMPTY-');

$source_urls = array(
    
'Sockets' => 'http://www.php.net/manual/en/ref.sockets.php',
    
'Session' => 'http://www.php.net/manual/en/ref.session.php',
    
'PCRE' => 'http://www.php.net/manual/en/ref.pcre.php',
    
'FileInfo' => 'http://www.php.net/manual/en/ref.fileinfo.php',
    
'Libiconv' => 'http://www.php.net/manual/en/ref.iconv.php',
    
'Multibyte' => 'http://www.php.net/manual/en/ref.mbstring.php',
    
'Mcrypt' => 'http://www.php.net/manual/en/ref.mcrypt.php',
    
'OpenSSL' => 'http://www.php.net/manual/en/ref.openssl.php',
    
'GD' => 'http://www.php.net/manual/en/ref.image.php',
    
'PEAR' => 'http://pear.php.net',
    
'MDB2' => 'http://pear.php.net/package/MDB2',
    
'Net_SMTP' => 'http://pear.php.net/package/Net_SMTP',
    
'Mail_mime' => 'http://pear.php.net/package/Mail_mime',
    
'DOM' => 'http://www.php.net/manual/en/intro.dom.php'
);

echo 
'<input type="hidden" name="_step" value="' . ($RCI->configured 2) . '" />';
?>

<h3>Checking PHP version</h3>
<?php

define
('MIN_PHP_VERSION''5.2.0');
if (
version_compare(PHP_VERSIONMIN_PHP_VERSION'>=')) {
    
$RCI->pass('Version''PHP ' PHP_VERSION ' detected');
} else {
    
$RCI->fail('Version''PHP Version ' MIN_PHP_VERSION ' or greater is required ' PHP_VERSION ' detected');
}
?>

<h3>Checking PHP extensions</h3>
<p class="hint">The following modules/extensions are <em>required</em> to run RoundCube:</p>
<?php
    
$prefix 
= (PHP_SHLIB_SUFFIX === 'dll') ? 'php_' '';
foreach (
$required_php_exts AS $name => $ext) {
    if (
extension_loaded($ext)) {
        
$RCI->pass($name);
    } else {
        
$_ext $prefix $ext '.' PHP_SHLIB_SUFFIX;
        
$msg = @dl($_ext) ? 'Could be loaded. Please add in php.ini' '';
        
$RCI->fail($name$msg$source_urls[$name]);
    }
    echo 
'<br />';
}

?>

<p class="hint">The next couple of extensions are <em>optional</em> and recommended to get the best performance:</p>
<?php

foreach ($optional_php_exts AS $name => $ext) {
    if (
extension_loaded($ext)) {
        
$RCI->pass($name);
    }
    else {
        
$_ext $prefix $ext '.' PHP_SHLIB_SUFFIX;
        
$msg = @dl($_ext) ? 'Could be loaded. Please add in php.ini' '';
        
$RCI->na($name$msg$source_urls[$name]);
    }
    echo 
'<br />';
}

?>


<h3>Checking available databases</h3>
<p class="hint">Check which of the supported extensions are installed. At least one of them is required.</p>

<?php

$prefix 
= (PHP_SHLIB_SUFFIX === 'dll') ? 'php_' '';
foreach (
$supported_dbs AS $database => $ext) {
    if (
extension_loaded($ext)) {
        
$RCI->pass($database);
    }
    else {
        
$_ext $prefix $ext '.' PHP_SHLIB_SUFFIX;
        
$msg = @dl($_ext) ? 'Could be loaded. Please add in php.ini' 'Not installed';
        
$RCI->na($database$msg$source_urls[$database]);
    }
    echo 
'<br />';
}

?>


<h3>Check for required 3rd party libs</h3>
<p class="hint">This also checks if the include path is set correctly.</p>

<?php

foreach ($required_libs as $classname => $file) {
    @include_once 
$file;
    if (
class_exists($classname)) {
        
$RCI->pass($classname);
    }
    else {
        
$RCI->fail($classname"Failed to load $file"$source_urls[$classname]);
    }
    echo 
"<br />";
}


?>

<h3>Checking php.ini/.htaccess settings</h3>
<p class="hint">The following settings are <em>required</em> to run RoundCube:</p>

<?php

foreach ($ini_checks as $var => $val) {
    
$status ini_get($var);
    if (
$val === '-NOTEMPTY-') {
        if (empty(
$status)) {
            
$RCI->fail($var"cannot be empty and needs to be set");
        } else {
            
$RCI->pass($var);
        }
        echo 
'<br />';
        continue;
    }
    if (
$status == $val) {
        
$RCI->pass($var);
    } else {
      
$RCI->fail($var"is '$status', should be '$val'");
    }
    echo 
'<br />';
}
?>

<p class="hint">The following settings are <em>optional</em> and recommended:</p>

<?php

foreach ($optional_checks as $var => $val) {
    
$status ini_get($var);
    if (
$val === '-NOTEMPTY-') {
        if (empty(
$status)) {
            
$RCI->optfail($var"Could be set");
        } else {
            
$RCI->pass($var);
        }
        echo 
'<br />';
        continue;
    }
    if (
$status == $val) {
        
$RCI->pass($var);
    } else {
      
$RCI->optfail($var"is '$status', could be '$val'");
    }
    echo 
'<br />';
}
?>

<?php

if ($RCI->failures) {
  echo 
'<p class="warning">Sorry but your webserver does not meet the requirements for RoundCube!<br />
            Please install the missing modules or fix the php.ini settings according to the above check results.<br />
            Hint: only checks showing <span class="fail">NOT OK</span> need to be fixed.</p>'
;
}
echo 
'<p><br /><input type="submit" value="NEXT" ' . ($RCI->failures 'disabled' '') . ' /></p>';

?>

</form>

:: 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.0043 ]--