📡 Network Device Monitor — 网络设备监控
v1.0.0监控网络设备,检测未知客户端,警报新连接。支持任何通过 Web UI 提供服务的路由器。跟踪设备状态变化。
0· 117·0 当前·0 累计
安全扫描
OpenClaw
安全
high confidence该技能的代码和指令与其声明的目的(扫描本地网络)相符,仅请求适当的本地工具,不尝试窃取凭据或调用外部服务。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/3/29
● 可疑
安装命令
点击复制官方npx clawhub@latest install network-device-monitor
🇨🇳 镜像加速npx clawhub@latest install network-device-monitor --registry https://cn.longxiaskill.com
技能文档
网络设备监控 ==================== 监控您的网络以发现未知设备。支持任何暴露 HTTP 管理面板的路由器。跟踪设备状态变化并在新连接时警报。
快速开始
# 扫描您的网络(需要 nmap)
python3 {baseDir}/scripts/scan-network.py --subnet 192.168.1.0/24
# 快速 ARP 基于扫描(更快)
python3 {baseDir}/scripts/scan-network.py --subnet 192.168.1.0/24 --arp
选项
--subnet CIDR— 要扫描的网络范围(必需)--arp— 使用 ARP 扫描(更快,需要 root)--known FILE— 包含已知设备的 JSON 文件(MAC → 名称映射)--state FILE— 状态文件用于跟踪变化(默认:~/.network-state.json)--alerts— 仅在发现未知设备时输出--json— 以 JSON 格式输出--table— 以表格形式漂亮地打印
状态跟踪
监控器在运行之间保存设备状态:{
"last_scan": "2026-03-29T12:00:00",
"devices": {
"AA:BB:CC:DD:EE:FF": {
"ip": "192.168.1.100",
"hostname": "my-laptop",
"first_seen": "2026-03-29T10:00:00",
"last_seen": "2026-03-29T12:00:00",
"status": "online"
}
},
"unknown_devices": ["11:22:33:44:55:66"]
}
警报模式
使用--alerts 运行以集成 cron/heartbeat:
# 仅在检测到未知设备时打印输出
python3 scan-network.py --subnet 192.168.1.0/24 --alerts
已知设备格式
创建一个known-devices.json:
{
"AA:BB:CC:DD:EE:FF": "我的笔记本",
"11:22:33:44:55:66": "智能电视",
"DE:AD:BE:EF:00:00": "游戏控制台"
}
注意事项
- ARP 扫描需要 root:
sudo python3 scan-network.py --arp - nmap 扫描无需 root 但速度较慢
- 支持 Linux 和 macOS
- 无外部 API 依赖
数据来源:ClawHub ↗ · 中文优化:龙虾技能库