!C99Shell v. 1.0 pre-release build #13!

Software: Apache/2.0.54 (Unix) mod_perl/1.99_09 Perl/v5.8.0 mod_ssl/2.0.54 OpenSSL/0.9.7l DAV/2 FrontPage/5.0.2.2635 PHP/4.4.0 mod_gzip/2.0.26.1a 

uname -a: Linux snow.he.net 4.4.276-v2-mono-1 #1 SMP Wed Jul 21 11:21:17 PDT 2021 i686 

uid=99(nobody) gid=98(nobody) groups=98(nobody) 

Safe-mode: OFF (not secure)

/usr/local/webmail2/plugins/html_mail/fckeditor/editor/filemanager/browser/default/connectors/perl/   drwxr-xr-x
Free 318.39 GB of 458.09 GB (69.5%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     io.pl (2.51 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#####
#  FCKeditor - The text editor for internet
#  Copyright (C) 2003-2005 Frederico Caldeira Knabben
#  
#  Licensed under the terms of the GNU Lesser General Public License:
#          http://www.opensource.org/licenses/lgpl-license.php
#  
#  For further information visit:
#          http://www.fckeditor.net/
#  
#  "Support Open Source software. What about a donation today?"
#  
#  File Name: io.pl
#      This is the File Manager Connector for Perl.
#  
#  File Authors:
#          Takashi Yamaguchi (jack@omakase.net)
#####

sub GetUrlFromPath
{
    local($resourceType, $folderPath) = @_;

    if($resourceType eq '') {
        $rmpath = &RemoveFromEnd($GLOBALS{'UserFilesPath'},'/');
        return("$rmpath$folderPath");
    } else {
        return("$GLOBALS{'UserFilesPath'}$resourceType$folderPath");
    }
}

sub RemoveExtension
{
    local($fileName) = @_;
    local($path, $base, $ext);
    if($fileName !~ /\./) {
        $fileName .= '.';
    }
    if($fileName =~ /([^\\\/]*)\.(.*)$/) {
        $base = $1;
        $ext  = $2;
        if($fileName =~ /(.*)$base\.$ext$/) {
            $path = $1;
        }
    }
    return($path,$base,$ext);

}

sub ServerMapFolder
{
    local($resourceType,$folderPath) = @_;

    # Get the resource type directory.
    $sResourceTypePath = $GLOBALS{'UserFilesDirectory'} . $resourceType . '/';

    # Ensure that the directory exists.
    &CreateServerFolder($sResourceTypePath);

    # Return the resource type directory combined with the required path.
    $rmpath = &RemoveFromStart($folderPath,'/');
    return("$sResourceTypePath$rmpath");
}

sub GetParentFolder
{
    local($folderPath) = @_;

    $folderPath =~ s/[\/][^\/]+[\/]?$//g;
    return $folderPath;
}

sub CreateServerFolder
{
    local($folderPath) = @_;

    $sParent = &GetParentFolder($folderPath);
    # Check if the parent exists, or create it.
    if(!(-e $sParent)) {
        $sErrorMsg = &CreateServerFolder($sParent);
        if($sErrorMsg == 1) {
            return(1);
        }
    }
    if(!(-e $folderPath)) {
        umask(000);
        mkdir("$folderPath",0777);
        chmod(0777,"$folderPath");
        return(0);
    } else {
        return(1);
    }
}

sub GetRootPath
{
#use Cwd;

#    my $dir = getcwd;
#    print $dir;
#    $dir  =~ s/$ENV{'DOCUMENT_ROOT'}//g;
#    print $dir;
#    return($dir);

#    $wk = $0;
#    $wk =~ s/\/connector\.cgi//g;
#    if($wk) {
#        $current_dir = $wk;
#    } else {
#        $current_dir = `pwd`;
#    }
#    return($current_dir);
use Cwd;

    if($ENV{'DOCUMENT_ROOT'}) {
        $dir = $ENV{'DOCUMENT_ROOT'};
    } else {
        my $dir = getcwd;
        $workdir =~ s/\/connector\.cgi//g;
        $dir  =~ s/$workdir//g;
    }
    return($dir);



}
1;

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

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

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

--[ c99shell v. 1.0 pre-release build #13 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0051 ]--