精简版:
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。
最佳答案
您正在那里查看一些相当低级的 SNMP 数据。您不必使用所有可以为您处理该问题的 SNMP 工具来执行此操作。
您正在查看的这个十六进制是 SNMP PDU BER 字节。很难回答您的问题,但也许解释 SNMP PDU BER 的网站可能会有所帮助。
Net-SNMP和 LibSMI也是您应该关注的内容。寻找您正在使用的任何语言和操作系统,并为您的项目找到 SNMP 工具和库。
关于c - 了解onesixtyone SNMP工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4549256/