shell bypass 403

GrazzMean Shell

: /usr/share/doc/perl-Mouse/benchmarks/ [ 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: 18.117.230.170
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : coercion.pl
#!/usr/bin/perl
use strict;
use warnings;
use Benchmark qw/cmpthese/;


for my $klass (qw/Moose Mouse/) {
    eval qq{
        package ${klass}One;
        use $klass;
        use ${klass}::Util::TypeConstraints;

        subtype 'NaturalNumber', as 'Int', where { \$_ > 0 };

        coerce 'NaturalNumber',
            from 'Str', via { 42 },
        ;

        has n => (
            is     => 'rw',
            isa    => 'NaturalNumber',
            coerce => 1,
        );
        no $klass;
        __PACKAGE__->meta->make_immutable;
    };
    die $@ if $@;
}

print "Class::MOP: $Class::MOP::VERSION\n";
print "Moose:      $Moose::VERSION\n";
print "Mouse:      $Mouse::VERSION\n";
print "---- new\n";
cmpthese(
    -1 => {
        map { my $x = $_; $_ => sub { $x->new(n => 'foo') } }
        map { "${_}One" }
        qw/Moose Mouse/
    }
);

print "---- new,set\n";
cmpthese(
    -1 => {
        map { my $y = $_; $_ => sub { $y->new(n => 'foo')->n('bar') } }
        map { "${_}One" }
        qw/Moose Mouse/
    }
);

print "---- set\n";
my %c = map { $_ => "${_}One"->new(n => 'foo') } qw/Moose Mouse/;
cmpthese(
    -1 => {
        map { my $y = $_; $_ => sub { $c{$y}->n('bar') } }
        qw/Moose Mouse/
    }
);
© 2025 GrazzMean