Frage

Kurzversion:
Was findet dieser (Hex?) Code in diesem Fall Onesixtyone bedeuten?

char object[] = "\x30\x0e\x30\x0c\x06\x08\x2b\x06\x01\x02\x01\x01\x01\x0\x05\x00";

Lange Version:
OneSixTyone ist Suchwerkzeug zum Suchen von SNMP -fähigen Geräten. Es ist schwer codiert, den Wert sysdescr.0 zurückzugeben. Als Nebenprojekt versuche ich es zu verstehen und/oder zu ändern, um einen SNMP -oid -Wert zurückzugeben. Ich komme aus einem PHP -Hintergrund, aber ich habe PHP verwendet, um Linux -Daemons zu schreiben. Ich habe begrenzte Kenntnisse über Hex

Meine Frage: Ich werde wiederholt von der Methode Build_Snmp_reg aufgehängt. Mein Verständnis ist, dass es das zugesandte TCP -Paket spezifiziert, aber ich kann nicht verstehen, wo der sysdescr.0 gefunden wird.

War es hilfreich?

Lösung

Sie sehen dort einige ziemlich niedrige SNMP-Daten. Sie sollten das nicht mit all den SNMP -Tools tun müssen, die damit umgehen werden.

Dieses Hex, das Sie sich ansehen, ist die SNMP PDU Ber -Bytes. Es ist schwer, Ihre Frage zu beantworten, aber vielleicht kann eine Website, die SNMP PDU Ber erklärt, helfen.

Net-snmp und Libsmi Sind Sie wahrscheinlich auch ansehen. Suchen Sie nach jeder Sprache und dem Betriebssystem, in dem Sie programmieren, und finden Sie SNMP -Tools und -Bibliotheken für Ihr Projekt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top