返回顶部
c

config-management配置管理

>-

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
125
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

config-management

配置管理

涵盖备份、漂移检测和黄金配置验证的持续配置保障技能。该技能通过将设备配置与已知良好的基线和组织合规规则进行比较,识别未经授权或非预期的更改。

命令在语法不同处标注为 [Cisco][JunOS][EOS]。未标注的语句适用于所有三个厂商。

安全说明 — 读写操作: 此技能包含可能修改设备状态的过程(配置归档到远程存储、回滚、配置替换)。写入设备的步骤标有 ⚠️ 写入。在执行写入操作前,务必确认授权和维护窗口状态。只读评估步骤可随时安全运行。

使用场景

  • - 针对黄金基线的定期配置合规审计
  • 调查疑似未经授权的配置更改
  • 维护后验证运行配置已保存至启动配置
  • 验证设备组或堆叠间的配置一致性
  • 检查安全强制模式(AAA、NTP、日志记录)是否存在
  • 确保禁止模式(默认凭据、Telnet、SNMPv1)不存在
  • 在变更窗口前建立或刷新配置归档
  • 作为运维卫生的一部分定期进行漂移检测(每日/每周)

前提条件

  • - 对设备的SSH或控制台访问(评估仅需只读权限;修复或归档步骤需要启用/配置权限)
  • 用于比较的黄金配置基线或先前归档的配置
  • 了解组织合规要求:必需服务(AAA、NTP、Syslog)、禁止协议(Telnet、HTTP管理、无ACL的SNMPv1/v2c)和强制安全功能(ACL、CoPP)
  • 对于归档:可达的SCP/TFTP/FTP服务器或本地闪存存储
  • 了解可能解释预期漂移的任何活动维护窗口

操作步骤

按顺序执行以下步骤。步骤1-2始终安全(只读)。步骤3-7包含标有⚠️的可选写入操作。

步骤1:配置收集

捕获当前的运行配置和启动/保存配置。

[Cisco]

show running-config
show startup-config

[JunOS]

show configuration | display set
show configuration | compare rollback 0

[EOS]

show running-config
show startup-config

在JunOS上,候选配置模型意味着活动配置是已提交的配置。使用show configuration查看已提交状态。架构差异请参见references/cli-reference.md。

步骤2:运行配置与启动配置比较

检测未保存的更改——重新加载时会丢失的运行配置。

[Cisco]

show archive config differences system:running-config nvram:startup-config

[JunOS]

show | compare rollback 0

[EOS]

show running-config diffs

任何差异都表示未保存的更改。记录差异输出和时间戳。对未保存更改的时长进行分类——严重性请参见阈值表。如果更改是有意的(活动维护),请记录维护工单。

步骤3:配置归档

⚠️ 写入 — 使用带时间戳的命名备份当前配置。

[Cisco]

copy running-config tftp://[server]/[hostname]-YYYYMMDD-HHMM.cfg

[JunOS]

request system configuration save /var/tmp/[hostname]-YYYYMMDD-HHMM.conf

[EOS]

copy running-config flash:[hostname]-YYYYMMDD-HHMM.cfg

使用一致的命名:{hostname}-{YYYYMMDD}-{HHMM}.cfg。通过检查文件大小和比较备份与运行配置的哈希值来验证备份是否成功写入。每个设备至少保留3个归档配置以供回滚选项使用。

步骤4:黄金配置基线

检索此设备角色的黄金(预期状态)配置。黄金配置按设备角色维护(例如,接入交换机、核心路由器、WAN边缘),包含所有强制配置部分。

如果尚不存在黄金配置,请建立一个:

  1. 1. 从已知合规的设备配置开始
  2. 移除设备特定值(主机名、IP、接口描述)
  3. 保留所有合规强制部分(AAA、NTP、日志记录、SNMP、ACL)
  4. 记录黄金配置版本和批准日期

进行比较时,在差异比较前对两个配置进行标准化——标准化规则请参见references/drift-detection.md。

步骤5:漂移检测

逐部分将当前配置与黄金基线进行比较。

将配置划分为逻辑部分进行结构化比较:

