Linux 162-55-97-189.cprapid.com 5.14.0-687.24.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jul 9 18:14:06 EDT 2026 x86_64
LiteSpeed
Server IP : 162.55.97.189 & Your IP : 216.73.216.182
Domains :
Cant Read [ /etc/named.conf ]
User : kavci
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
cpanel /
ea-wappspector /
src /
Delete
Unzip
Name
Size
Permission
Date
Action
Command
[ DIR ]
drwxr-xr-x
2026-07-09 10:12
Helper
[ DIR ]
drwxr-xr-x
2026-07-09 10:12
MatchResult
[ DIR ]
drwxr-xr-x
2026-07-09 10:12
Matchers
[ DIR ]
drwxr-xr-x
2026-07-09 10:12
DIContainer.php
384
B
-rw-r--r--
2026-05-18 19:31
FileSystemFactory.php
364
B
-rw-r--r--
2026-05-18 19:31
Wappspector.php
1.01
KB
-rw-r--r--
2026-05-18 19:31
container.php
1.86
KB
-rw-r--r--
2026-05-18 19:31
Save
Rename
<?php namespace Plesk\Wappspector; use Plesk\Wappspector\Matchers\MatcherInterface; use Plesk\Wappspector\MatchResult\EmptyMatchResult; use Plesk\Wappspector\MatchResult\MatchResultInterface; use Throwable; final class Wappspector { /** * @param callable $fsFactory */ public function __construct(private $fsFactory, private array $matchers) { } /** * @return MatchResultInterface[] * @throws Throwable */ public function run(string $path, string $basePath = '/', int $matchersLimit = 0): iterable { $fs = ($this->fsFactory)($basePath); $result = []; /** @var MatcherInterface $matcher */ foreach ($this->matchers as $matcher) { if (($match = $matcher->match($fs, $path)) instanceof EmptyMatchResult) { continue; } $result[] = $match; if ($matchersLimit > 0 && count($result) >= $matchersLimit) { break; } } return $result; } }