!C99Shell v.2.1 [PHP 7 Update] [1.12.2019]!

Software: Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.12 with Suhosin-Patch mod_ssl/2.2.8 OpenSSL/0.9.8g. PHP/5.2.4-2ubuntu5.12 

uname -a: Linux forum.circlefusion.com 2.6.24-19-server #1 SMP Wed Jun 18 15:18:00 UTC 2008 i686 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/share/ifupdown/   drwxr-xr-x
Free 11.63 GB of 97.11 GB (11.98%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     upgrade-from-hotplug.pl (1.24 KB)      -rwxr-xr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#!/usr/bin/perl -w

use strict;

my %doneifaces = ();
my @orig = ();   # original interfaces file
my $line;

while($line = <STDIN>) {
    if ($line =~ m/^\s*#/) {
        push @orig, $line;
        next;
    }

    my $tmp;
    while ($line =~ m/\\\n$/ and $tmp = <>) {
        $line .= $tmp;
    }
    push @orig, $line;
}

my @autos = ();
sub upgrade
{
    my $block = shift;
    $block =~ s/^(\s*)//s;
    my $pre = $1;

    $block =~ s/(\s*)$//s;
    my $post = $1;
    $post = $1 . $post while $block =~ s/(\s*\n\#[^\n]*)$//s;

    my $out = "";
    if ($block =~ m/^mapping\s+hotplug\b/) {
        while ($block =~ m/^\s*map\s+(\S+)/mg) {
            unless (grep { $_ eq $1 } @autos) {
                $out .= "auto $1\n";
                push @autos, $1;
            }
        }
        $out =~ s/\n$//;
    } elsif ($block =~ m/^auto\b/) {
        $block =~ s/^auto\b//;
        $pre .= "auto";
    
        while ($block =~ m/\s*(\S+)/sg) {
            unless (grep { $_ eq $1 } @autos) {
                $out .= " $1";
                push @autos, $1;
            }
        }

        return "" unless length $out;
    } else {
        $out = $block;
    }

    return $pre . $out . $post;
}

my $out = "";
my $block = "";
for my $x (@orig) {
    my $y = $x;
    $y =~ s/^\s*//s;
    $y =~ s/\\\n//sg;
    $y =~ s/\s*$//s;

    if ($y =~ m/^(iface|auto|allow-\W+|mapping)\b/) {
        $out .= upgrade $block;
        $block = $x;
    } else {
        $block .= $x;
    }
}

$out .= upgrade $block;

print $out;

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

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

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

--[ c99shell v.2.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.0193 ]--