shell bypass 403

GrazzMean Shell

: /usr/share/doc/perl-Sys-Virt/examples/ [ drwxr-xr-x ]
Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.15.138.33
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : node-info.pl
#!/usr/bin/perl

use strict;
use warnings;

use Sys::Virt;
use XML::XPath;
use XML::XPath::XMLParser;

my $addr = @ARGV ? shift @ARGV : "";

my $hv = Sys::Virt->new(address => $addr, readonly => 1);

my $info = $hv->get_node_info();

my @models = $hv->get_cpu_model_names($info->{model});

print "Available CPU model names:\n";
print join ("\n", map { "  " . $_ } sort{ lc $a cmp lc $b } @models), "\n";

my @pagesizes = (
    4, 2048, 1048576
    );

my @info = $hv->get_node_free_pages(\@pagesizes, 0, 0);

print "Free pages per NUMA node:\n";
foreach my $info (@info) {
    print "  Node: ", $info->{cell}, "\n";
    print "  Free: ";
    for (my $i = 0; $i <= $#pagesizes; $i++) {
	my $pagesize = $pagesizes[$i];
	printf "%d @ %d KB, ", $info->{pages}->{$pagesize}, $pagesize;
    }
    print "\n";
}

my $poolCaps = $hv->get_storage_pool_capabilities();
my @poolTypes = ();

my $xp = XML::XPath->new(xml => $poolCaps);
my $nodeset = $xp->find('/storagepoolCapabilities/pool[@supported="yes"]/@type');
foreach my $node ($nodeset->get_nodelist) {
    push (@poolTypes, $node->getNodeValue());
}

print "Supported pool types: @poolTypes\n";

my $xml = $hv->get_domain_capabilities(undef, "x86_64", undef, "kvm");
print $xml;
© 2025 GrazzMean