欢迎来到天天文库
浏览记录
ID:57065003
大小:625.50 KB
页数:7页
时间:2020-07-31
《SNMP报文抓取及分析.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、SNMP报文获取与分析班级:网络工程12-1班学号:08123536姓名:赵怀庆SNMP报文抓取及分析关于本次SNMP报文抓取及分析工作,我大致上分为三个步骤进行:准备工作;报文抓取及报文分析。一.准备工作1.SNMP协议的安装以WINDOW7系统为例:点击确认进行协议安装。2.启动SNMP服务:在计算机关服务界面中,选择SNMPService进行开启服务,双击进行配置,如下:在安全选项卡中做如上配置。1.下载并安装snmputil工具安装路径为C盘下Windows下System32文件夹。关于snmp
2、util的使用请见(附件)。2.关于SNMP数据包的接收,我用了虚拟机中WINDOW2000操作系统,SNMP协议的安装及服务的开启与上述WINDOW7系统类似。查看虚拟机IP地址:一.报文抓取1.准备工作就绪以后,就可以进行SNMP报文的抓取了,在WINDOW7中cmd使用snmputil工具进行发包:2.同时在Wireshark中进行抓包:一.报文分析目的MAC:000c292ffce3源MAC:005056c00008协议类型:0800,为IP数据报IP报头:4500004402090000401
3、1bccbc0a89d01c0a89d8245IP协议版本4,报头长度20bytes000044总长度68(0x44)0209确认号:5120000标记字段0x00无偏移字段40存活时间6411报文协议UPDaa26报头确认号43558b47c0a79源IP地址18012410121c0a81181目标IP地址19216817129UDP报头:c96b00a10030436fC96b源端口16100a1目标端口1610030长度181436f校验和其余部分都为SNMP报文,接下来我们对照报文结构体来逐个
4、分析一下:30是identifieroctets,表示SNMP消息是ASN.1的SEQUENCE类型;26表示该SNMP报文的总长度是38(0x26)个字节,该字段所表示的报文长度起始于它后面的第一个字节直到报文结束;020100表示版本号,可见其确实为BER编码方式。02表示该字段是INTEGER类型;01表示该字段占1个字节;00表示版本号,该值为“版本号-1”;04067075626c6963表示团体名,04表示该字段为OCTETSTRING类型;06表示该字段占6个字节;7075626c6963
5、表示团体名的ANSII码的十六进制形式,这里是“public”;a119其中a1表示PDUtype为GetNextRequest(1);19表示后面还有25(0x19)个字节的数据;020104表示RequestID为0x04;020100表示error-statue为0;020100表示error-index为0;300e是ASN.1的SEQUENCE类型;300c表示variable-name1
6、variable-value1对是ASN.1的SEQUENCE类型;长度是12(0x0c)字节;0608
7、表示字段是ASN.1的ObjectIdentifier类型;2b06010201010300表示variable-name1:.1.3.6.1.2.1.1.3.0;0500为ASN.1的null类型。(附件)snmputil.exe工具的使用 2012-09-0617:15:57一、检查windows系统是否安装了snmp组件。可以在cmd中输入"netstartsnmp"就可以出现显示信息了二、命令解释snmputil,就是程序名啦。get,就理解成获取一个信息。getnext,就理解成获取下一个信息
8、。walk,就理解成获取一堆信息(嗯,应该说所有数据库子树/子目录的信息)agent,具体某台机器拉。community,嗯就是那个“communitystrings”“查询密码”拉。oid,这个要多说一下,这个呢,就是物件识别代码(ObjectIdentifier)。可以把oid理解成MIB管理信息库中各种信息分类存放树资源的一个数字标识。三、snmputil的命令规则是:snmputil[get
9、getnext
10、walk]agentcommunityoid[oid...][get
11、getnext
12、w
13、alk]为消息类型,我们此次进行的操作是getagent指Snmp代理即你想进行操作的网络设备的ip或名称,即192.168.10.191community:分区域,即密码,默认是publicoid:想要操作的MIB数据对象号,设备名称对应的MIB对象号是.1.3.6.1.2.1.1.5.0打开命令行窗口,进入snmputil所在路径,键入snmputilget192.168.10.191public.1.3.6.1.2.1.1.5.0如果
此文档下载收益归作者所有