部分Cisco示例JunOS示例EOS示例
路由router bgp, router ospfprotocolsrouter bgp, router ospf
交换
spanning-tree, vlan | vlans, protocols rstp | spanning-tree, vlan |
| 安全 | access-list, line vty | firewall, system login | ip access-list, management |
| 管理 | logging, ntp, snmp | system syslog, system ntp | logging, ntp, snmp-server |
| 服务 | ip dhcp, ip nat | forwarding-options | ip dhcp, ip nat |

对于每个部分,识别与基线相比的添加、删除和修改。按严重性对每个差异进行分类——请参见阈值表。

步骤6:合规性验证

检查必需和禁止的配置模式。

必需模式(必须存在):

  • - AAA认证已配置且活动
  • NTP同步到授权的时间源
  • Syslog转发到集中式日志服务器
  • 带ACL限制的SNMP(无不受限制的团体字符串)
  • 管理访问仅限于SSH(无Telnet,无HTTP)

禁止模式(必须不存在):

  • - 默认凭据(例如,username admin password admin)
  • 为管理启用Telnet或HTTP(transport input telnet,no ip http secure-server)
  • 无源ACL限制的SNMPv1/v2c
  • 不受限制的VTY访问(VTY线路上未应用ACL)
  • 接入端口上禁用DHCP监听或ARP检测

完整的合规规则定义及厂商特定模式匹配请参考references/drift-detection.md。

步骤7:修复指导

⚠️ 写入 — 根据严重性分类处理漂移发现。

对于严重漂移(路由、安全部分):

  1. 1. 验证更改是否已授权(检查变更工单)
  2. 如果未授权,准备回滚到最后一个已知良好的配置
  3. [Cisco] configure replace flash:[backup].cfg force
  4. [JunOS] rollback [n] 然后 commit
  5. [EOS] configure replace flash:[backup].cfg

对于警告漂移(管理平面、日志记录):

  1. 1. 在漂移报告中记录偏差
  2. 安排在下一次维护窗口期间进行修复
  3. 逐步应用缺失的配置元素

对于信息漂移(装饰性——描述、横幅、注释):

  1. 1. 记录偏差以供跟踪
  2. 在计划维护期间伺机修复

任何修复后,重新运行步骤1-2以确认配置与预期状态匹配,并将更正后的运行配置保存到启动配置。

阈值表

按配置部分的漂移严重性

配置部分严重性理由
路由(BGP、OSPF、静态)严重直接影响流量,可能导致中断
安全(ACL、AAA、CoPP)
严重 | 暴露于未授权访问 | | 交换(STP、VLAN) | 高 | 环路风险,VLAN泄漏 | | 管理(日志记录、NTP、SNMP) | 警告 | 运维可见性丧失 | | 服务(DHCP、NAT) | 警告 | 服务级别影响,无全网风险 | | 装饰性(描述、横幅) | 信息 | 无运维影响 |

未保存更改的时长

时长严重性操作
< 1小时信息可能是活动维护——与操作员确认
1–4小时
警告 | 检查维护窗口是否活动 | | 4–24小时 | 高 | 可能是忘记保存——提示操作员保存或还原 | | > 24小时 | 严重 | 未保存的更改丢失风险高——立即保存或还原 |

配置归档新鲜度

最后归档时间状态操作
< 7天当前无需操作
7–30天
陈旧 | 安排归档刷新 | | 30–90天 | 警告 | 任何更改前先归档 | | > 90天 | 严重 | 需要立即归档 |

决策树

检测到漂移

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 config-management-1776102182 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 config-management-1776102182 技能

通过命令行安装

skillhub install config-management-1776102182

下载

⬇ 下载 config-management v1.0.0(免费)

文件大小: 11.26 KB | 发布时间: 2026-4-14 13:19

v1.0.0 最新 2026-4-14 13:19
Initial release of the config-management skill:

- Provides configuration backup, drift detection, and golden config validation for Cisco IOS-XE/NX-OS, Juniper JunOS, and Arista EOS.
- Supports running vs startup comparison, section-level drift analysis, and ongoing compliance validation.
- Includes both read-only assessment steps and ⚠️ write-operations for config archival and remediation.
- Offers clear operational procedures, compliance pattern checks, and step-by-step remediation guidance.
- Designed for ongoing configuration assurance and security compliance in multi-vendor network environments.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部