Server IP : 103.53.40.154 / Your IP : 18.226.214.91 Web Server : Apache System : Linux md-in-35.webhostbox.net 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 User : ppcad7no ( 715) PHP Version : 8.2.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /admin/.cpcpan/../../scripts/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
#!/usr/local/cpanel/3rdparty/bin/perl # cpanel - scripts/cpfetch Copyright 2022 cPanel, L.L.C. # All rights reserved. # copyright@cpanel.net http://cpanel.net # This code is subject to the cPanel license. Unauthorized copying is prohibited use strict; use Cpanel::HttpRequest (); use Cpanel::Config::Sources (); $| = 1; my @remaining_args; my $signed = 0; while (@ARGV) { my $arg = shift @ARGV; if ( $arg eq '--signed' ) { $signed = 1; } else { push @remaining_args, $arg; } } my $url = $remaining_args[0]; my $httpClient = Cpanel::HttpRequest->new( 'hideOutput' => 0, 'signed' => $signed, ); if ( !$url ) { die 'No file specified'; } elsif ( $url !~ /^http/ ) { my $sources = Cpanel::Config::Sources::loadcpsources(); $url = 'http://' . $sources->{'HTTPUPDATE'} . '/' . $url; } my $file; if ( !defined $ARGV[1] || $ARGV[1] eq '' ) { my @FILE = split( /\//, $url ); $file = pop(@FILE); } else { $file = $ARGV[1]; } if ( !-e $file ) { $httpClient->download( $url, $file ); } if ( !-e $file ) { die "Unable to fetch file $file."; } exit 1;