Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64
Apache
: 172.26.7.228 | : 18.216.57.57
Cant Read [ /etc/named.conf ]
5.6.40-24+ubuntu18.04.1+deb.sury.org+1
www-data
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
var /
www /
results /
sdu /
libs /
adodb5 /
drivers /
[ HOME SHELL ]
Name
Size
Permission
Action
adodb-access.inc.php
2.18
KB
-rwxr-xr-x
adodb-ado.inc.php
15.94
KB
-rwxr-xr-x
adodb-ado5.inc.php
17
KB
-rwxr-xr-x
adodb-ado_access.inc.php
1.39
KB
-rwxr-xr-x
adodb-ado_mssql.inc.php
4.29
KB
-rwxr-xr-x
adodb-ads.inc.php
23.2
KB
-rwxr-xr-x
adodb-borland_ibase.inc.php
2.18
KB
-rwxr-xr-x
adodb-csv.inc.php
4.82
KB
-rwxr-xr-x
adodb-db2.inc.php
21.53
KB
-rwxr-xr-x
adodb-db2oci.inc.php
4.57
KB
-rwxr-xr-x
adodb-db2ora.inc.php
1.94
KB
-rwxr-xr-x
adodb-fbsql.inc.php
6.36
KB
-rwxr-xr-x
adodb-firebird.inc.php
1.88
KB
-rwxr-xr-x
adodb-ibase.inc.php
24
KB
-rwxr-xr-x
adodb-informix.inc.php
1.03
KB
-rwxr-xr-x
adodb-informix72.inc.php
14.57
KB
-rwxr-xr-x
adodb-ldap.inc.php
10.86
KB
-rwxr-xr-x
adodb-mssql.inc.php
33.59
KB
-rwxr-xr-x
adodb-mssql_n.inc.php
9.79
KB
-rwxr-xr-x
adodb-mssqlnative.inc.php
35.12
KB
-rwxr-xr-x
adodb-mssqlpo.inc.php
1.52
KB
-rwxr-xr-x
adodb-mysql.inc.php
21.99
KB
-rwxr-xr-x
adodb-mysqli.inc.php
32.43
KB
-rwxr-xr-x
adodb-mysqlpo.inc.php
3.1
KB
-rwxr-xr-x
adodb-mysqlt.inc.php
3.47
KB
-rwxr-xr-x
adodb-netezza.inc.php
4.71
KB
-rwxr-xr-x
adodb-oci8.inc.php
45.94
KB
-rwxr-xr-x
adodb-oci805.inc.php
1.55
KB
-rwxr-xr-x
adodb-oci8po.inc.php
5.92
KB
-rwxr-xr-x
adodb-oci8quercus.inc.php
2.39
KB
-rwxr-xr-x
adodb-odbc.inc.php
18.94
KB
-rwxr-xr-x
adodb-odbc_db2.inc.php
9.16
KB
-rwxr-xr-x
adodb-odbc_mssql.inc.php
10.49
KB
-rwxr-xr-x
adodb-odbc_oracle.inc.php
3.15
KB
-rwxr-xr-x
adodb-odbtp.inc.php
23.26
KB
-rwxr-xr-x
adodb-odbtp_unicode.inc.php
1.14
KB
-rwxr-xr-x
adodb-oracle.inc.php
9.26
KB
-rwxr-xr-x
adodb-pdo.inc.php
16.68
KB
-rwxr-xr-x
adodb-pdo_mssql.inc.php
1.5
KB
-rwxr-xr-x
adodb-pdo_mysql.inc.php
6.76
KB
-rwxr-xr-x
adodb-pdo_oci.inc.php
2.67
KB
-rwxr-xr-x
adodb-pdo_pgsql.inc.php
8.29
KB
-rwxr-xr-x
adodb-pdo_sqlite.inc.php
5.84
KB
-rwxr-xr-x
adodb-pdo_sqlsrv.inc.php
1013
B
-rwxr-xr-x
adodb-postgres.inc.php
611
B
-rwxr-xr-x
adodb-postgres64.inc.php
31.46
KB
-rwxr-xr-x
adodb-postgres7.inc.php
10.34
KB
-rwxr-xr-x
adodb-postgres8.inc.php
1.42
KB
-rwxr-xr-x
adodb-postgres9.inc.php
821
B
-rwxr-xr-x
adodb-proxy.inc.php
884
B
-rwxr-xr-x
adodb-sapdb.inc.php
5.1
KB
-rwxr-xr-x
adodb-sqlanywhere.inc.php
4.13
KB
-rwxr-xr-x
adodb-sqlite.inc.php
10.4
KB
-rwxr-xr-x
adodb-sqlite3.inc.php
10.07
KB
-rwxr-xr-x
adodb-sqlitepo.inc.php
1.82
KB
-rwxr-xr-x
adodb-sybase.inc.php
12.15
KB
-rwxr-xr-x
adodb-sybase_ase.inc.php
3.24
KB
-rwxr-xr-x
adodb-vfp.inc.php
2.45
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : adodb-mssql_n.inc.php
<?php /// $Id $ /////////////////////////////////////////////////////////////////////////// // // // NOTICE OF COPYRIGHT // // // // ADOdb - Database Abstraction Library for PHP // // http://adodb.sourceforge.net/ // // // // 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