Linux sh52.ich-4.com 5.14.0-611.26.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jan 29 05:24:47 EST 2026 x86_64
LiteSpeed
Server IP : 198.143.147.58 & Your IP : 216.73.217.130
Domains :
Cant Read [ /etc/named.conf ]
User : actualbuzz
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
cpanel /
ea-wappspector /
src /
MatchResult /
Delete
Unzip
Name
Size
Permission
Date
Action
CakePHP.php
182
B
-rw-r--r--
2026-05-12 18:46
CodeIgniter.php
194
B
-rw-r--r--
2026-05-12 18:46
Composer.php
185
B
-rw-r--r--
2026-05-12 18:46
DotNet.php
177
B
-rw-r--r--
2026-05-12 18:46
Drupal.php
179
B
-rw-r--r--
2026-05-12 18:46
Duda.php
176
B
-rw-r--r--
2026-05-12 18:46
EmDash.php
177
B
-rw-r--r--
2026-05-12 18:46
EmptyMatchResult.php
512
B
-rw-r--r--
2026-05-12 18:46
Joomla.php
180
B
-rw-r--r--
2026-05-12 18:46
Laravel.php
182
B
-rw-r--r--
2026-05-12 18:46
MatchResult.php
2.72
KB
-rw-r--r--
2026-05-12 18:46
MatchResultInterface.php
427
B
-rw-r--r--
2026-05-12 18:46
NodeJs.php
180
B
-rw-r--r--
2026-05-12 18:46
Php.php
170
B
-rw-r--r--
2026-05-12 18:46
Prestashop.php
191
B
-rw-r--r--
2026-05-12 18:46
Python.php
179
B
-rw-r--r--
2026-05-12 18:46
Ruby.php
173
B
-rw-r--r--
2026-05-12 18:46
Sitejet.php
182
B
-rw-r--r--
2026-05-12 18:46
Siteplus.php
185
B
-rw-r--r--
2026-05-12 18:46
Sitepro.php
183
B
-rw-r--r--
2026-05-12 18:46
Symfony.php
182
B
-rw-r--r--
2026-05-12 18:46
Typo3.php
176
B
-rw-r--r--
2026-05-12 18:46
WebPresenceBuilder.php
215
B
-rw-r--r--
2026-05-12 18:46
Wordpress.php
188
B
-rw-r--r--
2026-05-12 18:46
Yii.php
170
B
-rw-r--r--
2026-05-12 18:46
Save
Rename
<?php declare(strict_types=1); namespace Plesk\Wappspector\MatchResult; use JsonSerializable; use League\Flysystem\PathTraversalDetected; use League\Flysystem\WhitespacePathNormalizer; class MatchResult implements MatchResultInterface, JsonSerializable { public const ID = null; public const NAME = null; public function __construct( protected string $path, protected ?string $version = null, protected ?string $application = null, ) { try { $this->path = (new WhitespacePathNormalizer())->normalizePath($this->path); } catch (PathTraversalDetected) { $this->path = '/'; } } public function getId(): string { return static::ID; } public function getName(): string { return static::NAME; } public function getPath(): string { return $this->path; } public function getVersion(): ?string { return $this->version; } public function getApplication(): ?string { return $this->application; } public function jsonSerialize(): array { return [ 'id' => $this->getId(), 'name' => $this->getName(), 'path' => $this->getPath(), 'version' => $this->getVersion(), 'application' => $this->getApplication(), ]; } public static function createById( string $id, ?string $path = null, ?string $version = null, ?string $application = null ): MatchResultInterface { $classname = match ($id) { CakePHP::ID => CakePHP::class, CodeIgniter::ID => CodeIgniter::class, Composer::ID => Composer::class, DotNet::ID => DotNet::class, Drupal::ID => Drupal::class, Joomla::ID => Joomla::class, Laravel::ID => Laravel::class, EmDash::ID => EmDash::class, NodeJs::ID => NodeJs::class, Php::ID => Php::class, Prestashop::ID => Prestashop::class, Python::ID => Python::class, Ruby::ID => Ruby::class, Symfony::ID => Symfony::class, Typo3::ID => Typo3::class, Wordpress::ID => Wordpress::class, Yii::ID => Yii::class, Sitejet::ID => Sitejet::class, WebPresenceBuilder::ID => WebPresenceBuilder::class, Sitepro::ID => Sitepro::class, Duda::ID => Duda::class, Siteplus::ID => Siteplus::class, default => null, }; if (!$classname) { return new EmptyMatchResult(); } return new $classname(path: $path ?? '', version: $version, application: $application); } }