shell bypass 403

UnknownSec Shell

: /home/.cpan/build/Path-Tiny-0.150-0/t/ [ drwxr-xr-x ]
Uname: Linux dedi-15171674.espacofacial.com.br 5.14.0-687.36.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Aug 7 05:40:49 EDT 2026 x86_64
Software: Apache
PHP version: 8.2.33 [ PHP INFO ] PHP os: Linux
Server Ip: 104.21.5.151
Your Ip: 216.73.216.131
User: espa7358 (1004) | Group: espa7358 (1003)
Safe Mode: OFF
Disable Function:
NONE

name : basename.t
use 5.008001;
use strict;
use warnings;
use Test::More 0.96;

use lib 't/lib';
use TestUtils qw/exception/;

use Path::Tiny;
use Cwd;

my $IS_WIN32 = $^O eq 'MSWin32';

my @cases = (
    [ 'foo.txt', [ '.txt',    '.png' ],    'foo' ],
    [ 'foo.png', [ '.txt',    '.png' ],    'foo' ],
    [ 'foo.txt', [ qr/\.txt/, qr/\.png/ ], 'foo' ],
    [ 'foo.png', [ qr/\.txt/, qr/\.png/ ], 'foo' ],
    [ 'foo.txt', ['.jpeg'], 'foo.txt' ],
    [ 'foo/.txt/bar.txt', [ qr/\.txt/, qr/\.png/ ], 'bar' ],
);

for my $c (@cases) {
    my ( $input, $args, $result ) = @$c;
    my $path = path($input);
    my $base = $path->basename(@$args);
    is( $base, $result, "$path -> $result" );
}

done_testing;
#
# This file is part of Path-Tiny
#
# This software is Copyright (c) 2014 by David Golden.
#
# This is free software, licensed under:
#
#   The Apache License, Version 2.0, January 2004
#
© 2026 UnknownSec