SNMP报文抓取与分析(二)

本文深入解析SNMP报文,介绍BER编码规则,详细分析SNMP报文结构,包括版本、社区名、PDU类型和变量绑定等内容,并提供实例进行详细解释。
摘要由CSDN通过智能技术生成

SNMP报文抓取与分析(二)

在上一篇文章(SNMP报文抓取与分析(一))中已经介绍了怎么使用netcat来抓取数据包了。也给出了对数据包分析的结果。本篇文章将介绍具体的分析过程。

本文由乌合之众 lym瞎编,欢迎转载 blog.cnblogs.net/oloroso
本文由乌合之众 lym瞎编,欢迎转载 my.oschina.net/oloroso

1、SNMP报文表示简介

SNMP(简单网络管理协议)是目前在计算机网络中用得最广泛的网络管理协议,它使用ASN.1(Abstract Syntax Notation One抽象语法表示法.1)来定义SNMP报文格式和MIB(Management Information Base管理信息库)变量的名称。

ASN.1是一种描述数据和数据特征的正式语言,它和数据的存储及编码无关。
根据ASN.1标准定义,数据类型分为:
简单数据类型: boolean布尔值、null空、integer整型、real实数、octerstring八进制字符串、object identifier对象标识、ipaddressIP地址、time ticks时刻值等。
构造数据类型:sequence序列、sequence of setset ofchoice等。构造数据类型提供一种或多种简单数据类型进行复合的方法。

基本编码规则BER

在具体系统中,我们需要用具体的编码规则将ASN.1语法表示的抽象数据转换成具体的比特流

SNMP使用的编码方法是BER(Basic Encoding Rule)。BER的数据都由三个域构成:标识域(tag)+长度域(length)+值域(value)。

标识域Tag表示
数据类型 编码十六进制表示
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值