__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

www-data@216.73.216.10: ~ $
<?php

namespace Aws\Signature;

use Aws\Credentials\Credentials;
use Aws\Credentials\CredentialsInterface;
use Psr\Http\Message\RequestInterface;

class S3ExpressSignature extends S3SignatureV4
{
    public function signRequest(
        RequestInterface $request,
        CredentialsInterface $credentials,
        $signingService = 's3express'
    ) {
        $request = $this->modifyTokenHeaders($request, $credentials);
        $credentials = $this->getSigningCredentials($credentials);
        return parent::signRequest($request, $credentials, $signingService);
    }

    public function presign(RequestInterface $request, CredentialsInterface $credentials, $expires, array $options = [])
    {
        $request = $this->modifyTokenHeaders($request, $credentials);
        $credentials = $this->getSigningCredentials($credentials);
        return parent::presign($request, $credentials, $expires, $options);
    }

    private function modifyTokenHeaders(
        RequestInterface $request,
        CredentialsInterface $credentials
    ) {
        //The x-amz-security-token header is not supported by s3 express
        $request = $request->withoutHeader('X-Amz-Security-Token');
        return $request->withHeader(
            'x-amz-s3session-token',
            $credentials->getSecurityToken()
        );
    }

    private function getSigningCredentials(CredentialsInterface $credentials)
    {
        return new Credentials(
            $credentials->getAccessKeyId(),
            $credentials->getSecretKey()
        );
    }
}

Filemanager

Name Type Size Permission Actions
AnonymousSignature.php File 667 B 0777
S3ExpressSignature.php File 1.51 KB 0777
S3SignatureV4.php File 3.94 KB 0777
SignatureInterface.php File 1.39 KB 0777
SignatureProvider.php File 5.15 KB 0777
SignatureTrait.php File 1.29 KB 0777
SignatureV4.php File 19.56 KB 0777
Filemanager