首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >SNMP协议测试_nmap测试udp端口

SNMP协议测试_nmap测试udp端口

作者头像
全栈程序员站长
发布2022-11-03 17:09:31
发布2022-11-03 17:09:31
2.2K0
举报

SNMP测试

上文介绍了net_snmp 的移植,移植完成之后需要测试,现在就介绍一下如何进行snmp的功能测试,还是在基于高通9607芯片开发的ME3630模块上进行测试,这里需要用到一个工具就是mibbrowser 可以在其官网上下载http://ireasoning.com/mibbrowser.shtml 是付费软件,我们可以下载个人版,但是个人版好像不支持v3版本的snmp,企业版是全部支持的但是只有30天的使用期限,这个项目里我只是做功能测试,30天足够了,就下载了企业版,对各个版本的SNMP都进行了测试

首先我们将编译好的snmpd 和 snmpd.conf 通过adb push的方式发送到模块的文件系统中,还有就是负责处理snmpd收到的请求的mSnmpAgent 也发送到模块的文件系统中,这个mSnmpAgent 程序就是在snmpd收到请求后会通过printf重定向的方式 传递到该程序中,有该程序进行处理,也就是我们需要用snmp做那些事情的业务程序。具体可以看我写的关于SNMP移植的那篇文章,有详细介绍

注意mSnmpAgent的路径需要和snmpd.conf配置文件配置的路径相同

我测试的时候没有专网环境,所以只能用电信卡注册在CDMA1X模式下并且将apn的账号密码设置为card card,以确保模块可以获得一个公网的IP,这样我的电脑通过宽带就可以直接ping通模块,当然这个项目最终的实际应用实在专网环境下的,电脑和模块在一个大的局域网内,可以直接ping通。 模块获取ip后,用电脑ping可以通

进入模块adb 手动启动snmpd进程

PC电脑启动Mibbrowser 加载对应的mib文件

地址栏输入模块的IP地址

点击Advanced 这里我们选择SNMPv3版本,按照snmpd.conf文件中的内容进行配置(客户实际是在v3协议下运行)

配置完成后,点击ok 双击MIB Tree的其中一个节点

右侧的Result Table显示返回的对应节点的值

在看代码对用的打印

到此说明SNMP以及正常工作

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/181171.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月16日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • SNMP测试
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档