SuperAPI AI 工具集

snmp-pentesting

测试与质量

查看项目

更新于 10-16 08:08

技能介绍

用途:面向 SNMP 服务(161/162 UDP)的渗透测试方法论,用于授权安全评估中枚举与利用 SNMP 暴露面。

主要能力:按阶段组织。Phase 1 服务发现与版本识别,使用 nmap -sU -p 161,162,10161,10162 <IP> 等命令探测,区分 v1/v2c/v3 认证方式。Phase 2 社区字符串枚举与爆破,测试 public/private/community 等默认值,可用 onesixtyone、hydra、nmap snmp-brute、Metasploit snmp_login,并用 snmpset 判断 RO/RW 权限。Phase 3 MIB 信息提取,通过 snmpbulkwalk、snmpwalk、snmp-check 及定向 OID 获取系统信息、网络接口、路由表、进程、已安装软件、用户账户、监听端口,Cisco 设备可提取 running-config。Phase 4 写入利用,Linux 下利用 NET-SNMP-EXTEND-MIB 实现命令注入与反弹 Shell(含 snmp-shell 工具),Cisco 下通过 CISCO-CONFIG-COPY-MIB 拷贝配置。Phase 5 已知漏洞,涉及 CVE-2025-20174、CVE-2024-20373 及 searchsploit 检索,并给出 snmpd.conf 危险配置审计要点。

使用方式:需具备目标授权,按决策树逐阶段执行;部分步骤依赖 snmp-mibs-downloader、seclists 字典及 Metasploit 模块。

限制:仅限合法授权测试;写入与配置修改操作风险高,可能影响设备运行;具体环境适配与效果暂未提供。