news 2026/6/30 3:57:53

snmp检查

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
snmp检查
cat > /opt/app/ssa/check_snmp.sh <<'EOF' #!/bin/bash # 用法: ./check_snmp.sh <ip> [community] # 例: ./check_snmp.sh 192.168.0.1 public IP=$1 COMM=${2:-public} [ -z "$IP" ] && { echo "Usage: $0 <ip> [community]"; exit 1; } echo "================ SNMP 服务检测 ================" echo "目标: $IP community: $COMM" echo "===============================================" # 1) ICMP echo -n "[1] ICMP : " if ping -c 1 -W 2 "$IP" >/dev/null 2>&1; then echo "OK (主机在线)"; else echo "FAIL (主机不通)"; exit 1; fi # 2) UDP 161 echo -n "[2] UDP/161 : " nmap_out=$(nmap -sU -p 161 --reason "$IP" 2>/dev/null | grep '^161' | awk '{print $2,$3}') echo "$nmap_out" # 3) SNMP 协议(v2c) echo -n "[3] SNMP v2c : " out=$(snmpget -v 2c -c "$COMM" -t 3 -r 1 "$IP" 1.3.6.1.2.1.1.1.0 2>&1) if echo "$out" | grep -q 'STRING'; then echo "OK -> $(echo "$out" | sed 's/.*STRING: //')" echo "===============================================" echo "[结论] SNMP 已开通,且 community 正确" exit 0 else echo "FAIL -> $(echo "$out" | head -1)" fi # 4) SNMP 协议(v1 兜底) echo -n "[4] SNMP v1 : " out=$(snmpget -v 1 -c "$COMM" -t 3 -r 1 "$IP" 1.3.6.1.2.1.1.1.0 2>&1) if echo "$out" | grep -q 'STRING'; then echo "OK -> 仅支持 v1"; else echo "FAIL"; fi # 5) 抓包(终极判断) echo "[5] 抓包诊断(10秒)..." tcpdump -i any -nn "udp port 161 and host $IP" -c 10 -w /tmp/snmp_$IP.pcap >/dev/null 2>&1 & TPID=$! sleep 1 snmpget -v 2c -c "$COMM" -t 3 -r 0 "$IP" 1.3.6.1.2.1.1.1.0 >/dev/null 2>&1 sleep 5 kill $TPID 2>/dev/null wait $TPID 2>/dev/null sent=$(tcpdump -nn -r /tmp/snmp_$IP.pcap 2>/dev/null | grep -cE "> $IP\.161 ") recv=$(tcpdump -nn -r /tmp/snmp_$IP.pcap 2>/dev/null | grep -cE "$IP\.161 >") echo " 发送请求包: $sent" echo " 收到回包 : $recv" echo echo "===============================================" if [ "$recv" -gt 0 ]; then echo "[结论] SNMP 服务【已开通】,但被限制了" echo " 回了包但 snmpget 不识别,常见原因:" echo " (a) community 字不对" echo " (b) ACL 限制了源 IP" echo " (c) snmpd 回了 authenticationFailure" echo " 诊断命令:" echo " snmpget -d -v 2c -c $COMM $IP 1.3.6.1.2.1.1.1.0 # 看回包内容" echo " snmpget -v 2c -c <试别的community> $IP 1.3.6.1.2.1.1.1.0" elif [ "$sent" -gt 0 ]; then echo "[结论] SNMP 服务【未开通】或被防火墙静默丢弃" echo " 有请求无任何响应,可能原因:" echo " (a) snmpd 未启动" echo " (b) 防火墙 drop 了 UDP 161" echo " (c) ACL 配置成 silent-drop" else echo "[结论] 抓包失败,检查 tcpdump 权限或网络" fi echo "===============================================" EOF
[root@iZb5g01h403pdu8w4b49ohZ ssa]# ./check_snmp.sh 192.168.0.1 public ================ SNMP 服务检测 ================ 目标: 192.168.0.1 community: public =============================================== [1] ICMP : OK (主机在线) [2] UDP/161 : open snmp [3] SNMP v2c : OK -> Linux localhost.localdomain 4.19.0-91.82.179.3.uelc20.x86_64 #1 SMP Wed Jul 10 20:26:01 CST 2024 x86_64 =============================================== [结论] SNMP 已开通,且 community 正确
[root@iZb5g01h403pdu8w4b49ohZ ssa]# ./check_snmp.sh 192.168.0.2 public ================ SNMP 服务检测 ================ 目标: 192.168.0.2 community: public =============================================== [1] ICMP : OK (主机在线) [2] UDP/161 : open snmp [3] SNMP v2c : FAIL -> Timeout: No Response from 10.16.228.80. [4] SNMP v1 : FAIL [5] 抓包诊断(10秒)... 发送请求包: 0 收到回包 : 0 =============================================== [结论] 抓包失败,检查 tcpdump 权限或网络 ===============================================
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/30 3:53:49

