了解onesixtyone SNMP工具

时间:2010-12-28 20:27:35

标签: c snmp asn.1 mib

短版
onesixtyone中的这个(十六进制?)代码是什么意思?

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

长版
Onesixtyone是用于查找启用snmp的设备的搜索工具。它被硬编码以返回sysDescr.0值。作为一个辅助项目,我试图理解和/或修改它以返回任何snmp OID值。我来自PHP背景,但我使用PHP编写linux守护进程。我对十六进制的知识有限

我的问题:我多次被build_snmp_reg方法挂起。我的理解是它指定了正在发送的TCP数据包,但我无法理解sysDescr.0的位置。

1 个答案:

答案 0 :(得分:1)

你在那里看一些相当低级别的SNMP数据。您不应该使用所有适合您的SNMP工具来执行此操作。

您正在查看的此十六进制是SNMP PDU BER字节。很难回答你的问题,但也许一个解释SNMP PDU BER的网站可能有所帮助。

Net-SNMPLibSMI也是您应该关注的内容。查看您正在编程的语言和操作系统,并找到适合您项目的SNMP工具和库。