braa - Escáner SNMP masivo
braa [-h] [-2] [-v] [-t <s>] [-f <file] [-a <time>] [-r <retries>] [-d <delay>] [querylist1] [querylist2] [...]
Braa es un escáner snmp masivo. El uso previsto de dicha herramienta es, por supuesto, realizar consultas SNMP, pero a diferencia de snmpget o snmpwalk de net-snmp, puede consultar docenas o cientos de hosts simultáneamente y en un solo proceso. Por lo tanto, consume muy pocos recursos del sistema y realiza el escaneo MUY rápido.
Braa implementa su PROPIA pila snmp, por lo que NO necesita bibliotecas SNMP como net-snmp. ¡La implementación es muy sucia, solo admite varios tipos de datos y, en cualquier caso, no se puede afirmar que "conforme con el estándar"! Fue diseñado para ser rápido, y es rápido. Por esta razón (bueno, y también por mi pereza ;), no hay un analizador ASN.1 en braa - TIENES que conocer los valores numéricos de los OID (por ejemplo, .1.3.6.1.2.1.1.5.0 en lugar del sistema .sysName.0).
Mostrar ayuda.
Afirmar ser un agente SNMP2C.
Mostrar breve resumen después de hacer todas las consultas.
Cadenas de octetos Hexdump
Espere <s> segundos para obtener respuestas.
Espere <s> microsegundos después de enviar cada paquete.
Espere <s> milisegundos entre pasadas posteriores.
Cargar consultas desde el archivo
Salga después de
Número de reintentos (predeterminado: 3).
$ braa public@10.253.101.1:161:.1.3.6.*
Walk the SNMP tree of host 10.253.101.1 with public string querying all OIDs under .1.3.6:$ braa 10.253.101.1-10.253.101.254:.1.3.6.1.2.1.1.6.0
Query the whole subnet 10.53.101/24 of for system.sysLocation.0$ braa private@10.253.101.1:.1.3.6.1.2.1.1.6.0=sMy network
Tries to set the value of system.sysLocation.0 to "My network" at host 10.253.101.1Los únicos tipos de datos admitidos son: entero (indicador, contador, marcas de tiempo, etc.), contador 64, cadena, dirección IP, OID. Por supuesto, puede modificar braaasn.c/braaasn.h para admitir más tipos...
braa nunca enviará más de 1500 bytes (o un solo paquete) a un host en un solo intento. Por lo tanto, la cantidad de consultas que se pueden enviar a un solo host es limitada. Además, si alcanza el límite especificando demasiadas consultas, braa finalizará todo el proceso de escaneo... No puedo decir cuál es exactamente el límite, solo depende de muchos factores (principalmente, la longitud de los OID), de todos modos , 15 consultas por host suena peligroso, y mejor trate de no exceder este número.
Es imposible especificar nombres de host FQDN: siempre debe proporcionar las direcciones IP de los hosts... bueno, creo que se corregirá en futuras versiones, si es que las hay.