
Herramienta de enumeración SNMP que consulta hosts SNMPv1/v2c para extraer información del sistema, conexiones TCP y acceso de escritura para pruebas de penetración y reconocimiento.
¿Conoces snmpcheck? Bien, snmpen hace lo mismo. Es otro enumerador para hosts con SNMP habilitado. Comenzó como un reemplazo directo de snmpcheck, que dejó de mantenerse en 2018/2019. Hoy en día, snmpen tiene su propio corazón y mente, pero aún comparte una interfaz CLI similar con snmpcheck.
Las enumeraciones se realizan contra sistemas compatibles con RFC1157. El trabajo pesado lo hace pysnmp.
pip install snmpen
Para usuarios de Nix o NixOS hay un paquete disponible. Ten en cuenta que las últimas versiones podrían solo
estar presentes en el canal unstable.
nix-env -iA nixos.snmpen
Las herramientas admiten direcciones IPv4, direcciones IPv6 y FQDNs como entrada.
snmpen -h
options:
-p, --port PORT SNMP port (default: 161)
-c, --community COMMUNITY
SNMP community string (default: public)
-s, --snmp-version VERSION
SNMP version: 1 or 2c (default: 1)
-w, --write Detect write access (not part of the enumeration)
-d, --disable_tcp Disable TCP connections enumeration
-t, --timeout SECONDS
Timeout in seconds (default: 5)
-r, --retries RETRIES
Request retries (default: 1)
-o, --output FILE Write formatted enumeration output to FILE
--output-format FORMAT
Output format: auto, plain, or rich (default: auto)
-f, --hosts-file FILE
Read targets from FILE (one host per line)
-v, --version Show script version and exit
-h, --help Show this help message and exit
Usage examples:
snmpen 172.16.1.1
snmpen 2001:db8::10
snmpen demo.pysnmp.com
snmpen 172.16.1.1 -o
snmpen -f hosts.txt
snmpen --output-format plain -f hosts.txt
snmpen --output-format rich -o report.txt 172.16.1.1
snmpen -c private -s 2c 172.16.1.1
snmpen -w -d -t 10 172.16.1.1
El archivo de hosts admite un objetivo por línea. Las líneas vacías y las líneas que comienzan con # se ignoran.
Cuando se usa -o sin un nombre de archivo, snmpen escribe un archivo por cada objetivo exitoso usando <target>.txt.
La sección de información del sistema también muestra las versiones de SNMP compatibles detectadas para el host (actualmente detección de SNMPv1 y SNMPv2c).
snmpen está licenciado bajo MIT.