首页 / 资讯中心 / 文章详情

锐捷设备等保三级实战:交换机加固配置与排错全攻略

锐捷设备等保三级实战:交换机加固配置与排错全攻略 ★ FEATURED ARTICLE
等保三级这个词对搞网络运维的人来说既是绕不开的坎也是每年都得认真对待的硬任务。我手上管着好几台锐捷的核心交换机、出口路由器和无线控制器前前后后配合测评机构做了三轮等保整改从最开始被揪出一堆“高风险”项到后面基本一次通过踩过的坑、试对的路都不少。这篇就把锐捷设备在等保三级测评里的实战配置思路、命令细节和排错经验一次性说清楚希望能帮正准备做等保或者正在整改的朋友少走弯路。先说一个最基本的认知等保三级不是让你买一堆盒子堆在机房里等保测评的很大一部分分数其实落在网络设备自身的加固配置上。锐捷的设备无论交换机、路由器还是防火墙系统都基于类似的思想很多命令风格和华为、H3C接近会一种之后迁移起来并不难。下面我按等保测评实际检查的顺序把配置逐项拆开讲。1. 等保三级对网络设备的要求逐条拆解1.1 先搞清楚等保三级到底考什么很多刚接触等保的兄弟第一反应是“等保就是装个安全设备”。这个理解太片面了。等保三级依据的是GB/T 22239-2019《信息安全技术 网络安全等级保护基本要求》其中对网络设备的要求分散在“安全通信网络”“安全区域边界”“安全计算环境”几个章节里。我总结下来跟设备配置直接相关的核心就四类身份鉴别、访问控制、安全审计、入侵防范。我之前第一次做等保时以为测评就是走个过场结果测评老师拿着检查表一项项核对就连我交换机上开着Telnet、密码明文存储这种“老毛病”都记成了高风险。那一刻我才意识到等保测评对设备自身安全性的检查是非常细致的不是靠一两台安全设备就能糊弄过去的。等保三级和二级最大的区别在于三级要求有“审计记录留存”和“可信验证”你不仅要能做安全审计日志还得能留存至少6个月管理员的登录行为、设备的配置变更记录都得有据可查。这就意味着光在设备上看看日志是不够的必须把日志外发到syslog服务器统一留存。1.2 设备测评中最容易丢分的三个控制点测评机构的检查表里针对网络设备常考的控制点主要有三个每一个都对应着具体的技术要求。第一个是身份鉴别。测评老师会看你的设备是否采用了密码登录密码是否有复杂度要求是否定期更换是否存在默认口令是否具备登录失败处理功能比如连续输错几次锁定账号。锐捷设备默认支持这些能力但很多环境里都没启用密码还是初始的admin/admin这种一查一个准。第二个是访问控制。这块主要看管理员的登录入口是否受限是否遵循最小权限原则。具体来说管理网段应该和业务网段隔离只有运维人员所在网段能登录设备不同角色比如配置管理员和审计管理员的权限要分开不能所有人都是超级管理员。第三个是安全审计。测评老师会查看设备的安全审计日志是否开启日志是否包含事件发生的日期时间、用户、事件类型、结果等字段审计记录是否保护是否定期备份。这块也是锐捷设备配置里最容易忽略的部分后面我会详细讲syslog的配置方法。1.3 测评中常见的“一票否决”项还有几个问题一旦出现基本就是整改项甚至高风险需要提前自查。一是存在弱口令或默认口令这在任何测评里都是绕不过去的问题属于基础却致命。二是开放了不必要的服务比如设备还开着Telnet、SNMP默认团体名public/private这些在等保三级里直接被定义为高风险。三是管理通道明文传输只要还能用Telnet或者HTTP登录设备测评老师基本都会判定为高风险要求改成SSH和HTTPS。四是没有日志留存设备日志没有外发到集中日志平台连登录记录都查不到这在三级里面也是不符合项。我自己经历过的真实案例有一台老款锐捷交换机因为某些历史原因一直开着Telnet整改时我把服务关掉换成SSH结果业务部门说某个采集系统连不上设备了——后来一查那套系统用的正是Telnet协议。所以整改之前一定要先摸清楚有哪些业务系统在用老协议不能想关就关。2. 配置前的准备工作2.1 资产梳理与等级判定动手配之前第一步一定是资产梳理。不要觉得只有核心交换机才需要加固出口路由器、防火墙、无线控制器只要承载了等级保护对象的业务都在测评范围内。我见过最典型的遗漏是机房里那台老旧接入交换机因为没人管它结果测评时发现它连着核心设备的管理口存在严重的管理通道暴露风险最后也成了整改项。梳理资产的时候建议做一张清单明确每一台设备的型号、软件版本、承载业务、管理方式、管理IP、物理位置。特别是软件版本我强烈建议你在规划前先确认一下锐捷不同版本的软件命令细节是有差异的部分老版本对某些特性比如密码复杂度策略支持不完整可能需要升级到指定版本才能满足等保要求。2.2 软件版本与特性核对锐捷的设备软件一般分为经典版和云教版部分型号命令体系有差异。我在配置前会做一次show version确认当前运行的版本然后去官网看该版本的特性支持列表重点确认这几项能力是否支持SSH v2v1安全性不足不建议使用是否支持RADIUS或TACACS认证密码策略是否支持复杂度配置长度下限、字符种类等登录失败锁定策略是否支持是否支持syslog外发和NTP如果设备版本太老建议先升级再做配置否则后续配置做了半天特性不生效反而浪费精力。我之前就遇到过一台老设备不支持登录失败锁定策略最后只能通过反复尝试别的方式替代费了不少周折。2.3 配置基线模板设计等保整改最忌讳“东一榔头西一棒子”建议一次性整理出一份设备安全配置基线模板再逐台套用。模板里至少包含以下配置块管理账号与认证策略本地密码策略、登录锁定、AAA认证远程管理加固关闭Telnet开启SSH v2访问控制列表管理源地址限制、SNMP源地址限制日志配置时间戳、syslog服务器、审计内容服务最小化关闭不必要的HTTP服务、SNMP默认团体、不用的端口时间同步NTP配置有了模板之后每台设备只需替换IP、接口等个性化参数即可效率会高很多也能避免漏配。3. 身份鉴别与访问控制实战3.1 本地密码策略与登录锁定锐捷设备本地账号的密码策略主要通过password-policy相关命令配置。不同版本的命令略有差异我以比较通用的配置为例Ruijie(config)# password-policy enable Ruijie(config)# password-policy min-length 8 Ruijie(config)# password-policy complexity require-all Ruijie(config)# password-policy expire 90上面这几条的意思是启用密码策略密码最短8位必须包含大小写字母、数字和特殊字符密码90天过期。这里有个细节min-length在不同版本上支持的下限可能不一样一些老版本只支持到6位测评方面要求密码长度一般不少于8位所以如果设备版本不支持8位就得先升级版本。登录失败锁定策略也同样重要。等保三级要求“具应对登录失败的处理功能”一般配置为连续失败5次锁定账号10分钟防止暴力破解Ruijie(config)# login Authentication failure retry 5 lock 10有的版本命令是login lock-times之类的配置前最好用?查看一下当前版本的完整命令。这条命令我建议尽量配上因为测评老师会人工检查这个参数的配置情况哪怕设备默认开启了最好也在配置里显式体现方便评审人员核对。3.2 集中认证RADIUS/TACACS对接等保三级要求应对登录的用户进行身份标识和鉴别且推荐采用双因素认证或集中认证。在实际测评中虽然本地密码也算一种鉴别方式但如果有堡垒机或认证服务器建议把设备接入RADIUS或TACACS能明显提高测评通过率。锐捷设备配置RADIUS认证的大致逻辑如下Ruijie(config)# radius-server host 192.168.10.10 key Ruijie2024 Ruijie(config)# aaa new-model Ruijie(config)# aaa authentication login default group radius local第一行指定RADIUS服务器的IP和共享密钥第二行开启AAA模型第三行配置登录认证优先用RADIUS如果RADIUS不可用则回退到本地认证。这里有个容易踩坑的地方一旦RADIUS服务器宕机或者网络不通如果配置成“只走RADIUS不回退本地”会导致管理员被锁在设备外面。所以建议一定要带上local作为兜底。我实际配置时还会先在一台非核心设备上测试认证链路确认OK后再批量下发避免因为共享密钥错误导致所有设备都登录不进去。另外如果公司用了堡垒机测评时可以把“运维人员通过堡垒机统一登录设备”作为加分项写在整改说明里这就等同于有了集中的身份认证和操作审计能有效降低身份鉴别和审计两个维度的风险项。3.3 管理通道加固SSH配置锐捷设备默认可能开放了Telnet测评中Telnet属于明文传输基本必被记为高风险。所以第一步是关闭Telnet服务启用SSH v2Ruijie(config)# enable service ssh-server Ruijie(config)# ip ssh version 2 Ruijie(config)# crypto key generate rsa Ruijie(config)# line vty 0 4 Ruijie(config-line)# transport input ssh Ruijie(config-line)# login local如果设备上还有HTTP/TLS的Web管理服务建议同样只开启HTTPS或者干脆关掉Web管理只保留命令行SSH。等保评审喜欢“最小化”端口多开一个就是多一个暴露面。我之前见过有同行的设备开着HTTP Web管理界面测了一圈发现还有默认口令直接被列为高风险所以管理面一定要收敛。实际操作中还有个需要注意的地方开启SSH后要确认管理终端能正常连接尤其是如果你当前是Telnet连上去配置的改完线路配置不要立刻断开先新开一个SSH会话测试通了再断开旧连接防止“改配置把自己关在门外”。4. 安全审计与日志管理4.1 时间同步审计日志的前提安全审计的日志必须包含准确的日期时间所以设备的时间同步是前置条件。很多测评老师会看设备时间与标准时间是否一致不一致的话会记一个“审计记录时间不准确”的隐患。锐捷设备的NTP配置比较简单Ruijie(config)# ntp server 192.168.10.20 Ruijie(config)# ntp enable配置完成后用show ntp status确认状态是否同步。这里有些细节经验第一NTP服务器最好指向公司内部的时钟源服务器而不是直接指向公网NTP一是安全策略可能不允许设备直接访问外网二是测评环境往往要求内网通信第二如果有多台设备建议核心交换机作为NTP server接入交换机作为client同步核心交换机避免所有设备直接请求同一台NTP服务器导致负载集中。4.2 Syslog日志外发配置三级等保明确要求“审计记录应至少保存6个月”靠设备本地存储的日志无法满足要求所以一定要把日志外发到统一的syslog服务器或者日志审计平台。锐捷设备配置syslog外发的命令是这样Ruijie(config)# logging host 192.168.10.30 Ruijie(config)# logging on Ruijie(config)# logging source-interface loopback 0 Ruijie(config)# logging trap informationallogging source-interface指的是以哪个接口的IP作为日志源地址建议手工指定为loopback地址避免由于物理接口down掉导致日志源IP变化给后端日志平台的分析带来困扰。还需要注意日志级别。logging trap informational表示发送所有级别的日志包含debug级别的信息。在某些高流量环境下这样会产生大量日志容易把日志服务器“灌爆”这时可以适当调节为notice或warning级别但至少要保证登录成功/失败、配置变更等关键事件能记录到。我个人的习惯是先开informational观察几天日志量如果日均量太大再降级同时在后端对日志量做过滤。4.3 配置变更审计与本地日志保留除了syslog外发设备本地的日志缓冲也要保留足够空间。锐捷交换机在系统内存里保存的日志是易失的重启就没了所以不能过度依赖设备本地日志。条件允许的话建议在日志平台侧配置接收来自设备的日志并设置对应的存储策略至少保存6个月以上。同时等保还要求对设备配置的变更进行审计。锐捷设备可以通过开启配置变更日志来记录配置被更改的事件Ruijie(config)# archive log enable Ruijie(config)# archive log size 200这条命令会把配置变更记录保存在设备flash中相当于本地配置审计日志。在测评时这一项可以作为“配置变更可追踪”的证明。注意archive log也有容量上限不要设得过大导致flash空间耗尽200条左右是比较合适的值。5. 访问控制与边界防护命令5.1 管理源地址限制ACL三级等保要求“应对登录的用户进行源地址限制”换句话说不是谁都能在任意IP上访问你的设备管理口。最常见的做法是通过ACL限制SSH、SNMP等管理协议的源地址只允许运维网段的IP访问。举个例子运维网段是192.168.10.0/24只允许这个网段SSH登录设备可以这样写Ruijie(config)# ip access-list standard permit-mgmt Ruijie(config-std-nacl)# permit 192.168.10.0 0.0.0.255 Ruijie(config-std-nacl)# deny any Ruijie(config)# line vty 0 4 Ruijie(config-line)# access-class permit-mgmt in这里ACL的deny any很重要如果不加这一条前面permit就形同虚设。同时line vty下的access-class是控制入方向SSH访问的别写到了出方向。SNMP的源地址限制也同理在snmp-server community配置中加上ACL调用防止外部扫描器用默认团体名探测设备信息。5.2 关闭不必要的服务与端口锐捷设备默认开启的服务里有些在等保三级环境下属于“多余服务”测评老师看到就记风险点。比如HTTP服务如果不需要Web管理建议直接关闭SNMP v1/v2c如确需使用建议配置团体名复杂化并限制源地址能上v3就上v3设备发现协议某些私有协议如无需求可关闭关闭HTTP服务的命令举例Ruijie(config)# no ip http server Ruijie(config)# no ip http secure-server如果业务确实需要Web管理接口至少也要开启HTTPS并限制管理源地址。我见过不少设备开了HTTPS却用的是默认自签名证书测评对证书本身一般不深究但管理者是谁、是否可信偶尔也会问所以如果设备支持导入CA证书建议把公司内部的证书导进去。5.3 访问控制列表与最小权限对于出口路由器和核心交换机ACL不仅要管管理通道还要在业务vlan之间做访问控制。等保三级强调“区域边界访问控制”禁止非授权访问。最简单的做法是在三层接口或VLAN接口上应用ACL仅放行业务需要的互访流量。Ruijie(config)# ip access-list extended vlan10-20 Ruijie(config-ext-nacl)# permit ip 192.168.10.0 0.0.0.255 192.168.20.0 0.0.0.255 Ruijie(config-ext-nacl)# deny ip any any Ruijie(config)# interface vlan 10 Ruijie(config-if-VLAN10)# ip access-group vlan10-20 in这里一定要理清楚ACL是应用在源VLAN的入方向还是目的VLAN的入方向。我犯过的错误是在源VLAN上写了permit到目的网段的规则但忘了应用了deny any导致VLAN间互访全部放开等于ACL白写了。最好的做法是先在模拟环境比如用EVENG或者锐捷的模拟平台里把ACL行为测明白再上现网。等保里还有个“最小权限”的评估维度落到网络设备上就是账号角色权限分离。锐捷设备支持通过privilege level或者自定义command authorization来限制不同账号的权限。比如审计账号只能看配置不能改配置Ruijie(config)# username auditor privilege 1 password xxxxxx Ruijie(config)# username admin privilege 15 password xxxxxxprivilege 1是查看权限15是管理员权限。测评老师看到账号权限分级别配置会比较认可“权限分离”这一条。6. 常见问题与排查技巧实录6.1 改完SSH配置管理员被拒之门外这类问题我碰到过不止一次而且每次都发生在最紧张的整改时间窗口。典型场景在Telnet会话里配置完SSH又顺手在vty下设置了transport input ssh然后Telnet会话一断发现SSH连不上排查发现是ACL把源地址deny了或者SSH的rsa key没生成成功。排查思路先确认设备IP能不能ping通如果能ping通就说明网络通再检查SSH端口是否开放可以用show ip ssh确认状态再看vty下的ACL是否放行了当前源IP。如果这些都对就检查认证配置是不是RADIUS服务器没通导致认证失败。关键预防手段是在线配置时先新开一个会话验证再改全局配置和vty配置。给核心设备加配置千万别把自己的老连接关掉否则一出问题就只能跑机房了。6.2 日志服务器收不到设备日志syslog配好后最常见的故障是日志服务器收不到任何消息。排查思路依次是用show logging看设备是否产生了日志排除设备本身没有日志的情况确认日志服务器IP和端口默认UDP 514是否可达可以用ping测试网络连通确认服务器上是否配置了允许接收来自该设备IP的syslog消息很多syslog服务器默认不记录来自未知源的日志确认防火墙或ACL没有阻隔UDP 514端口的流量这一点最容易忽视因为UDP是无连接的ping通不代表UDP 514通这里有一个实用小技巧锐捷设备可以用logging host 192.168.10.30 transport udp port 514指定端口如果服务器使用非514端口接收比如9000需要同步修改。另外如果设备日志量太大先检查是不是有接口频繁up/down刷日志这种噪音会干扰真实审计日志的查看。6.3 测评前自检清单我每次测评前都会花半小时做一次全面自检确认所有等保要求项都对应有配置。分享一份可以直接拿去用的自检清单检查项配置要求验证命令密码策略密码≥8位含复杂度定期更换show password-policy登录失败处理连续失败5次锁定10分钟show login lock-times或见配置远程管理加密关闭Telnet启用SSH v2show ip ssh管理源地址限制仅运维网段可登录设备show access-lists permit-mgmt账号权限分离管理账号与审计账号权限不同show running-config | include username日志外发已配置syslog服务器能收到日志show logging时间同步NTP已配置且状态正常show ntp status危险服务关闭HTTP、SNMP默认团体、Telnet已关闭show running-config | include http|snmp-server|telnet本地日志保留已开启archive logshow archive log这个清单不一定100%覆盖每一家测评机构的检查项但覆盖了绝大多数常见的检查点。每次整改或变更配置之后我都会重新对照清单过一遍避免改完ACL把其他配置带崩了。6.4 锐捷平台对配置工作流的支持最后再强调一下工作流层面的经验。锐捷设备本身的命令行体系和华为、H3C相似命令风格差异不大但也需要特别注意命令细节差异特别是ACL编号、syslog参数等。如果团队里同时管着华为和锐捷设备建议两份配置基线分开维护不要直接套用。我习惯在锐捷设备上配置好一套模板后先用show running-config导出配置做成标准化配置文件存档后续新设备上线或等保整改时直接改改IP就能用省时省力还不容易漏配。另外锐捷有官方的模拟平台可以在电脑上搭建虚拟环境我建议你在上现网之前先把这些配置在模拟器里跑一遍。特别是ACL应用方向、密码策略是否生效这类问题模拟环境验证能帮你提前发现错误避免在现网上来回调试。我自己每次配置大改都会先模拟验证再上真机这个习惯帮我躲过不少坑。等保三级不是一次性工作而是一个持续的过程。等保测评过了不代表可以放松设备密码要定期换、日志要定期检查、管理员账号变更要定期清理。我个人的体会是把安全基线做成标准化模板每次新设备上线直接套用再通过定期的自检清单核对比等测评前临时抱佛脚要轻松得多。这篇内容基本覆盖了我在锐捷设备上做等保三级整改的核心经验如果你正在做整改建议先把自检清单过一遍再对照着逐步加固稳扎稳打测评通过没那么玄乎。
阅读完成 · 觉得有帮助?
咨询建站