Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.119
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
src /
php-7.4.33 /
ext /
snmp /
tests /
Delete
Unzip
Name
Size
Permission
Date
Action
README.md
1.62
KB
-rw-rw-r--
2022-10-31 11:36
bigtest
141
B
-rwxrwxr-x
2022-10-31 11:36
bug60749.phpt
666
B
-rw-rw-r--
2022-10-31 11:36
bug64124.phpt
1003
B
-rw-rw-r--
2022-10-31 11:36
bug64159.phpt
502
B
-rw-rw-r--
2022-10-31 11:36
bug72479.phpt
738
B
-rw-rw-r--
2022-10-31 11:36
clean.inc
94
B
-rw-rw-r--
2022-10-31 11:36
generic_timeout_error.phpt
651
B
-rw-rw-r--
2022-10-31 11:36
ipv6.phpt
662
B
-rw-rw-r--
2022-10-31 11:36
reflection.phpt
2.34
KB
-rw-rw-r--
2022-10-31 11:36
skipif.inc
459
B
-rw-rw-r--
2022-10-31 11:36
snmp-object-errno-errstr.phpt
5.02
KB
-rw-rw-r--
2022-10-31 11:36
snmp-object-error.phpt
3.31
KB
-rw-rw-r--
2022-10-31 11:36
snmp-object-properties.phpt
3.81
KB
-rw-rw-r--
2022-10-31 11:36
snmp-object-setSecurity_error.phpt
2.32
KB
-rw-rw-r--
2022-10-31 11:36
snmp-object.phpt
6.96
KB
-rw-rw-r--
2022-10-31 11:36
snmp2_get.phpt
3.1
KB
-rw-rw-r--
2022-10-31 11:36
snmp2_getnext.phpt
870
B
-rw-rw-r--
2022-10-31 11:36
snmp2_real_walk.phpt
2.5
KB
-rw-rw-r--
2022-10-31 11:36
snmp2_set-nomib.phpt
1.52
KB
-rw-rw-r--
2022-10-31 11:36
snmp2_set.phpt
10
KB
-rw-rw-r--
2022-10-31 11:36
snmp2_walk.phpt
2.78
KB
-rw-rw-r--
2022-10-31 11:36
snmp3-error.phpt
3.3
KB
-rw-rw-r--
2022-10-31 11:36
snmp3.phpt
3.89
KB
-rw-rw-r--
2022-10-31 11:36
snmp_get_quick_print.phpt
925
B
-rw-rw-r--
2022-10-31 11:36
snmp_get_valueretrieval.phpt
1.56
KB
-rw-rw-r--
2022-10-31 11:36
snmp_getvalue.phpt
2.38
KB
-rw-rw-r--
2022-10-31 11:36
snmp_include.inc
1.1
KB
-rw-rw-r--
2022-10-31 11:36
snmp_read_mib.phpt
814
B
-rw-rw-r--
2022-10-31 11:36
snmp_set_enum_print.phpt
628
B
-rw-rw-r--
2022-10-31 11:36
snmp_set_oid_output_format.phpt
862
B
-rw-rw-r--
2022-10-31 11:36
snmpd.conf
744
B
-rw-rw-r--
2022-10-31 11:36
snmpget.phpt
3.23
KB
-rw-rw-r--
2022-10-31 11:36
snmpgetnext.phpt
862
B
-rw-rw-r--
2022-10-31 11:36
snmprealwalk.phpt
2.43
KB
-rw-rw-r--
2022-10-31 11:36
snmpset-nomib.phpt
1.51
KB
-rw-rw-r--
2022-10-31 11:36
snmpset.phpt
10.01
KB
-rw-rw-r--
2022-10-31 11:36
snmpwalk.phpt
2.73
KB
-rw-rw-r--
2022-10-31 11:36
wrong_hostname.phpt
459
B
-rw-rw-r--
2022-10-31 11:36
Save
Rename
--TEST-- Function snmpset --CREDITS-- Olivier Doucet Olivier Doucet Boris Lytochkin --SKIPIF-- <?php require_once(__DIR__.'/skipif.inc'); ?> --FILE-- <?php require_once(__DIR__.'/snmp_include.inc'); //EXPECTF format is quickprint OFF snmp_set_quick_print(false); snmp_set_valueretrieval(SNMP_VALUE_PLAIN); echo "Check error handing\n"; echo "4args (5 needed)\n"; $z = snmpset($hostname, $communityWrite, 'SNMPv2-MIB::sysLocation.0'); var_dump($z); echo "No type & no value (timeout & retries instead)\n"; $z = snmpset($hostname, $communityWrite, 'SNMPv2-MIB::sysLocation.0', $timeout, $retries); var_dump($z); echo "No value (timeout instead), retries instead of timeout\n"; $z = snmpset($hostname, $communityWrite, 'SNMPv2-MIB::sysLocation.0', 'q', $timeout, $retries); var_dump($z); echo "Bogus OID\n"; $z = snmpset($hostname, $communityWrite, '.1.3.6.777.888.999.444.0', 's', 'bbb', $timeout, $retries); var_dump($z); echo "Checking working\n"; $oid1 = 'SNMPv2-MIB::sysContact.0'; $oldvalue1 = snmpget($hostname, $communityWrite, $oid1, $timeout, $retries); $newvalue1 = $oldvalue1 . '0'; $oid2 = 'SNMPv2-MIB::sysLocation.0'; $oldvalue2 = snmpget($hostname, $communityWrite, $oid1, $timeout, $retries); $newvalue2 = $oldvalue2 . '0'; echo "Single OID\n"; $z = snmpset($hostname, $communityWrite, $oid1, 's', $newvalue1, $timeout, $retries); var_dump($z); var_dump((snmpget($hostname, $communityWrite, $oid1, $timeout, $retries) === $newvalue1)); $z = snmpset($hostname, $communityWrite, $oid1, 's', $oldvalue1, $timeout, $retries); var_dump($z); var_dump((snmpget($hostname, $communityWrite, $oid1, $timeout, $retries) === $oldvalue1)); echo "Multiple OID\n"; $z = snmpset($hostname, $communityWrite, array($oid1, $oid2), array('s','s'), array($newvalue1, $newvalue2), $timeout, $retries); var_dump($z); var_dump((snmpget($hostname, $communityWrite, $oid1, $timeout, $retries) === $newvalue1)); var_dump((snmpget($hostname, $communityWrite, $oid2, $timeout, $retries) === $newvalue2)); $z = snmpset($hostname, $communityWrite, array($oid1, $oid2), array('s','s'), array($oldvalue1, $oldvalue2), $timeout, $retries); var_dump($z); var_dump((snmpget($hostname, $communityWrite, $oid1, $timeout, $retries) === $oldvalue1)); var_dump((snmpget($hostname, $communityWrite, $oid2, $timeout, $retries) === $oldvalue2)); echo "Multiple OID, single type & value\n"; $z = snmpset($hostname, $communityWrite, array($oid1, $oid2), 's', $newvalue1, $timeout, $retries); var_dump($z); var_dump((snmpget($hostname, $communityWrite, $oid1, $timeout, $retries) === $newvalue1)); var_dump((snmpget($hostname, $communityWrite, $oid2, $timeout, $retries) === $newvalue1)); $z = snmpset($hostname, $communityWrite, array($oid1, $oid2), array('s','s'), array($oldvalue1, $oldvalue2), $timeout, $retries); var_dump($z); var_dump((snmpget($hostname, $communityWrite, $oid1, $timeout, $retries) === $oldvalue1)); var_dump((snmpget($hostname, $communityWrite, $oid2, $timeout, $retries) === $oldvalue2)); echo "Multiple OID, single type, multiple value\n"; $z = snmpset($hostname, $communityWrite, array($oid1, $oid2), 's', array($newvalue1, $newvalue2), $timeout, $retries); var_dump($z); var_dump((snmpget($hostname, $communityWrite, $oid1, $timeout, $retries) === $newvalue1)); var_dump((snmpget($hostname, $communityWrite, $oid2, $timeout, $retries) === $newvalue2)); $z = snmpset($hostname, $communityWrite, array($oid1, $oid2), array('s','s'), array($oldvalue1, $oldvalue2), $timeout, $retries); var_dump($z); var_dump((snmpget($hostname, $communityWrite, $oid1, $timeout, $retries) === $oldvalue1)); var_dump((snmpget($hostname, $communityWrite, $oid2, $timeout, $retries) === $oldvalue2)); echo "More error handing\n"; echo "Single OID, single type in array, single value\n"; $z = snmpset($hostname, $communityWrite, $oid1, array('s'), $newvalue1, $timeout, $retries); var_dump($z); var_dump((snmpget($hostname, $communityWrite, $oid1, $timeout, $retries) === $oldvalue1)); var_dump((snmpget($hostname, $communityWrite, $oid2, $timeout, $retries) === $oldvalue2)); echo "Single OID, single type, single value in array\n"; $z = snmpset($hostname, $communityWrite, $oid1, 's', array($newvalue1), $timeout, $retries); var_dump($z); var_dump((snmpget($hostname, $communityWrite, $oid1, $timeout, $retries) === $oldvalue1)); var_dump((snmpget($hostname, $communityWrite, $oid2, $timeout, $retries) === $oldvalue2)); echo "Multiple OID, 1st wrong type\n"; $z = snmpset($hostname, $communityWrite, array($oid1, $oid2), array('sw','s'), array($newvalue1, $newvalue2), $timeout, $retries); var_dump($z); var_dump((snmpget($hostname, $communityWrite, $oid1, $timeout, $retries) === $oldvalue1)); var_dump((snmpget($hostname, $communityWrite, $oid2, $timeout, $retries) === $oldvalue2)); echo "Multiple OID, 2nd wrong type\n"; $z = snmpset($hostname, $communityWrite, array($oid1, $oid2), array('s','sb'), array($newvalue1, $newvalue2), $timeout, $retries); var_dump($z); var_dump((snmpget($hostname, $communityWrite, $oid1, $timeout, $retries) === $oldvalue1)); var_dump((snmpget($hostname, $communityWrite, $oid2, $timeout, $retries) === $oldvalue2)); echo "Multiple OID, single type in array, multiple value\n"; $z = snmpset($hostname, $communityWrite, array($oid1, $oid2), array('s'), array($newvalue1, $newvalue2), $timeout, $retries); var_dump($z); var_dump((snmpget($hostname, $communityWrite, $oid1, $timeout, $retries) === $oldvalue1)); var_dump((snmpget($hostname, $communityWrite, $oid2, $timeout, $retries) === $oldvalue2)); echo "Multiple OID & type, singe value in array\n"; $z = snmpset($hostname, $communityWrite, array($oid1, $oid2), array('s', 's'), array($newvalue1), $timeout, $retries); var_dump($z); var_dump((snmpget($hostname, $communityWrite, $oid1, $timeout, $retries) === $oldvalue1)); var_dump((snmpget($hostname, $communityWrite, $oid2, $timeout, $retries) === $oldvalue2)); echo "Multiple OID, 1st bogus, single type, multiple value\n"; $z = snmpset($hostname, $communityWrite, array($oid1 . '44.55.66.77', $oid2), 's', array($newvalue1, $newvalue2), $timeout, $retries); var_dump($z); var_dump((snmpget($hostname, $communityWrite, $oid1, $timeout, $retries) === $oldvalue1)); var_dump((snmpget($hostname, $communityWrite, $oid2, $timeout, $retries) === $oldvalue2)); echo "Multiple OID, 2nd bogus, single type, multiple value\n"; $z = snmpset($hostname, $communityWrite, array($oid1, $oid2 . '44.55.66.77'), 's', array($newvalue1, $newvalue2), $timeout, $retries); var_dump($z); var_dump((snmpget($hostname, $communityWrite, $oid1, $timeout, $retries) === $oldvalue1)); var_dump((snmpget($hostname, $communityWrite, $oid2, $timeout, $retries) === $oldvalue2)); echo "Multiple OID, single multiple type (1st bogus), multiple value\n"; $z = snmpset($hostname, $communityWrite, array($oid1, $oid2), array('q', 's'), array($newvalue1, $newvalue2), $timeout, $retries); var_dump($z); var_dump((snmpget($hostname, $communityWrite, $oid1, $timeout, $retries) === $oldvalue1)); var_dump((snmpget($hostname, $communityWrite, $oid2, $timeout, $retries) === $oldvalue2)); echo "Multiple OID, single multiple type (2nd bogus), multiple value\n"; $z = snmpset($hostname, $communityWrite, array($oid1, $oid2), array('s', 'w'), array($newvalue1, $newvalue2), $timeout, $retries); var_dump($z); var_dump((snmpget($hostname, $communityWrite, $oid1, $timeout, $retries) === $oldvalue1)); var_dump((snmpget($hostname, $communityWrite, $oid2, $timeout, $retries) === $oldvalue2)); ?> --EXPECTF-- Check error handing 4args (5 needed) Warning: snmpset() expects at least 5 parameters, 3 given in %s on line %d bool(false) No type & no value (timeout & retries instead) Warning: snmpset(): Bogus type '-1', should be single char, got 2 in %s on line %d bool(false) No value (timeout instead), retries instead of timeout Warning: snmpset(): Could not add variable: OID='%s' type='q' value='%i': Bad variable type ("q") in %s on line %d bool(false) Bogus OID Warning: snmpset(): Error in packet at '%s': (noSuchName) There is no such variable name in this MIB. in %s on line %d bool(false) Checking working Single OID bool(true) bool(true) bool(true) bool(true) Multiple OID bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) Multiple OID, single type & value bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) Multiple OID, single type, multiple value bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) More error handing Single OID, single type in array, single value Warning: snmpset(): Single objid and multiple type or values are not supported in %s on line %d bool(false) bool(true) bool(true) Single OID, single type, single value in array Warning: snmpset(): Single objid and multiple type or values are not supported in %s on line %d bool(false) bool(true) bool(true) Multiple OID, 1st wrong type Warning: snmpset(): '%s': bogus type 'sw', should be single char, got 2 in %s on line %d bool(false) bool(true) bool(true) Multiple OID, 2nd wrong type Warning: snmpset(): '%s': bogus type 'sb', should be single char, got 2 in %s on line %d bool(false) bool(true) bool(true) Multiple OID, single type in array, multiple value Warning: snmpset(): '%s': no type set in %s on line %d bool(false) bool(true) bool(true) Multiple OID & type, singe value in array Warning: snmpset(): '%s': no value set in %s on line %d bool(false) bool(true) bool(true) Multiple OID, 1st bogus, single type, multiple value Warning: snmpset(): Error in packet at '%s': (noSuchName) There is no such variable name in this MIB. in %s on line %d bool(false) bool(true) bool(true) Multiple OID, 2nd bogus, single type, multiple value Warning: snmpset(): Error in packet at '%s': (noSuchName) There is no such variable name in this MIB. in %s on line %d bool(false) bool(true) bool(true) Multiple OID, single multiple type (1st bogus), multiple value Warning: snmpset(): Could not add variable: OID='%s' type='q' value='%s': Bad variable type ("q") in %s on line %d bool(false) bool(true) bool(true) Multiple OID, single multiple type (2nd bogus), multiple value Warning: snmpset(): Could not add variable: OID='%s' type='w' value='%s': Bad variable type ("w") in %s on line %d bool(false) bool(true) bool(true)