onesixtyone is a powerful SNMP scanning software that uses a sweep method to achieve exceptional performance.
The standard SNMP approach involves sending requests and waiting for a set number of seconds before assuming the string is invalid. If only 1 out of a hundred IP addresses return an SNMP response, the scanner would waste 99*n seconds waiting for replies that may not come, leading to inefficiency.
onesixtyone is different in its approach to SNMP scanning. It capitalizes on SNMP being a connectionless protocol by sending all requests at maximum speed. It then waits for responses to log, akin to Nmap ping sweeps. The program waits for ten milliseconds between sending packets by default, which is good for 100Mbs switched networks. However, the user can adjust the value using the -w command line option. If set to zero, the kernel would accept packets at maximum speed, which may risk packet drop.
To illustrate the software's efficacy, running onesixtyone on a class B network (switched 100Mbs with 1Gbs backbone) with -w 10 offers a performance of 3 seconds per class C, with zero packet drops. The software requests the system.sysDescr.0 value, which exists on most SNMP enabled devices, providing a description of the system software running on the device.
The release of onesixtyone's latest version fixed version numbers and added a Makefile.
Version 0.3.2: N/A