Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 3.141.164.253
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
unp /
public /
myadmin /
libraries /
classes /
Delete
Unzip
Name
Size
Permission
Date
Action
Charsets
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Config
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Controllers
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Database
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Dbi
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Di
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Display
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Engines
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Gis
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Navigation
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Plugins
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Properties
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Rte
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Server
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Setup
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Twig
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Utils
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Advisor.php
19.56
KB
-rw-r--r--
2021-02-05 18:26
Bookmark.php
10.74
KB
-rw-r--r--
2021-02-05 18:26
BrowseForeigners.php
11.15
KB
-rw-r--r--
2021-02-05 18:26
CentralColumns.php
44.19
KB
-rw-r--r--
2021-02-05 18:26
Charsets.php
6.14
KB
-rw-r--r--
2021-02-05 18:26
CheckUserPrivileges.php
12.59
KB
-rw-r--r--
2021-02-05 18:26
Config.php
57.38
KB
-rw-r--r--
2021-02-05 18:26
Console.php
3.69
KB
-rw-r--r--
2021-02-05 18:26
Core.php
38.31
KB
-rw-r--r--
2021-02-05 18:26
CreateAddField.php
17.91
KB
-rw-r--r--
2021-02-05 18:26
DatabaseInterface.php
104.47
KB
-rw-r--r--
2021-02-05 18:26
Encoding.php
8.68
KB
-rw-r--r--
2021-02-05 18:26
Error.php
13.34
KB
-rw-r--r--
2021-02-05 18:26
ErrorHandler.php
17.17
KB
-rw-r--r--
2021-02-05 18:26
ErrorReport.php
8.92
KB
-rw-r--r--
2021-02-05 18:26
Export.php
42.76
KB
-rw-r--r--
2021-02-05 18:26
File.php
21.29
KB
-rw-r--r--
2021-02-05 18:26
FileListing.php
2.83
KB
-rw-r--r--
2021-02-05 18:26
Font.php
5.54
KB
-rw-r--r--
2021-02-05 18:26
Footer.php
10.6
KB
-rw-r--r--
2021-02-05 18:26
Header.php
21.87
KB
-rw-r--r--
2021-02-05 18:26
Import.php
56.56
KB
-rw-r--r--
2021-02-05 18:26
Index.php
24.5
KB
-rw-r--r--
2021-02-05 18:26
IndexColumn.php
4.44
KB
-rw-r--r--
2021-02-05 18:26
InsertEdit.php
129.31
KB
-rw-r--r--
2021-02-05 18:26
InternalRelations.php
17.42
KB
-rw-r--r--
2021-02-05 18:26
IpAllowDeny.php
9.57
KB
-rw-r--r--
2021-02-05 18:26
Language.php
4.31
KB
-rw-r--r--
2021-02-05 18:26
LanguageManager.php
23.71
KB
-rw-r--r--
2021-02-05 18:26
Linter.php
5.21
KB
-rw-r--r--
2021-02-05 18:26
ListAbstract.php
2.51
KB
-rw-r--r--
2021-02-05 18:26
ListDatabase.php
4.34
KB
-rw-r--r--
2021-02-05 18:26
Logging.php
2.6
KB
-rw-r--r--
2021-02-05 18:26
Menu.php
22.36
KB
-rw-r--r--
2021-02-05 18:26
Message.php
19.32
KB
-rw-r--r--
2021-02-05 18:26
Mime.php
916
B
-rw-r--r--
2021-02-05 18:26
MultSubmits.php
23.64
KB
-rw-r--r--
2021-02-05 18:26
Normalization.php
40.41
KB
-rw-r--r--
2021-02-05 18:26
OpenDocument.php
8.52
KB
-rw-r--r--
2021-02-05 18:26
Operations.php
81.25
KB
-rw-r--r--
2021-02-05 18:26
OutputBuffering.php
3.71
KB
-rw-r--r--
2021-02-05 18:26
ParseAnalyze.php
2.55
KB
-rw-r--r--
2021-02-05 18:26
Partition.php
7.27
KB
-rw-r--r--
2021-02-05 18:26
Pdf.php
4.37
KB
-rw-r--r--
2021-02-05 18:26
Plugins.php
22.95
KB
-rw-r--r--
2021-02-05 18:27
RecentFavoriteTable.php
12.04
KB
-rw-r--r--
2021-02-05 18:27
Relation.php
79.64
KB
-rw-r--r--
2021-02-05 18:27
RelationCleanup.php
15
KB
-rw-r--r--
2021-02-05 18:27
Replication.php
5.75
KB
-rw-r--r--
2021-02-05 18:27
ReplicationGui.php
21.23
KB
-rw-r--r--
2021-02-05 18:27
Response.php
16.14
KB
-rw-r--r--
2021-02-05 18:27
Sanitize.php
14.51
KB
-rw-r--r--
2021-02-05 18:27
SavedSearches.php
11.94
KB
-rw-r--r--
2021-02-05 18:27
Scripts.php
3.65
KB
-rw-r--r--
2021-02-05 18:27
Session.php
7.62
KB
-rw-r--r--
2021-02-05 18:27
Sql.php
82.09
KB
-rw-r--r--
2021-02-05 18:27
SqlQueryForm.php
17.63
KB
-rw-r--r--
2021-02-05 18:27
StorageEngine.php
13.75
KB
-rw-r--r--
2021-02-05 18:27
SubPartition.php
3.55
KB
-rw-r--r--
2021-02-05 18:27
SysInfo.php
1.61
KB
-rw-r--r--
2021-02-05 18:27
SysInfoBase.php
822
B
-rw-r--r--
2021-02-05 18:27
SysInfoLinux.php
2.16
KB
-rw-r--r--
2021-02-05 18:27
SysInfoSunOS.php
1.89
KB
-rw-r--r--
2021-02-05 18:27
SysInfoWINNT.php
3.27
KB
-rw-r--r--
2021-02-05 18:27
SystemDatabase.php
3.97
KB
-rw-r--r--
2021-02-05 18:27
Table.php
94.87
KB
-rw-r--r--
2021-02-05 18:27
TablePartitionDefinition.php
6.64
KB
-rw-r--r--
2021-02-05 18:27
Template.php
4.02
KB
-rw-r--r--
2021-02-05 18:27
Theme.php
8.62
KB
-rw-r--r--
2021-02-05 18:27
ThemeManager.php
10.42
KB
-rw-r--r--
2021-02-05 18:27
Tracker.php
30.13
KB
-rw-r--r--
2021-02-05 18:27
Tracking.php
40.26
KB
-rw-r--r--
2021-02-05 18:27
Transformations.php
16.27
KB
-rw-r--r--
2021-02-05 18:27
TwoFactor.php
7.14
KB
-rw-r--r--
2021-02-05 18:27
Types.php
24.93
KB
-rw-r--r--
2021-02-05 18:27
Url.php
8.32
KB
-rw-r--r--
2021-02-05 18:27
UserPassword.php
9
KB
-rw-r--r--
2021-02-05 18:27
UserPreferences.php
8.62
KB
-rw-r--r--
2021-02-05 18:27
UserPreferencesHeader.php
4.13
KB
-rw-r--r--
2021-02-05 18:27
Util.php
168.02
KB
-rw-r--r--
2021-02-05 18:27
VersionInformation.php
6.92
KB
-rw-r--r--
2021-02-05 18:27
ZipExtension.php
10.25
KB
-rw-r--r--
2021-02-05 18:27
Save
Rename
<?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * Two authentication factor handling * * @package PhpMyAdmin */ declare(strict_types=1); namespace PhpMyAdmin; use PhpMyAdmin\Message; use PhpMyAdmin\Plugins\TwoFactor\Application; use PhpMyAdmin\Plugins\TwoFactor\Invalid; use PhpMyAdmin\Plugins\TwoFactor\Key; use PhpMyAdmin\Plugins\TwoFactorPlugin; use PhpMyAdmin\UserPreferences; use PragmaRX\Google2FAQRCode\Google2FA; use Samyoul\U2F\U2FServer\U2FServer; /** * Two factor authentication wrapper class * * @package PhpMyAdmin */ class TwoFactor { /** * @var string */ public $user; /** * @var array */ public $config; /** * @var boolean */ protected $_writable; /** * @var TwoFactorPlugin */ protected $_backend; /** * @var array */ protected $_available; /** * @var UserPreferences */ private $userPreferences; /** * Creates new TwoFactor object * * @param string $user User name */ public function __construct($user) { /** @var DatabaseInterface $dbi */ global $dbi; $dbi->initRelationParamsCache(); $this->userPreferences = new UserPreferences(); $this->user = $user; $this->_available = $this->getAvailable(); $this->config = $this->readConfig(); $this->_writable = ($this->config['type'] == 'db'); $this->_backend = $this->getBackend(); } /** * Reads the configuration * * @return array */ public function readConfig() { $result = []; $config = $this->userPreferences->load(); if (isset($config['config_data']['2fa'])) { $result = $config['config_data']['2fa']; } $result['type'] = $config['type']; if (! isset($result['backend'])) { $result['backend'] = ''; } if (! isset($result['settings'])) { $result['settings'] = []; } return $result; } /** * Get any property of this class * * @param string $property name of the property * * @return mixed|void if property exist, value of the relevant property */ public function __get($property) { switch ($property) { case 'backend': return $this->_backend; case 'available': return $this->_available; case 'writable': return $this->_writable; case 'showSubmit': $backend = $this->_backend; return $backend::$showSubmit; } } /** * Returns list of available backends * * @return array */ public function getAvailable() { $result = []; if ($GLOBALS['cfg']['DBG']['simple2fa']) { $result[] = 'simple'; } if (class_exists(Google2FA::class)) { $result[] = 'application'; } if (class_exists(U2FServer::class)) { $result[] = 'key'; } return $result; } /** * Returns list of missing dependencies * * @return array */ public function getMissingDeps() { $result = []; if (! class_exists(Google2FA::class)) { $result[] = [ 'class' => Application::getName(), 'dep' => 'pragmarx/google2fa-qrcode', ]; } if (! class_exists('BaconQrCode\Renderer\Image\Png')) { $result[] = [ 'class' => Application::getName(), 'dep' => 'bacon/bacon-qr-code', ]; } if (! class_exists(U2FServer::class)) { $result[] = [ 'class' => Key::getName(), 'dep' => 'samyoul/u2f-php-server', ]; } return $result; } /** * Returns class name for given name * * @param string $name Backend name * * @return string */ public function getBackendClass($name) { $result = TwoFactorPlugin::class; if (in_array($name, $this->_available)) { $result = 'PhpMyAdmin\\Plugins\\TwoFactor\\' . ucfirst($name); } elseif (! empty($name)) { $result = Invalid::class; } return $result; } /** * Returns backend for current user * * @return TwoFactorPlugin */ public function getBackend() { $name = $this->getBackendClass($this->config['backend']); return new $name($this); } /** * Checks authentication, returns true on success * * @param boolean $skip_session Skip session cache * * @return boolean */ public function check($skip_session = false) { if ($skip_session) { return $this->_backend->check(); } if (empty($_SESSION['two_factor_check'])) { $_SESSION['two_factor_check'] = $this->_backend->check(); } return $_SESSION['two_factor_check']; } /** * Renders user interface to enter two-factor authentication * * @return string HTML code */ public function render() { return $this->_backend->getError() . $this->_backend->render(); } /** * Renders user interface to configure two-factor authentication * * @return string HTML code */ public function setup() { return $this->_backend->getError() . $this->_backend->setup(); } /** * Saves current configuration. * * @return true|Message */ public function save() { return $this->userPreferences->persistOption('2fa', $this->config, null); } /** * Changes two-factor authentication settings * * The object might stay in partialy changed setup * if configuration fails. * * @param string $name Backend name * * @return boolean */ public function configure($name) { $this->config = [ 'backend' => $name, ]; if ($name === '') { $cls = $this->getBackendClass($name); $this->config['settings'] = []; $this->_backend = new $cls($this); } else { if (! in_array($name, $this->_available)) { return false; } $cls = $this->getBackendClass($name); $this->config['settings'] = []; $this->_backend = new $cls($this); if (! $this->_backend->configure()) { return false; } } $result = $this->save(); if ($result !== true) { $result->display(); } return true; } /** * Returns array with all available backends * * @return array */ public function getAllBackends() { $all = array_merge([''], $this->available); $backends = []; foreach ($all as $name) { $cls = $this->getBackendClass($name); $backends[] = [ 'id' => $cls::$id, 'name' => $cls::getName(), 'description' => $cls::getDescription(), ]; } return $backends; } }