braa - Scanner SNMP di massa
braa [-h] [-2] [-v] [-t <s>] [-f <file] [-a <time>] [-r <retries>] [-d <delay>] [querylist1] [querylist2] [...]
Braa è uno scanner SNMP di massa. L'uso previsto di tale strumento è ovviamente l'esecuzione di query SNMP, ma a differenza di snmpget o snmpwalk da net-snmp, è in grado di interrogare dozzine o centinaia di host contemporaneamente e in un unico processo. Pertanto, consuma pochissime risorse di sistema ed esegue la scansione MOLTO velocemente.
Braa implementa il PROPRIO stack snmp, quindi NON ha bisogno di alcuna libreria SNMP come net-snmp. L'implementazione è molto sporca, supporta solo diversi tipi di dati e in ogni caso non può essere dichiarata "conforme agli standard"! È stato progettato per essere veloce ed è veloce. Per questo motivo (beh, e anche per la mia pigrizia ;), non esiste un parser ASN.1 in braa - DEVI conoscere i valori numerici degli OID (ad esempio .1.3.6.1.2.1.1.5.0 invece di system .sysName.0).
Mostra aiuto.
Dichiara di essere un agente SNMP2C.
Mostra un breve riepilogo dopo aver eseguito tutte le query.
Stringhe di ottetti Hexdump
Attendi <s> secondi per le risposte.
Attendi <s> microsecondi dopo l'invio di ciascun pacchetto.
Attendere <s> millisecondi tra i passaggi successivi.
Carica le query dal file
Esci dopo
Conteggio tentativi (predefinito: 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.1Gli unici tipi di dati supportati sono: integer (gauge, counter, timeticks, ecc.) counter64, string, ipaddress, OID. Ovviamente sei libero di modificare braaasn.c/braaasn.h per supportare più tipi...
braa non invierà mai più di 1500 byte (o un singolo pacchetto) a un host in un solo tentativo. Pertanto, il numero di query che potrebbero essere inviate a un singolo host è limitato. Inoltre, se raggiungi il limite specificando troppe query, braa terminerà l'intero processo di scansione... Non posso dire quale sia esattamente il limite, dipende solo da molti fattori (principalmente, la lunghezza degli OID), comunque , 15 query per host sembrano pericolose ed è meglio cercare di non superare questo numero.
È impossibile specificare i nomi host FQDN: devi sempre fornire gli indirizzi IP degli host ... beh, penso che verrà corretto nelle versioni future, se ce ne saranno.