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

Software: Apache/2.0.54 (Fedora). PHP/5.0.4 

uname -a: Linux mina-info.me 2.6.17-1.2142_FC4smp #1 SMP Tue Jul 11 22:57:02 EDT 2006 i686 

uid=48(apache) gid=48(apache) groups=48(apache)
context=system_u:system_r:httpd_sys_script_t
 

Safe-mode: OFF (not secure)

/usr/bin/X11/./../../share/doc/MySQL-python-1.2.0/../samba-3.0.23a/misc/   drwxr-xr-x
Free 5.12 GB of 27.03 GB (18.92%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     swat.pl (3.19 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#! /usr/bin/perl5
##
## This is a simple script written by Herb Lewis @ SGI <herb@samba.org>
## for reporting which parameters are supported by loadparm.c but
## not by SWAT I just thought it looked fun and might be of interest to others
## --jerry@samba.org
##
## Here is a little info on the usage and output format so you don't have
## to dig through the code to understand what is printed.
##
## Useage: swat.pl [path_to_loadparm.c]
##
## The output consists of 4 columns of information
##     Option Name, Global Page, Share Page, Printer Page
## The section separaters will also be printed (preceded by 16 *) to show
## which options are grouped in the various sections.
##
## If the option name is preceded by an * it means this is a deprecated option.
## If the option name is preceded by 5 spaces it means this is an alias for the
## previous option.
##
## Under the Global Page, Share Page, and Printer Page columns there will be
## one of 3 entries, BASIC, ADVANCED, or no. "BASIC" indicates this option will
## show in the Basic View of that page in SWAT. "ADVANCED" indicates this
## option will show in the Advanced View of that page in SWAT. "No" indicates
## that this option is not available on that page in SWAT.
##
## Under the Global Page column, if an entry begins with an * it indicates that
## this is actually specified in Samba as a "service parameter" not a "global
## parameter" but you can set a default value for this on the Global Page in
## SWAT.
##
## --herb@samba.org

$lastone = "nothing";

if (@ARGV[0]) {
    $filename = @ARGV[0];
} else {
    $filename = "/usr3/samba20/samba/source/param/loadparm.c";
}

open (INFILE,$filename) || die "unable to open $filename\n";
while (not eof(INFILE))
{
    $_ = <INFILE>;
    last if ( /^static struct parm_struct parm_table/) ;
}
print "Option Name                     Global Page  Share Page  Printer Page\n";
print "---------------------------------------------------------------------";
while (not eof(INFILE))
{
    $_ = <INFILE>;
    last if (/};/);
    @fields = split(/,/,$_);
    next if not ($fields[0] =~ /^.*{"/);
    $fields[0] =~ s/.*{"//;
    $fields[0] =~ s/"//;
    if ($fields[3] eq $lastone) {
        print "     $fields[0]\n";
        next;
    }
    $lastone = $fields[3];
    $fields[2] =~ s/^\s+//;
    $fields[2] =~ s/\s+$//;
    $fields[2] =~ s/}.*$//;
    $fields[6] =~ s/^\s+//;
    $fields[6] =~ s/\s+$//;
    $fields[6] =~ s/}.*$//;
    if ($fields[2] =~ /P_SEPARATOR/) {
        print "\n****************$fields[0]\n";
        next;
    }
    else {
        if ($fields[6] =~ /FLAG_DEPRECATED/) {
            print "*$fields[0]".' 'x(31-length($fields[0]));
        }
        else {
            print "$fields[0]".' 'x(32-length($fields[0]));
        }
    }
    if (($fields[2] =~ /P_GLOBAL/) || ($fields[6] =~ /FLAG_GLOBAL/)) {
        if ($fields[6] =~ /FLAG_GLOBAL/) {
            print "*";
        }
        else {
            print " ";
        }
        if ($fields[6] =~ /FLAG_BASIC/) {
            print "BASIC       ";
        }
        else {
            print "ADVANCED    ";
        }
    }
    else {
        print " no          ";
    }
    if ($fields[6] =~ /FLAG_SHARE/) {
        if ($fields[6] =~ /FLAG_BASIC/) {
            print "BASIC       ";
        }
        else {
            print "ADVANCED    ";
        }
    }
    else {
        print "no          ";
    }
    if ($fields[6] =~ /FLAG_PRINT/) {
        if ($fields[6] =~ /FLAG_BASIC/) {
            print "BASIC";
        }
        else {
            print "ADVANCED";
        }
    }
    else {
        print "no";
    }
    print "\n";
}

:: 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 #16 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0036 ]--