!C99Shell v. 1.0 pre-release build #13!

Software: Apache. PHP/5.5.15 

uname -a: Windows NT SVR-DMZ 6.1 build 7600 (Windows Server 2008 R2 Enterprise Edition) i586 

SYSTEM 

Safe-mode: OFF (not secure)

E:\xampp\xampp\htdocs\jaime\Xcode\SPLIB\Database\   drwxrwxrwx
Free 4.97 GB of 239.26 GB (2.08%)
Detected drives: [ a ] [ c ] [ d ] [ e ] [ f ]
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     MySQL.php (4.3 KB)      -rw-rw-rw-
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
* @package SPLIB
* @version $Id: MySQL.php,v 1.1 2003/12/12 08:06:07 kevin Exp $
*/
/**
* MySQL Database Connection Class
* @access public
* @package SPLIB
*/
class MySQL {
    
/**
    * MySQL server hostname
    * @access private
    * @var string
    */
    
var $host;

    
/**
    * MySQL username
    * @access private
    * @var string
    */
    
var $dbUser;

    
/**
    * MySQL user's password
    * @access private
    * @var string
    */
    
var $dbPass;

    
/**
    * Name of database to use
    * @access private
    * @var string
    */
    
var $dbName;

    
/**
    * MySQL Resource link identifier stored here
    * @access private
    * @var string
    */
    
var $dbConn;

    
/**
    * Stores error messages for connection errors
    * @access private
    * @var string
    */
    
var $connectError;

    
/**
    * MySQL constructor
    * @param string host (MySQL server hostname)
    * @param string dbUser (MySQL User Name)
    * @param string dbPass (MySQL User Password)
    * @param string dbName (Database to select)
    * @access public
    */
    
function MySQL ($host,$dbUser,$dbPass,$dbName) {
        
$this->host=$host;
        
$this->dbUser=$dbUser;
        
$this->dbPass=$dbPass;
        
$this->dbName=$dbName;
        
$this->connectToDb();
    }

    
/**
    * Establishes connection to MySQL and selects a database
    * @return void
    * @access private
    */
    
function connectToDb () {
        
// Make connection to MySQL server
        
if (!$this->dbConn = @mysql_connect($this->host,
                                      
$this->dbUser,
                                      
$this->dbPass)) {
            
trigger_error('Could not connect to server');
            
$this->connectError=true;
        
// Select database
        
} else if ( !@mysql_select_db($this->dbName,$this->dbConn) ) {
            
trigger_error('Could not select database');
            
$this->connectError=true;
        }
    }

    
/**
    * Checks for MySQL errors
    * @return boolean
    * @access public
    */
    
function isError () {
        if ( 
$this->connectError )
            return 
true;
        
$error=mysql_error ($this->dbConn);
        if ( empty (
$error) )
            return 
false;
        else
            return 
true;
    }

    
/**
    * Returns an instance of MySQLResult to fetch rows with
    * @param $sql string the database query to run
    * @return MySQLResult
    * @access public
    */
    
function & query($sql) {
        if (!
$queryResource=mysql_query($sql,$this->dbConn))
            
trigger_error ('Query failed: '.mysql_error($this->dbConn).
                           
' SQL: '.$sql);
        return new 
MySQLResult($this,$queryResource);
    }
}

/**
* MySQLResult Data Fetching Class
* @access public
* @package SPLIB
*/
class MySQLResult {
    
/**
    * Instance of MySQL providing database connection
    * @access private
    * @var MySQL
    */
    
var $mysql;

    
/**
    * Query resource
    * @access private
    * @var resource
    */
    
var $query;

    
/**
    * MySQLResult constructor
    * @param object mysql   (instance of MySQL class)
    * @param resource query (MySQL query resource)
    * @access public
    */
    
function MySQLResult(& $mysql,$query) {
        
$this->mysql=& $mysql;
        
$this->query=$query;
    }

    
/**
    * Fetches a row from the result
    * @return array
    * @access public
    */
    
function fetch () {
        if ( 
$row=mysql_fetch_array($this->query,MYSQL_ASSOC) ) {
            return 
$row;
        } else if ( 
$this->size() > ) {
            
mysql_data_seek($this->query,0);
            return 
false;
        } else {
            return 
false;
        }
    }

    
/**
    * Returns the number of rows selected
    * @return int
    * @access public
    */
    
function size () {
        return 
mysql_num_rows($this->query);
    }

    
/**
    * Returns the ID of the last row inserted
    * @return int
    * @access public
    */
    
function insertID () {
        return 
mysql_insert_id($this->mysql->dbConn);
    }
    
    
/**
    * Checks for MySQL errors
    * @return boolean
    * @access public
    */
    
function isError () {
        return 
$this->mysql->isError();
    }
}
?>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

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

--[ c99shell v. 1.0 pre-release build #13 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0312 ]--