# 1. 查看所有本地用户账户 show user # 输出示例: # Username Privilege Status Online Last-Login # admin 15 Active Yes 2024-01-15 09:30:20 # operator 1 Active No 2024-01-10 14:22:10
# 2. 查看用户详细信息(包含密码策略) show user detail admin # 检查字段: # - Password encrypted: YES (应启用加密) # - Password last change: 2024-01-01 (应≤90天) # - Privilege level: 15 (管理员), 1-14 (操作员)
# 3. 查看当前在线用户 show user online # 检查:是否有异常登录IP、长时间未断开会话
# 4. 查看用户登录历史(审计) show login-history # 或 show log | include "LOGIN"
# 5. 检查密码策略配置 show running-config | include password # 应包含: # service password-encryption # 密码加密存储 # password min-length 8 # 最小长度8位 # password complexity enable # 复杂度检查
# 6. 查看登录失败控制配置 show login-fail # 或 show running-config | include login # 期望输出: # login block-for 900 attempts 3 within 300 # 300秒内3次失败锁定15分钟 # login quiet-mode access-class 10 # 静默模式ACL
# 7. 查看控制台/SSH登录超时 show running-config | include timeout # 期望: # exec-timeout 10 0 # 控制台10分钟无操作断开 # ip ssh timeout 300 # SSH空闲超时300秒
# 9. 查看SSH详细配置 show running-config | include ssh # 应包含: # ip ssh version 2 # 强制SSHv2 # ip ssh server algorithm mac hmac-sha2-256 # 强MAC算法 # ip ssh server algorithm encryption aes256-gcm # 强加密算法 # no ip ssh server algorithm mac hmac-md5 # 禁用弱算法
# 10. 检查Telnet状态(应禁用) show telnet # 或 show running-config | include telnet # 应返回空或:no telnet server enable
# 12. 查看HTTPS配置 show running-config | include http # 应包含: # no ip http server # 禁用HTTP # ip http secure-server # 启用HTTPS # ip http secure-port 443 # 标准端口或自定义
# 13. 检查管理VLAN隔离 show management-vlan # 或 show running-config | include management # 期望:管理接口在独立VLAN,与业务分离
二、访问控制(8.1.4.2)
2.1 权限分级与角色管理
测评项
CLI命令
达标判据
查看权限级别
show privilege
多级权限(0-15)
检查命令授权
show running-config | include privilege
命令级授权
查看AAA配置
show aaa
集中认证或本地分级
检查RBAC
show role
基于角色的访问控制
# 14. 查看当前用户权限级别 show privilege # 输出:Current privilege level is 15
# 15. 查看所有配置的用户及权限 show user | include Privilege # 或查看详细权限分配 show user detail
# 16. 检查AAA配置(如果使用外部认证) show aaa # 或 show running-config | include aaa # 应包含: # aaa new-model # aaa authentication login default local # 或radius/tacacs+ # aaa authorization exec default local # aaa accounting commands 15 default start-stop group tacacs+
# 17. 查看TACACS+/RADIUS服务器配置(如果使用) show tacacs show radius # 检查:服务器IP、共享密钥加密、超时重传
# 18. 检查命令级授权配置 show running-config | include privilege # 示例:privilege exec level 10 show running-config
# 19. 查看基于角色的访问控制(RBAC,如果支持) show role # 或 show running-config | include role
2.2 网络访问控制(ACL)
测评项
CLI命令
达标判据
查看ACL列表
show access-list
存在管理ACL
检查接口ACL
show ip interface
关键接口应用ACL
查看管理访问限制
show running-config | include access-class
限制管理源IP
检查VTY访问控制
show running-config | include line vty
VTY应用ACL
# 20. 查看所有访问控制列表 show access-list # 或 show ip access-list
# 21. 查看特定ACL详情(管理ACL示例) show access-list 10 # 应限制管理源IP: # Standard IP access list 10 # 10 permit 10.1.1.0 0.0.0.255 # 20 deny any log
# 22. 查看接口应用的ACL show ip interface vlan 1 # 检查:Inbound/Outbound ACL
# 23. 查看管理平面访问控制 show running-config | include access-class # 期望: # access-class 10 in # VTY线路应用ACL # access-class 10 out
# 24. 查看VTY线路配置 show running-config | section line vty # 或 show line vty 015 # 应包含: # line vty 0 4 # access-class 10 in # transport input ssh # transport output none # exec-timeout 10 0
# 25. 查看控制台端口安全 show running-config | section line console # 或 show line console 0 # 应包含: # line con 0 # exec-timeout 5 0 # logging synchronous # login local
# 28. 查看Syslog服务器配置 show logging server # 或 show running-config | include logging.*[0-9]+\.[0-9]+
# 29. 查看日志缓冲区内容(最近事件) show log # 或过滤特定类型 show log | include "LOGIN\|FAIL\|DENY\|ERROR"
# 30. 查看审计日志(专用审计功能) show audit # 或 show running-config | include audit # 应包含: # audit enable # audit policy management # audit destination syslog
# 31. 查看SNMP配置(如用于监控审计) show snmp show running-config | include snmp # 应使用SNMPv3: # snmp-server group admin v3 priv # snmp-server user admin admin v3 auth sha AuthPass priv aes 128 EncPass
四、入侵防范(8.1.4.4)
4.1 网络安全防护
测评项
CLI命令
达标判据
检查端口安全
show port-security
启用端口绑定
查看DHCP Snooping
show ip dhcp snooping
防止非法DHCP
检查动态ARP检测
show ip arp inspection
防止ARP欺骗
查看IP Source Guard
show ip source binding
防止IP欺骗
检查风暴控制
show storm-control
广播风暴抑制
# 32. 查看端口安全(Port Security)配置 show port-security # 或 show port-security interface gigabitethernet 1/1 # 期望: # Port Security: Enabled # Violation mode: Shutdown # Maximum MAC addresses: 1 # Sticky MAC addresses: 1
# 33. 查看DHCP Snooping配置 show ip dhcp snooping # 应包含: # DHCP Snooping is enabled # DHCP Snooping is configured on following VLANs: 10,20 # Insertion of Option 82 is enabled # Interface Trusted Rate limit (pps) # --------- ------- --------------- # Gi1/1 Yes unlimited # Gi1/2 No 10
# 34. 查看动态ARP检测(DAI) show ip arp inspection # 或 show ip arp inspection vlan 10 # 应启用并关联DHCP Snooping数据库
# 35. 查看IP Source Guard show ipsource binding # 或 show ip verify source interface gigabitethernet 1/1 # 应绑定IP-MAC-端口
# 36. 查看风暴控制配置 show storm-control # 或 show storm-control broadcast # 期望: # Interface Filter State Upper Lower Current # --------- ------------- ------- ------- ------- # Gi1/1 Forwarding 10.00% 5.00% 0.00%
# 37. 查看BPDU Guard(防止非法交换机接入) show spanning-tree summary # 或 show running-config | include bpduguard # 应包含: # spanning-tree portfast bpduguard default # 或接口级:spanning-tree bpduguard enable
# 38. 查看Root Guard配置 show running-config | include rootguard
4.2 协议安全与防护
# 39. 查看生成树协议安全 show spanning-tree show spanning-tree detail # 检查:Root Guard、Loop Guard、BPDU Filter
# 40. 查看LLDP配置(链路层发现) show lldp show lldp neighbors # 建议:禁用或限制敏感接口
# 41. 查看CDP配置(思科发现协议,如兼容) show cdp # 建议禁用:no cdp run
# 42. 查看MAC地址表安全 show mac address-table show mac address-table count # 检查:MAC地址数量异常、静态绑定
# 43. 查看VLAN安全配置 show vlan show vlan brief # 检查:未使用VLAN已删除、Native VLAN安全
# 44. 查看私有VLAN配置(如果支持) show private-vlan
# 45. 查看VLAN访问映射 show vlan access-map
五、恶意代码防范与完整性(8.1.4.5/8.1.4.6)
5.1 系统完整性检查
测评项
CLI命令
达标判据
查看系统版本
show version
官方支持版本
检查固件完整性
show firmware
签名验证通过
查看启动文件
show boot
指定安全启动文件
检查配置完整性
show running-config
无异常配置
# 46. 查看系统版本信息 show version # 输出示例: # Raisecom ROS Version 5.2.1 # Compiled Dec 15 2023 14:32:10 # System image file is "flash:/ros-5.2.1.bin" # Hardware: Gazelle S1020i, 1024MB RAM, 256MB Flash
# 47. 查看固件信息及完整性 show firmware # 或 show file information flash:/ros-5.2.1.bin # 应包含:MD5/SHA校验值、签名状态
# 48. 查看启动配置 show boot # 或 show running-config | include boot # 应指定安全启动文件: # boot system flash:/ros-5.2.1.bin
# 49. 查看文件系统(检查异常文件) show flash: dir flash: # 检查:无未授权文件、无异常脚本
# 50. 查看配置变更历史(如果支持) show archive # 或 show configuration change # 检查:变更时间、用户、内容
# 51. 查看系统完整性状态(如果支持硬件可信) show secure-boot # 或 show trusted-platform
六、数据安全与备份恢复(8.1.4.8/8.1.4.9)
6.1 配置备份与恢复
测评项
CLI命令
达标判据
查看当前配置
show running-config
配置规范
检查启动配置
show startup-config
与运行配置一致
查看配置保存
write memory / copy run start
定期保存
检查远程备份
show running-config | include archive
自动备份服务器
# 52. 查看运行配置(当前生效配置) show running-config # 或简写 show run
# 53. 查看启动配置(下次启动配置) show startup-config # 或简写 show start
# 54. 比较运行配置与启动配置差异 show archive config differences # 或手动比较
# 55. 查看配置归档(自动备份) show archive # 应包含: # Maximum number of archived configurations: 10 # Archive location: flash:/config-archive/ # Time Period for rollback: 24 hours
# 56. 查看TFTP/FTP自动备份配置 show running-config | include archive # 或 show running-config | include tftp|ftp # 应配置定期自动备份: # archive # path tftp://192.168.1.100/config-backup/$h-$t.cfg # time-period 1440 # 每天备份