近400家美国报纸起诉OpenAI和微软,AI版权纷争何去何从?

【近400家美媒起诉&#xff1a;AI巨头被指“偷内容”】近日&#xff0c;曼哈顿联邦法院收到一份55页诉状&#xff0c;代表近400家美国报纸的出版商联盟将OpenAI和微软告上法庭。原告包括《纽约每日新闻》等知名媒体及众多美国本地小报&#xff0c;指控OpenAI和微软“系统性地、…

作者头像 李华
网站建设 2026/6/30 3:53:43

理解「联邦学习」(Federated Learning)如何在保护隐私下训练模型

在人工智能时代&#xff0c;数据隐私与模型训练如何平衡&#xff1f;联邦学习&#xff08;Federated Learning&#xff09;提供了一种创新解决方案。这种分布式机器学习技术允许模型在本地数据上训练&#xff0c;而无需将原始数据集中上传&#xff0c;从而在保护用户隐私的同时…

作者头像 李华
网站建设 2026/6/30 3:52:22

佩戴检测和活体检测有什么区别?别让手表“认错人”

第四篇来了。佩戴检测和活体检测有什么区别&#xff1f;别让手表“认错人”你有没有遇到过这种情况&#xff1a;智能手表摘下来放在桌上&#xff0c;背面的绿光还在闪&#xff1b;手环没戴在手上&#xff0c;却好像还在尝试测数据&#xff1b;有些设备放在毛巾、桌面、假皮肤材…

作者头像 李华
网站建设 2026/6/30 3:49:15

TLR7 介导干扰素通路活化,神经炎症为关键疾病表型

遗传学证据是自身免疫病领域最扎实的临床依据&#xff0c;开篇提及的 TLR7 功能获得性&#xff08;GOF&#xff09;突变患者临床表型研究&#xff0c;为神经精神性系统性红斑狼疮&#xff08;NPSLE&#xff09;的治疗药物开发指明了核心方向。2026 年 1 月 12 日&#xff0c;洛…

作者头像 李华
网站建设 2026/6/30 3:47:55

AI相关术语及开发技术路线详解

大模型&#xff08;LLM&#xff09;通过海量数据训练&#xff0c;能理解和生成自然语言&#xff0c;但存在“幻觉”问题。文章介绍了LLM的核心能力与局限&#xff0c;并深入解析了Embedding、RAG、MCP、Function Calling、AI Agent等关键技术&#xff0c;同时探讨了自监督学习、…

作者头像 李华
网站建设 2026/6/30 3:47:18

context-collapse-deep-dive

Claude Code 上下文压缩&#xff08;三&#xff09;&#xff1a;Context Collapse 异步折叠这是 Claude Code 源码学习系列的第三篇。Context Collapse 是四级压缩中最具创新性的设计——它将传统的"同步全文总结"进化为"后台异步多段折叠"&#xff0c;在不…

作者头像 李华