!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)

/usr/share/phpMyAdmin/   drwxr-xr-x
Free 9.36 GB of 93.48 GB (10.01%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     db_qbe.php (3.86 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * query by example the whole database
 *
 * @package PhpMyAdmin
 */

/**
 * requirements
 */
require_once 'libraries/common.inc.php';
require_once 
'libraries/DBQbe.class.php';
require_once 
'libraries/bookmark.lib.php';
require_once 
'libraries/sql.lib.php';

$response PMA_Response::getInstance();

// Gets the relation settings
$cfgRelation PMA_getRelationsParam();

$savedSearchList = array();
$savedSearch null;
$currentSearchId null;
if (isset(
$cfgRelation['savedsearcheswork']) && $cfgRelation['savedsearcheswork']) {
    include 
'libraries/SavedSearches.class.php';
    
$header $response->getHeader();
    
$scripts $header->getScripts();
    
$scripts->addFile('db_qbe.js');

    
//Get saved search list.
    
$savedSearch = new PMA_SavedSearches($GLOBALS);
    
$savedSearch->setUsername($GLOBALS['cfg']['Server']['user'])
        ->
setDbname($_REQUEST['db']);

    if (!empty(
$_REQUEST['searchId'])) {
        
$savedSearch->setId($_REQUEST['searchId']);
    }

    
//Action field is sent.
    
if (isset($_REQUEST['action'])) {
        
$savedSearch->setSearchName($_REQUEST['searchName']);
        if (
'create' === $_REQUEST['action']) {
            
$saveResult $savedSearch->setId(null)
                ->
setCriterias($_REQUEST)
                ->
save();
        } elseif (
'update' === $_REQUEST['action']) {
            
$saveResult $savedSearch->setCriterias($_REQUEST)
                ->
save();
        } elseif (
'delete' === $_REQUEST['action']) {
            
$deleteResult $savedSearch->delete();
            
//After deletion, reset search.
            
$savedSearch = new PMA_SavedSearches($GLOBALS);
            
$savedSearch->setUsername($GLOBALS['cfg']['Server']['user'])
                ->
setDbname($_REQUEST['db']);
            
$_REQUEST = array();
        } elseif (
'load' === $_REQUEST['action']) {
            if (empty(
$_REQUEST['searchId'])) {
                
//when not loading a search, reset the object.
                
$savedSearch = new PMA_SavedSearches($GLOBALS);
                
$savedSearch->setUsername($GLOBALS['cfg']['Server']['user'])
                    ->
setDbname($_REQUEST['db']);
                
$_REQUEST = array();
            } else {
                
$loadResult $savedSearch->load();
            }
        }
        
//Else, it's an "update query"
    
}

    
$savedSearchList $savedSearch->getList();
    
$currentSearchId $savedSearch->getId();
}

/**
 * A query has been submitted -> (maybe) execute it
 */
$message_to_display false;
if (isset(
$_REQUEST['submit_sql']) && ! empty($sql_query)) {
    if (! 
preg_match('@^SELECT@i'$sql_query)) {
        
$message_to_display true;
    } else {
        
$goto      'db_sql.php';

        
// Parse and analyze the query
        
include_once 'libraries/parse_analyze.inc.php';

        
PMA_executeQueryAndSendQueryResponse(
            
$analyzed_sql_resultsfalse$_REQUEST['db'], nullfalsenullnull,
            
falsenullnullnull$goto$pmaThemeImagenullnullnull,
            
$sql_querynullnull
        
);
    }
}

$sub_part  '_qbe';
require 
'libraries/db_common.inc.php';
$url_query .= '&amp;goto=db_qbe.php';
$url_params['goto'] = 'db_qbe.php';
require 
'libraries/db_info.inc.php';

if (
$message_to_display) {
    
PMA_Message::error(__('You have to choose at least one column to display!'))
        ->
display();
}
unset(
$message_to_display);

// create new qbe search instance
$db_qbe = new PMA_DBQbe($GLOBALS['db'], $savedSearchList$savedSearch);

$url 'db_designer.php' PMA_URL_getCommon(
    
array_merge(
        
$url_params,
        array(
'query' => 1)
    )
);
$response->addHTML(
    
PMA_Message::notice(
        
sprintf(
            
__('Switch to %svisual builder%s'),
            
'<a href="' $url '">',
            
'</a>'
        
)
    )
);

/**
 * Displays the Query by example form
 */
$response->addHTML($db_qbe->getSelectionForm());
?>

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