braa - Massen-SNMP-Scanner
braa [-h] [-2] [-v] [-t <s>] [-f <file] [-a <time>] [-r <retries>] [-d <delay>] [querylist1] [querylist2] [...]
Braa ist ein Massen-SNMP-Scanner. Die beabsichtigte Verwendung eines solchen Tools besteht natürlich darin, SNMP-Abfragen durchzuführen – aber im Gegensatz zu snmpget oder snmpwalk von net-snmp ist es in der Lage, Dutzende oder Hunderte von Hosts gleichzeitig und in einem einzigen Prozess abzufragen. Daher verbraucht es nur sehr wenige Systemressourcen und führt den Scanvorgang SEHR schnell durch.
Braa implementiert seinen EIGENEN SNMP-Stack und benötigt daher KEINE SNMP-Bibliotheken wie net-snmp. Die Implementierung ist sehr unsauber, unterstützt nur mehrere Datentypen und kann auf keinen Fall als „standardkonform“ bezeichnet werden! Es wurde entwickelt, um schnell zu sein, und es ist schnell. Aus diesem Grund (na ja, und auch wegen meiner Faulheit ;) gibt es in braa keinen ASN.1-Parser – Sie MÜSSEN die numerischen Werte der OIDs kennen (zum Beispiel .1.3.6.1.2.1.1.5.0 statt system .sysName.0).
Zeig Hilfe.
Behaupten, ein SNMP2C-Agent zu sein.
Nach Abschluss aller Abfragen eine kurze Zusammenfassung anzeigen.
Hexdump-Oktettzeichenfolgen
Warten Sie <s> Sekunden auf Antworten.
Warten Sie <s> Mikrosekunden nach dem Senden jedes Pakets.
Warten Sie <s> Millisekunden zwischen den nachfolgenden Durchgängen.
Laden Sie Abfragen aus der Datei
Beendet nach
Anzahl der Wiederholungen (Standard: 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.1Die einzigen unterstützten Datentypen sind: Ganzzahl (Messgerät, Zähler, Zeitticks usw.), Zähler64, Zeichenfolge, IP-Adresse, OID. Natürlich steht es Ihnen frei, braaasn.c/braaasn.h zu ändern, um mehr Typen zu unterstützen ...
braa sendet bei einem einzigen Versuch niemals mehr als 1500 Bytes (oder ein einzelnes Paket) an einen Host. Daher ist die Anzahl der Anfragen, die an einen einzelnen Host gesendet werden können, begrenzt. Wenn Sie außerdem das Limit erreichen, indem Sie zu viele Abfragen angeben, bricht braa den gesamten Scanvorgang ab. Ich kann nicht genau sagen, wie hoch das Limit ist, es hängt sowieso nur von vielen Faktoren ab (hauptsächlich von der Länge der OIDs). 15 Abfragen pro Host klingen gefährlich, und versuchen Sie besser, diese Zahl nicht zu überschreiten.
Es ist unmöglich, FQDN-Hostnamen anzugeben – Sie müssen immer IP-Adressen von Hosts angeben ... Nun, ich denke, das wird in zukünftigen Versionen korrigiert, falls es solche geben wird.