E-ONE
onesixtyone
Escáner SNMP rápido que fuerza community strings en muchos hosts en paralelo.
Sitio oficialVolver al catálogo
RESUMEN
onesixtyone (trailofbits/onesixtyone) es un escáner SNMP rápido construido para una sola tarea: disparar una lista de community strings candidatas contra una lista de hosts y reportar qué combinación obtiene respuesta. Envía peticiones de forma asíncrona en vez de esperar el timeout de cada una, lo que le permite barrer una subred completa en busca de agentes SNMP expuestos en una fracción del tiempo que tomaría un loop ingenuo de snmpwalk host por host.
Deliberadamente no enumera datos MIB por sí mismo — esa es tarea de snmpwalk o snmp-check — así que el flujo normal es correr primero onesixtyone para acotar los pares host/string que responden, y luego pasar esa lista corta a una herramienta de enumeración más profunda.
CASOS DE USO
Casos de uso en un engagement
- 01
Barrer toda una subred o rango de IPs para encontrar cada host que responde a una community string conocida.
- 02
Forzar una lista de community strings comunes o proporcionadas por el cliente contra un solo host.
- 03
Priorizar qué hosts merecen un snmpwalk completo en vez de recorrer cada host del rango uno por uno.
- 04
Revisar rápido una subred tras una remediación para confirmar que las community strings SNMP realmente se rotaron.
PRIMEROS PASOS
En un rango con SNMP potencialmente expuesto, para encontrar rápido qué hosts responden a una lista de community strings antes de enumerar cada uno a mano.
- Confirma que barrer SNMP (UDP 161) en este rango está en alcance.
- Construye o reutiliza una wordlist de community strings (el dict.txt incluido es un buen punto de partida).
- Ejecuta onesixtyone contra el rango u lista de hosts objetivo con esa wordlist.
- Toma cada par host/string que respondió y pásalo a snmpwalk para la enumeración MIB real.
onesixtyone -c dict.txt -i hosts.txtANTES DE USARLA
Qué revisar antes de lanzarla
Su velocidad viene de enviar peticiones sin esperar cada timeout, lo que puede verse como un escaneo en ráfaga en una red monitorizada — limita la tasa en segmentos sensibles.
Una community string que responde solo confirma que la fuerza bruta funcionó; trata la exposición de datos real (de un snmpwalk posterior) como el hallazgo, no el acierto en sí.
Como cualquier herramienta SNMPv1/v2c, envía las community strings en texto plano, así que los resultados pueden ser visibles para quien esnife el mismo segmento.