网络协议SNMP分析技术
内容一:
1. 打开Ethereal软件开始抓包, 输入命令:
snmputil get [目标主机IP地址] public .1.3.6.1.2.1.1.2.0
停止抓包。对SNMP包进行过滤。

2. 找出一对snmp协议请求包和相对应的应答包。给出抓包结果截图。

3.对上面这对请求和应答包进行分析,根据SNMP协议数据包格式填值。
请求包报文分析
|
IP |
Source字段值 |
10.30.10.150 |
|
Destination字段值 |
10.30.10.134 |
|
|
UDP |
Source Port字段值 |
1072 |
|
Destination Port字段值 |
161 |
|
|
SNMP |
版本 |
1(0) |
|
共同体 |
public |
|
|
PDU类型 |
RESPONSE (2) |
|
|
请求标识符 |
OXOOOOOOO1 |
|
|
差错状态 |
NO ERROR (0) |
|
|
差错索引 |
0 |
|
|
OID |
1.3.6.1.2.1.1.2.0 |
|
|
Value |
SNMPV2-SMI::ENTERPRISES.311.1.1.3.1.1 |
应答包报文分析
|
IP |
Source字段值 |
10.30.10.150 |
|
Destination字段值 |
10.30.10.134 |
|
|
UDP |
Source Port字段值 |
1072 |
|
Destination Port字段值 |
SNMP(161) |
|
|
SNMP |
版本 |
1 (0) |
|
共同体 |
Public |
|
|
PDU类型 |
GET (0) |
|
|
请求标识符 |
0X00000001 |
|
|
差错状态 |
NO ERROR (0) |
|
|
差错索引 |
0 |
|
|
OID |
1.3.6.1.2.1.1.2.0 |
|
|
Value |
NULL |
内容二:
1. 通过snmptuil.exe与SNMP交互:
输入snmputil walk [目标主机IP地址] public .1.3.6.1.2.1.1命令列出目标主机的系统信息。
2.打开Ethereal软件开始抓包,再次输入上面命令后,停止抓包。对SNMP包进行过滤。给出抓包结果截图。

3. 找出一对snmp协议请求包和相对应的应答包。

