SuperAPI AI 工具集

snmpwalk

安全与审计

查看项目

更新于 10-16 06:42

技能介绍

用途:在授权渗透测试中判断某台已批准设备是否通过 SNMP 暴露有用信息或存在弱访问,属于发现与侦察、漏洞分析阶段,也可用于复测与收尾。

适用时机:需要验证 SNMP 是否暴露及其返回的元数据;需要审查网络管理面暴露情况;需要复测弱 SNMP 访问是否已被移除。

不适用:设备或管理网络超出范围,或 community string、凭据未获明确批准时。

输入:已批准的设备 IP 或主机;已授权的 SNMP 版本与凭据上下文;与假设对齐的窄 OID 范围。

流程:从能回答该问题的最窄 OID 树开始;确认设备是否暴露实质元数据;记录实际访问级别与所用版本;将设备发现与网络清单关联;保留精确 OID 范围与认证上下文以便复测。

命令示例(将示例目标替换为已批准范围内的资产与授权凭据):

Walk system OID tree (SNMPv2c, public community)

snmpwalk -v2c -c public 10.10.10.100 1.3.6.1.2.1.1

Walk full MIB tree

snmpwalk -v2c -c public 10.10.10.100

Try alternate community string

snmpwalk -v2c -c private 10.10.10.100

Get running processes

snmpwalk -v2c -c public 10.10.10.100 1.3.6.1.2.1.25.4.2.1.2

SNMPv3 with authentication and privacy

snmpwalk -v3 -u snmpuser -l authPriv -a SHA -A '<authpass>' -x AES -X '<privpass>' 10.10.10.100

SNMPv3 with auth only

snmpwalk -v3 -l authNoPriv -u auditor -a SHA -A '<password>' 10.10.10.100 1.3.6.1.2.1.1

Output to file

snmpwalk -v2c -c public 10.10.10.100 > contoso-snmp.txt

证据需记录:SNMP 是否可达及暴露的元数据范围;与具体设备相关的管理面弱点;验证时使用的确切版本与 OID 路径。

安全边界:查询保持窄范围并获批准;未经明确批准,不得扩展到可写操作或更广的 OID 树。