onesixtyone
onesixtyone is a fast and simple SNMP scanner that sends asynchronous SNMP requests for the sysDescr value to discover software descriptions on network devices. It supports user-adjustable timing and logging of responses.
Description
onesixtyone is designed for efficient SNMP enumeration across large networks. It sends SNMP requests asynchronously, allowing rapid scanning without packet drops, as demonstrated by scanning 65536 IP addresses in under 13 minutes on a class B network.
Use cases include network reconnaissance to identify device types and software versions via sysDescr responses. It supports custom community strings, host lists, and output logging, making it suitable for targeted or broad SNMP sweeps.
Default communities are 'public' and 'private', with limits of 65536 hosts, 16384 communities, and 32-character community length.
How It Works
The tool sends SNMP GET requests for the sysDescr OID asynchronously to specified hosts using provided community strings. Responses are logged with adjustable inter-packet delays to control scan speed and avoid overwhelming networks. It supports IPv4 addresses or CIDR notation, alternate ports, and debug modes for troubleshooting.
Installation
sudo apt install onesixtyoneFlags
Examples
onesixtyone 192.168.4.0/24 publiconesixtyone -c dict.txt -i hosts -o my.log -w 100onesixtyone -w 10 192.168.0.0/16 publiconesixtyone -c communities.txt 192.168.1.1onesixtyone -i targets.txt -o results.log public privateonesixtyone -p 161 -d 10.0.0.0/8 publiconesixtyone -s -q -o scan.log 172.16.0.0/12 private