4.对上面这对请求和应答包进行分析,根据SNMP协议数据包格式填值。
请求包报文分析
|
IP |
Source字段值 |
10.30.10.150 |
|
Destination字段值 |
10.30.10.134 |
|
|
UDP |
Source Port字段值 |
1082 |
|
Destination Port字段值 |
161 |
|
|
SNMP |
版本 |
1(0) |
|
共同体 |
public |
|
|
PDU类型 |
GET-NEXT (1) |
|
|
请求标识符 |
0x00000001 |
|
|
差错状态 |
NO ERROR (0) |
|
|
差错索引 |
0 |
|
|
OID |
1.3.6.1.2.1.1 |
|
|
Value |
NULL |
应答包报文分析
|
IP |
Source字段值 |
10.30.10.134 |
|
Destination字段值 |
10.30.10.150 |
|
|
UDP |
Source Port字段值 |
161 |
|
Destination Port字段值 |
1082 |
|
|
SNMP |
版本 |
1(0) |
|
共同体 |
Public |
|
|
PDU类型 |
Response (2) |
|
|
请求标识符 |
0x00000001 |
|
|
差错状态 |
NO ERROR (0) |
|
|
差错索引 |
0 |
|
|
OID |
1.3.6.1.2.1.1.1.0 |
|
|
Value |
Hardware :x86 family 6 model 23 stepping 10 at/at compatible – softvare : windows 2000 version 5.1 ( build 2600 multiprocessor free) |
网络协议SNMP分析技术的更多相关文章
- PYTHON黑帽编程1.5 使用WIRESHARK练习网络协议分析
Python黑帽编程1.5 使用Wireshark练习网络协议分析 1.5.0.1 本系列教程说明 本系列教程,采用的大纲母本为<Understanding Network Hacks At ...
- Linux内核--网络栈实现分析(四)--网络层之IP协议(上)
本文分析基于Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7514017 更多请看专栏,地址 ...
- [转帖]InfiniBand技术和协议架构分析
InfiniBand技术和协议架构分析 2017年06月06日 20:54:16 Hardy晗狄 阅读数:15207 标签: 云计算存储Infiniband 更多 个人分类: 存储云计算 版权声明 ...
- 网络协议自动化逆向工具开山鼻祖discoverer 分析
本文系原创,转载请说明出处:信安科研人 也可关注微信公众号:信安科研人 原论文发表在2007年的USENIX上,链接如下:https://www.usenix.org/legacy/event/sec ...
- linux 网络协议分析---3
本章节主要介绍linxu网络模型.以及常用的网络协议分析以太网协议.IP协议.TCP协议.UDP协议 一.网络模型 TCP/IP分层模型的四个协议层分别完成以下的功能: 第一层 网络接口层 网络接口层 ...
- TFTP网络协议分析---15
TFTP网络协议分析 周学伟 文档说明:所有函数都依托与两个出口,发送和接收. 1:作为发送时,要完成基于TFTP协议下的文件传输,但前提是知道木的PC机的MAC地址,因为当发送TFTP请求包时必须提 ...
- NS2仿真:两个移动节点网络连接及协议性能分析
NS2仿真实验报告2 实验名称:两个移动节点网络连接及协议性能分析 实验日期:2015年3月9日~2015年3月14日 实验报告日期:2015年3月15日 一.实验环境(网络平台,操作系统,网络拓扑图 ...
- Wireshark数据抓包分析——网络协议篇
Wireshark数据抓包分析--网络协议篇 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGF4dWViYQ==/ ...
- InfiniBand技术和协议架构分析
Infiniband开放标准技术简化并加速了服务器之间的连接,同时支持服务器与远程存储和网络设备的连接. IB技术的发展 1999年开始起草规格及标准规范,2000年正式发表,但发展速度不及Rapid ...
随机推荐
- css为图片添加一层蒙版并在上层显示文字等
效果图: 代码如下: <div class="row" style="width:100%; position:relative;z-index:1;margin: ...
- postman---postman增加断言
我们在做测试的时候都会有一个验证点,我们通常把这个验证点叫做断言,断言通过了就会说明我们的这个用例是通过的,当然这么强大的postman也是有断言的,我们一起学习下如何通过postman增加断言. 断 ...
- Vue+cordova开发App
Vue+cordova开发App https://www.imooc.com/article/70062
- conda基础命令
1.首先在所在系统中安装Anaconda.可以打开命令行输入conda -V检验是否安装以及当前conda的版本. 2.conda常用的命令. 1)conda list 查看安装了哪些包. 2)con ...
- python3.5.3rc1学习三:文件操作
##全局变量与局部变量x = 6 def printFuc(): y = 8 z =9 print(y + z) print(x) printFuc()#print(y)#常见错误##name = & ...
- Session中短信验证码设置有效时间
Session中短信验证码设置有效时间 package com.mozq.boot.kuayu01.controller; import org.springframework.web.bind.an ...
- BootStrap、jQuery UI、bxSlider组件使用
组件的使用 首先需要将组件下载下来放在统同级目录下 导入组件 使用组件 BootStrap 示例: <!DOCTYPE html> <html lang="en" ...
- 【day06】PHP
一.字符串函数库 1.安装 2. (1)strlen:获得字符串的字符长度 (2)substr:字符串截取 格式: string substr(string $var, ...
- 洛谷P3702 [SDOI2017]序列计数
题目大意: Alice想要得到一个长度为\(n\)的序列,序列中的数都是不超过\(m\)的正整数,而且这\(n\)个数的和是\(p\)的倍数. Alice还希望,这\(n\)个数中,至少有一个数是质数 ...
- P2按要求补全表达式
---恢复内容开始--- #include<stdio.h> int main () { int x; printf("输入一个整数"); scanf(" ...