The Onesixtyone project is a software tool designed to scan multiple IP addresses using SNMP protocol. It sends numerous SNMP requests to accomplish the scanning process quickly and efficiently.
Traditional SNMP scanners tend to send requests and wait for a certain period before assuming that the community string is invalid. This approach can be quite inefficient if only one of every hundred scanned IP addresses responds, as the scanner will waste time waiting for replies that will never arrive. Onesixtyone, however, takes a different approach, sending all SNMP requests as fast as possible and waiting for responses to come back and log them, similar to Nmap ping sweeps.
By default, Onesixtyone waits for 10 milliseconds between sending packets, which is adequate for 100MBs switched networks. However, users can adjust this value via the -w command line option. If set to 0, the scanner will send packets as quickly as the kernel would accept them, which may result in packet drop.
When running Onesixtyone on a class B network (switched 100MBs with 1Gbs backbone) with a -w of 10, users can expect a performance of 3 seconds per class C with no dropped packets. All 65536 IP addresses can be scanned in under 13 minutes using Onesixtyone.
The program sends a request for the system.sysDescr.0 value, which is present on almost all SNMP enabled devices. This returned value gives users a description of the system software running on the device. Users can view the results in a log file, which displays useful information about each scanned device.
Overall, Onesixtyone is a useful and efficient SNMP scanner that can help users scan multiple IP addresses with ease. The program's fast sending and logging of responses make it an excellent choice for those looking for a more efficient approach to SNMP scanning. Users can adjust packet speed to their liking, making the program even more customizable. Comments, suggestions, and complaints are appreciated.
Version 0.4: N/A