Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.31
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
phpmyadmin /
libraries /
plugins /
[ HOME SHELL ]
Name
Size
Permission
Action
auth
[ DIR ]
drwxr-xr-x
export
[ DIR ]
drwxr-xr-x
import
[ DIR ]
drwxr-xr-x
schema
[ DIR ]
drwxr-xr-x
transformations
[ DIR ]
drwxr-xr-x
AuthenticationPlugin.php
4.1
KB
-rw-r--r--
ExportPlugin.php
10.51
KB
-rw-r--r--
IOTransformationsPlugin.php
2.31
KB
-rw-r--r--
ImportPlugin.php
1.68
KB
-rw-r--r--
SchemaPlugin.php
2.3
KB
-rw-r--r--
TransformationsInterface.php
862
B
-rw-r--r--
TransformationsPlugin.php
1.67
KB
-rw-r--r--
UploadInterface.php
627
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : AuthenticationPlugin.php
<?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * Abstract class for the authentication plugins * * @package PhpMyAdmin */ namespace PMA\libraries\plugins; /** * Provides a common interface that will have to be implemented by all of the * authentication plugins. * * @package PhpMyAdmin */ abstract class AuthenticationPlugin { /** * Displays authentication form * * @return boolean */ abstract public function auth(); /** * Gets advanced authentication settings * * @return boolean */ abstract public function authCheck(); /** * Set the user and password after last checkings if required * * @return boolean */ abstract public function authSetUser(); /** * Stores user credentials after successful login. * * @return void */ public function storeUserCredentials() { } /** * User is not allowed to login to MySQL -> authentication failed * * @return boolean */ abstract public function authFails(); /** * Perform logout * * @return void */ public function logOut() { global $PHP_AUTH_USER, $PHP_AUTH_PW; /* Obtain redirect URL (before doing logout) */ if (! empty($GLOBALS['cfg']['Server']['LogoutURL'])) { $redirect_url = $GLOBALS['cfg']['Server']['LogoutURL']; } else { $redirect_url = $this->getLoginFormURL(); } /* Clear credentials */ $PHP_AUTH_USER = ''; $PHP_AUTH_PW = ''; /* delete user's choices that were stored in session */ $_SESSION = array(); if (!defined('TESTSUITE')) { session_destroy(); } /* Redirect to login form (or configured URL) */ PMA_sendHeaderLocation($redirect_url); } /** * Returns URL for login form. * * @return string */ public function getLoginFormURL() { return './index.php'; } /** * Returns error message for failed authentication. * * @return string */ public function getErrorMessage() { if (!empty($GLOBALS['login_without_password_is_forbidden'])) { return __( 'Login without a password is forbidden by configuration' . ' (see AllowNoPassword)' ); } elseif (!empty($GLOBALS['allowDeny_forbidden'])) { return __('Access denied!'); } elseif (!empty($GLOBALS['no_activity'])) { return sprintf( __('No activity within %s seconds; please log in again.'), intval($GLOBALS['cfg']['LoginCookieValidity']) ); } else { $dbi_error = $GLOBALS['dbi']->getError(); if (!empty($dbi_error)) { return htmlspecialchars($dbi_error); } elseif (isset($GLOBALS['errno'])) { return '#' . $GLOBALS['errno'] . ' ' . __('Cannot log in to the MySQL server'); } else { return __('Cannot log in to the MySQL server'); } } } /** * Callback when user changes password. * * @param string $password New password to set * * @return void */ public function handlePasswordChange($password) { } /** * Store session access time in session. * * Tries to workaround PHP 5 session garbage collection which * looks at the session file's last modified time * * @return void */ public function setSessionAccessTime() { if (isset($_REQUEST['access_time'])) { // Ensure access_time is in range <0, LoginCookieValidity + 1> // to avoid excessive extension of validity. // // Negative values can cause session expiry extension // Too big values can cause overflow and lead to same $_SESSION['last_access_time'] = time() - min(max(0, intval($_REQUEST['access_time'])), $GLOBALS['cfg']['LoginCookieValidity'] + 1); } else { $_SESSION['last_access_time'] = time(); } } }
Close