!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache. PHP/8.1.30 

uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC
2025 x86_64
 

uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root)  

Safe-mode: OFF (not secure)

/usr/share/usermin/htaccess/   drwxr-xr-x
Free 28.25 GB of 117.98 GB (23.94%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     manual_save.cgi (945 B)      -rwxr-xr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#!/usr/bin/perl
# manual_save.cgi
# Save manually entered directives

require './htaccess-lib.pl';
&ReadParseMime();
if (defined($in{'idx'})) {
    # files within .htaccess file
    $hconf = &get_htaccess_config($in{'file'});
    $d = $hconf->[$in{'idx'}];
    $file = $in{'file'};
    $return = "files_index.cgi";
    $start = $d->{'line'}+1; $end = $d->{'eline'}-1;
    $logtype = 'files';
    $logname = "$in{'file'}:$d->{'words'}->[0]";
    }
else {
    # .htaccess file
    $file = $in{'file'};
    $return = "htaccess_index.cgi";
    $logtype = 'htaccess'; $logname = $in{'file'};
    }

$in{'directives'} =~ s/\r//g;
$in{'directives'} =~ s/\s+$//;
@dirs = split(/\n/, $in{'directives'});
$lref = &read_file_lines($file);
if (!defined($start)) {
    $start = 0;
    $end = @$lref - 1;
    }
splice(@$lref, $start, $end-$start+1, @dirs);
&flush_file_lines();

foreach $h ('virt', 'idx', 'file') {
    push(@args, "$h=$in{$h}") if (defined($in{$h}));
    }
&redirect("$return?".join("&", @args));


:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.005 ]--