[Cisco] switch 보안 관련 설정들

이번 글에서는 Cisco switch 보안 최적화 방법을 정리해, 실제 운영 환경에서 바로 적용할 수 있도록 구성했습니다.

계정 및 암호 보안 설정

스위치 관리자 계정 보안은 가장 기본적이면서도 중요한 보안 요소입니다.

enable 비밀번호

enable secret으로 암호화된 관리자 비밀번호 사용

복잡한 암호 정책(대문자, 소문자, 숫자, 특수문자 조합) 적용

service password-encryption 명령으로 평문 암호 보호

enable secret [대문자, 소문자, 숫자, 특수문자 조합]
service password-encryption

Username Login 사용

Switch(config)# username [계정이름] privilege 0 password [대문자, 소문자, 숫자, 특수문자 조합]

Default계정을 Disable하고 접속 할 때 계정 생성 및 권한레벨을 지정해 줍니다.

VTY,AUX,Console Login Password 사용

(config) line vty 0 4
(config-line) login local
(config) line con 0
(config-line) login local
(config)line aux 0
(config-line)login local

가상 터미널(VTY), 콘솔, 그리고 보조(AUX) 라인에 대한 접근을 설정하고 로컬 인증을 사용하도록 지정하는 것 입니다.

  • VTY 라인(0–4): Telnet 또는 SSH를 통한 원격 접속.
  • 콘솔 라인(con 0): 콘솔 케이블을 통한 직접 접속.
  • 보조 라인(aux 0): 모뎀 등을 통한 대체 접속.

을 의미 합니다.

원격 관리

Cisco 스위치에는 기본적으로 다양한 서비스가 활성화되어 있습니다. 하지만 보안상 필요 없는 기능은 반드시 꺼야 합니다.

SNMP

# 기존 Community 삭제
no snmp-server community public
no snmp-server community private

# 새로운 Community 추가 (예: Read-only, Read-write)
snmp-server community MyStr0ngC0mmunity RO
snmp-server community MyWrit3Community RW

# ex) 관리서버 IP: 192.168.10.100
ip access-list standard SNMP-MGMT
 permit 192.168.10.100
 deny any

# SNMP community에 ACL 적용
snmp-server community MyStr0ngC0mmunity RO SNMP-MGMT

# 미사용시
no snmp-server

SNMP Community string 변경여부 및 SNMP Agent 관리 접근통제, SNMP 사용시 암호화 혹은 사용 안함

HTTP

(config)#no ip http server
(config)#no ip http secure-server

HTTP 원격관리 사용제한

원격관리대상제한

(config)#access-list 10 permit ip_address
(conig)#access-list 10 permit ip_address

(config)#line vty 0 4
(config-line)# access class 10 in

지정된 IP만 원격 접속이 가능해 집니다.

(config)#line vty 0 4
(config-line)# exec-timeout 10 – 10분 설정

원격관리시 IDLE time 설정으로 접속 후 지정된 시간이 지나면 세션이 만료됩니다.

이외 불필요한 서비스 차단

no cdp run
no service pad
no ip proxy-arp

등이 있습니다.

error: 눈으로만 봐주세요!!