shell bypass 403

GrazzMean Shell

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

name : reenter.t
# deep -*- perl -*-
BEGIN {
    if ($^O eq 'MSWin32') {
	print "1..0 # skipped; Win32 supports select() only on sockets\n";
	exit;
    }
}

use Test; plan test => 7;
use Event qw(loop unloop one_event all_running);

#$Event::DebugLevel = 4;

# deep recursion
my $rep;
$rep = Event->io(fd => \*STDOUT, poll => 'w', cb => sub { loop() });
do {
    local $SIG{__WARN__} = sub {};  # COMMENT OUT WHEN DEBUGGING!
    ok !defined loop();
};
ok $rep->is_running, 0;


# simple nested case
my $nest=0;
$rep->cb(sub {
    return if ++$nest > 10;
    one_event();
});
ok one_event();


# a bit more complex nested exception
$nest=0;
$rep->cb(sub {
    die 10 if ++$nest > 10;
    one_event() or die "not recursing";
});
$Event::DIED = sub {
    my $e = shift;
    ok $e->w, $rep;
    ok $e->w, all_running();
    my @all = all_running;
    ok @all, $nest;
    unloop();
};
loop();
ok 1;
© 2025 GrazzMean