首页 > 编程笔记 > TCP/IP笔记 阅读:469

构建SNMP协议的Inform请求

Inform 请求是 SNMP 代理检测到设备上有资源消息产生,根据资源消息到 MIB 中找到对应的 OID,并主动向网络管理站 NMS 发出 Inform 请求。

Trap 请求不同的是,网络管理站 NMS 收到 Inform 请求后会给出响应。netwox 工具提供编号为 163 的模块,可以用来构建 SNMP Inform 请求。

【实例】已知网络管理站 NMS 地址为 198.13.107.218,在主机 192.168.59.133 上构建 Inform 请求。操作步骤如下:

1) 构建 Inform 请求,指定 OID.1.3.6.1.2.1.1.1.0 对应的值为 SNMP Management,执行命令如下:

root@daxueba:~# netwox 163 -i 198.13.107.218 -r ".1.3.6.1.4.1" -z "0" –n ".1.3.6.1.2.1.1.1.0" -t "s" -V "SNMP Management"

执行命令后没有任何输出信息,但是会成功构建 Inform 请求。

2) 通过抓包验证成功构建的 Inform 请求,捕获的数据包如图所示。

该数据包的源 IP 地址为 192.168.59.133,目标 IP 地址为 198.13.107.218。Info 列显示了 informRequest,表示该数据包为 SNMP 代理向网络管理站 NMS 发送的 Inform 请求数据包。

在报文中可以看到,data 的值为 informRequest(6)。

编程帮,一个分享编程知识的公众号。跟着站长一起学习,每天都有进步。

通俗易懂,深入浅出,一篇文章只讲一个知识点。

文章不深奥,不需要钻研,在公交、在地铁、在厕所都可以阅读,随时随地涨姿势。

文章不涉及代码,不烧脑细胞,人人都可以学习。

当你决定关注「编程帮」,你已然超越了90%的程序员!

编程帮二维码
微信扫描二维码关注

所有教程

优秀文章