이 문서에서는 기본적으로 안전하고 설계에 따라 안전한 인프라를 기반으로 하는 Cisco의 복원력 있는 인프라에 대한 접근 방식을 설명합니다.
이 문서에는 특별한 요구 사항이 없지만 Cisco IOS® XE 소프트웨어에 대한 기본적인 이해가 도움이 됩니다.
이 문서의 정보는 Cisco IOS XE 17.18.2 이상 소프트웨어를 실행할 수 있는 모든 장치에 적용됩니다. 여기에는 Cisco IOS XE 라우터, 스위치 및 WLC가 포함됩니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
이 문서에서는 Cisco가 보안 기본 설정, 안전하지 않은 레거시 기술 및 기능 제거, 향상된 제품 보안을 통해 Cisco 네트워킹 제품의 공격 표면을 줄이고 보안 취약성을 최소화하는 방법에 대해 설명합니다.
자세한 배경은 Resilient Infrastructure 설명서 및 Cisco IOS XE Software Hardening Guide를 참조하십시오. 현재 문서에서는 이러한 보안 변경의 단계적 구현으로 인한 기술적 측면 및 고려 사항에 초점을 맞추고 있습니다.
Cisco는 공격 표면을 줄이고 중요한 보안 모범 사례의 채택을 지원하기 위해 단계별 접근 방식을 사용하여 보안성이 떨어지는 기능과 프로토콜을 제거합니다. 이러한 컨피그레이션의 단계는 기능 또는 프로토콜에 따라 다릅니다. 한 피쳐는 경고 단계에 있고 다른 피쳐는 제한 단계에 들어갈 수 있습니다.
주요 비보안 기능이 구성된 경우 CLI에 경고가 표시됩니다. 이 문서에서는 더 안전한 옵션으로 마이그레이션을 시작할 수 있도록 이러한 안전하지 않은 컨피그레이션에 대해 설명합니다. 안전하지 않은 경고 메시지를 즉시 처리합니다. 경고 단계의 비보안 컨피그레이션은 비보안 모드를 트리거하거나 요구하지 않습니다.
주요 비보안 기능은 기본적으로 비활성화되어 있으며 비보안 모드를 통해 활성화하려면 명시적인 작업이 필요합니다. 기존 구축은 계속 작동하지만, 새로운 설치를 위해서는 이러한 안전하지 않은 컨피그레이션을 의도적으로 활성화해야 합니다. Cisco IOS XE 플랫폼의 일부 기능에는 제한 단계를 포함할 수 없습니다. 후속 제거 전에 몇 가지 릴리스에 대한 경고만 표시합니다.
구식의 비보안 기능은 완전히 제거됩니다. 기능 제거 시기는 영향과 채택에 따라 다릅니다. 예를 들어, SNMPv2와 같이 널리 채택된 기능은 덜 일반적으로 사용되는 기능보다 더 느리게 단계적으로 중단됩니다.
이러한 명령은 더 복원력이 뛰어난 인프라를 구현할 때 유용합니다. 이러한 명령은 이 문서 전체에서 참조됩니다.
이 명령은 제한 단계에 있는 현재 적용된 안전하지 않은 컨피그레이션을 표시하는 데 사용됩니다. 경고 단계 또는 제거 단계에 있는 비보안 컨피그레이션은 표시되지 않습니다. 이 명령은 다음 비보안 컨피그레이션 스캔의 남은 시간도 표시합니다(타이머 및 비보안 컨피그레이션 스캔 섹션에 자세히 설명).
이 명령은 디바이스가 보안 모드인지 비보안 모드인지를 보여 주는 간단한 출력을 제공합니다.
이 명령은 시스템 모드 insecure 키워드에서 필터링된 실행 중인 컨피그레이션(기본 컨피그레이션 포함)을 표시합니다. 자세한 내용은 보안 모드 변경을 참조하십시오.
이 명령은 비보안 컨피그레이션에 대한 검사를 즉시 실행하고 show system insecure 컨피그레이션 출력을 표시합니다. 이렇게 하면 스캔 타이머가 만료될 때까지 기다리지 않고 변경 후 비보안 플래그가 지정된 컨피그레이션을 새로 고치는 데 유용합니다.
이 명령은 시스템이 해당 버전의 소프트웨어에서 탐지하도록 설계된 제한 단계 비보안 컨피그레이션을 표시합니다. 보안 모범 사례가 계속 발전함에 따라 프로필의 안전하지 않은 컨피그레이션 목록이 시간이 지남에 따라 업데이트됩니다. 이는 디바이스에 현재 구성된 비보안 기능을 반영하지 않습니다. 이는 시스템이 검색하는 모든 제한 단계 비보안 컨피그레이션의 목록입니다. 모든 모범 보안 사례는 추가 리소스 섹션의 강화 가이드를 참조하십시오.
이 문서 전반에서 자세히 설명된 안전하지 않은 컨피그레이션 확인 및 경고 메시지는 타이머의 실행 빈도를 평가-제한하도록 예약되어 있습니다. 안전하지 않은 컨피그레이션을 수정하더라도 show system insecure 컨피그레이션 출력에서 즉시 사라지지 않습니다. 컨피그레이션 스캐너가 30분 주기로 작동하므로 최대 30분의 지연이 발생한다. 마찬가지로, 비보안 컨피그레이션을 적용하는 것과 해당 SYS-4-INSECURE_CONFIG syslog 사이에 최대 2분의 지연이 발생할 수 있습니다.
다음 스캔을 실행할 때까지 남은 시간은 show system insecure configuration 명령을 사용하여 볼 수 있습니다. 타이머는 출력의 첫 번째 섹션에 표시됩니다.
이 첫 번째 예에서는 컨피그레이션이 변경되었으며 비보안 컨피그레이션에 대한 다음 검사가 8분 내에 수행될 수 있음을 보여 줍니다.
Device# show system insecure configuration
=============================================================
ACTIVE INSECURE CONFIGURATION DATABASE
=============================================================
Generated: Active Configuration Analysis
Total Active Insecure Commands: 1
Database Type: Active (Current State)
Scan Status: Complete
Next Update: Pending in 8 min 0 sec <<<----------
Database State: Update Scheduled
=============================================================
다음 예에서는 마지막 스캔 이후 컨피그레이션 변경이 감지되지 않았으므로 안전하지 않은 컨피그레이션에 대한 추가 검사가 필요하지 않음을 보여 줍니다.
Device# show system insecure configuration
=============================================================
ACTIVE INSECURE CONFIGURATION DATABASE
=============================================================
Generated: Active Configuration Analysis
Total Active Insecure Commands: 1
Database Type: Active (Current State)
Scan Status: Complete
Next Update: No pending updates <<<----------
Database State: Stable
=============================================================
test system secure all 명령을 사용하여 즉시 다시 검사할 수 있습니다. 이 명령은 즉각적인 재검색을 요청하는 것 외에도 show system insecure 컨피그레이션 출력을 표시합니다. 이렇게 하면 스캔 타이머가 만료될 때까지 기다리지 않고 변경 후 비보안 플래그가 지정된 컨피그레이션을 새로 고칠 수 있습니다.
17.18.2부터 Warning 단계가 도입되면 디바이스에서 다음 구문을 사용하여 syslog 메시지를 생성할 수 있습니다.
%SYS-4-INSECURE_CONFIG: Module: - Command: - Reason: - Remediation:
%SYS-4-INSECURE_DYNAMIC_WARNING: Module: - Command: - Reason: - Remediation:
이러한 메시지는 다음과 같습니다.
이러한 경고 메시지는 디바이스의 서비스 또는 기능에 영향을 주지 않습니다. 이러한 안전하지 않은 컨피그레이션을 사전에 차단할 수 있도록 주의를 기울이는 것이 목적입니다.
참고: Cisco IOS XE 버전 26.1.1부터 INSECURE_DYNAMIC_WARNING 메시지는 경고 단계에서 안전하지 않은 컨피그레이션을 나타내며, INSECURE_CONFIG 메시지는 제한 단계에서 안전하지 않은 컨피그레이션을 나타냅니다. show system insecure 컨피그레이션 출력에는 제한 단계 컨피그레이션만 표시됩니다.
이러한 로그는 부팅 중에 또는 안전하지 않은 컨피그레이션이 적용된 후에 나타납니다. 또한 주기적으로 디바이스에 다시 나타날 수 있습니다. 이러한 메시지 및 해당 구문에 대한 자세한 내용은 Resilient Infrastructure Cisco IOS XE Security Warnings Reference에서 확인할 수 있습니다.
다음은 안전하지 않은 컨피그레이션을 적용한 직후에 표시되는 syslog 메시지의 예입니다. Timers and Insecure Configuration Scans(타이머 및 비보안 컨피그레이션 검사) 섹션에서 설명한 것처럼, 이러한 메시지는 비보안 컨피그레이션을 적용한 후 표시될 때까지 최대 2분이 소요될 수 있습니다.
! Feature in the Warning phase:
*Jan 1 01:23:45.678: %SYS-4-INSECURE_DYNAMIC_WARNING: Module: HTTP - Command: ip http server - Reason: Legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication - Remediation: Use http secure server to ensure secure web access - Submode: configure - Parent CLI: Not Applicable
! Feature in the Restriction phase:
*Jan 1 01:23:45.678: %SYS-4-INSECURE_CONFIG: Module: FTP - Command: ip ftp source-interface GigabitEthernet0/0/0 - Reason: No encryption is configured - Remediation: Transition to secure file transfer methods using SCP, SFTP, HTTPS protocols
다음은 부팅에 표시되는 메시지의 예입니다. 시스템에서 탐지하는 각 비보안 컨피그레이션에 대해 다음과 같은 메시지가 표시됩니다.
! Feature in the Warning phase:
INSECURE DYNAMIC WARNING - Module: HTTP, Command: ip http server , Reason: Legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication, Remediation: Use http secure server to ensure secure web access, Submode: configure, Parent CLI: Not Applicable
! Feature in the Restriction phase:
SECURITY WARNING - Module: FTP, Command: ip ftp source-interface GigabitEthernet0/0/0 , Reason: No encryption is configured, Description: FTP service enabled - transmits credentials and data in plaintext, vulnerable to interception, Remediation: Transition to secure file transfer methods using SCP, SFTP, HTTPS protocols
Insecure Mode는 Cisco IOS XE 버전 26.1.1에 도입되었습니다. Insecure Mode는 보안이 취약한 기존 구축과 강화된 미래 네트워크 간의 격차를 해소하는 데 도움이 됩니다. Insecure Mode 컨피그레이션을 사용하면 기존의 비보안 기능을 계속 사용할 수 있으며, 어떤 컨피그레이션이 보안 위험을 야기하고 반드시 완화되어야 하는지 플래그할 수 있습니다. 또한 공장 기본 디바이스에 적용되기 전에 안전하지 않은 기능을 승인하는 역할을 합니다. 비보안 모드에서는 사용이 중단된 기능에 대해 3단계 이전에 단종 계획을 수립할 수도 있습니다. 이 단계에서 기능이 완전히 제거됩니다. Insecure Mode의 목표는 기능에 대한 잠재적 중단을 최소화하면서 설계별로 안전한 네트워크로의 마이그레이션을 지원하는 것입니다.
신규 구축 및 공장 기본 설치의 경우 보안 모드가 기본적으로 설정됩니다(시스템 모드 비보안 없음). 즉, 디바이스에서 제한 단계 비보안 컨피그레이션을 적용할 수 없습니다. 제한 단계 비보안 기능 및 프로토콜을 적용하려면 시스템 모드 비보안 전역 컨피그레이션에서 비보안 모드를 명시적으로 활성화해야 합니다. Warning 단계의 비보안 기능 및 프로토콜은 보안 모드에서 계속 적용할 수 있지만 경고 메시지를 생성합니다.
디바이스 모드는 show system security mode 명령으로 확인할 수 있습니다. show running-config all | include system mode 명령은 디바이스가 보안 모드인지 비보안 모드인지도 반영합니다. all 키워드는 새 구축의 기본 설정이 보안 모드이므로 출력에 기본 컨피그레이션을 포함하도록 디바이스에 지시합니다.
이러한 출력은 보안 모드의 디바이스를 반영합니다.
Device# show system security mode
System Security Mode : Secure
Device# show running-config all | include system mode
no system mode insecure
동일한 명령을 사용하여 디바이스가 비보안 모드에 있는지 확인할 수 있습니다.
Device# show system security mode
System Security Mode : Insecure
Device# show running-config all | include system mode
system mode insecure
비보안 모드를 활성화하려면
Device# configure terminal
Device(config)# system mode insecure
보안 모드를 활성화하려면
Device# configure terminal
Device(config)# no system mode insecure
보안 모드로 전환하려면 다음 요건을 충족해야 합니다.
비보안 컨피그레이션 검사가 완료되지 않은 경우, 시스템은 검사 타이머 만료 후 재시도하라는 메시지를 표시합니다.
Device# configure terminal
Device(config)# no system mode insecure
System secure mode cannot be changed to secure as insecure configuration scanning is in progress. Try after 4 min 0 sec.
test system secure all 명령을 사용하여 즉시 다시 검사할 수 있습니다.
타이머가 만료되고 컨피그레이션 스캔이 완료되고 시스템이 여전히 비보안 컨피그레이션을 탐지하는 경우, 시스템은 보안 모드를 시작하지 않습니다. 시스템에서 보안 모드를 시작하려면 먼저 이러한 안전하지 않은 컨피그레이션을 제거해야 합니다.
Device(config)# no system mode insecure
System secure mode cannot be changed to secure as insecure cli(s) are present in system.
두 요구 사항이 모두 충족되면 보안 모드를 활성화할 수 있습니다.
Device# configure terminal
Device(config)# no system mode insecure
%SYS-4-SYSTEM_SECURITY_MODE_CHANGE: System Security Mode Changed from INSECURE to SECURE
보안 모드에서 Restriction-phase insecure 컨피그레이션이 적용되는 경우 오류 메시지가 표시되고 컨피그레이션이 적용되지 않습니다. 예를 들면 다음과 같습니다.
Device# configure terminal
Device(config)# ip ftp source-interface Gi0/0/0
%Error:Insecure configurations are not permitted in secure mode. To proceed, set the system mode to insecure using the command system mode insecure, and then try again.
Module: FTP, Command: ip ftp source-interface GigabitEthernet0/0/0 , Reason: No encryption is configured, Remediation: Transition to secure file transfer methods using SCP, SFTP, HTTPS protocols
%ERROR: Security policy check failed, configuration cannot be applied
Device(config)#end
컨피그레이션 시도 직후 표시되는 메시지는 디바이스가 보안 모드에 있음을 나타내므로 비보안 컨피그레이션을 적용할 수 없습니다. 이에 대한 검증은 다음과 같습니다.
Device# show running-config | include ip ftp source-interface
Device#
제한 단계 비보안 컨피그레이션을 적용하려면 먼저 비보안 모드를 시스템 모드 비보안 전역 컨피그레이션과 함께 활성화합니다.
Device# configure terminal
Device(config)# system mode insecure
Device(config)# end
Device#show running-config all | include system mode
system mode insecure
디바이스가 비보안 모드에 있으면 제한 단계 비보안 컨피그레이션을 적용할 수 있습니다. 컨피그레이션 중에 유사한 보안 경고 메시지가 표시됩니다. 그러나 안전하지 않은 컨피그레이션이 적용됩니다.
Device# configure terminal
Device(config)# ip ftp source-interface Gi0/0/0
SECURITY WARNING - Module: FTP, Command: ip ftp source-interface GigabitEthernet0/0/0 , Reason: No encryption is configured, Description: FTP service enabled - transmits credentials and data in plaintext, vulnerable to interception, Remediation: Transition to secure file transfer methods using SCP, SFTP, HTTPS protocols
Device(config)# end
Device# show running-config | include ip ftp source-interface
ip ftp source-interface GigabitEthernet0/0/0
Device#
경고 메시지는 안전하지 않은 컨피그레이션에도 주의를 환기시킵니다. 타이머는 속도 제한을 위해 이러한 메시지를 대기열에 넣기 때문에 이 syslog는 구성 후 표시될 때까지 최대 2분이 걸릴 수 있습니다.
%SYS-4-INSECURE_CONFIG: Module: FTP - Command: ip ftp source-interface GigabitEthernet0/0/0 - Reason: No encryption is configured - Remediation: Transition to secure file transfer methods using SCP, SFTP, HTTPS protocols
제한 단계의 기능 및 프로토콜만 비보안 모드가 필요하거나 트리거됩니다. 경고 단계의 기능과 프로토콜은 보안 모드에서 계속 적용할 수 있습니다.
Cisco IOS XE 디바이스를 26.1.1 이상으로 업그레이드하면 부팅 중에 제한 단계의 비보안 컨피그레이션이 탐지되고 자동으로 디바이스가 비보안 모드로 전환됩니다. 시스템 모드 비보안 글로벌 컨피그레이션을 수동으로 추가할 필요가 없으며, 제한 단계로 이동할 때 비보안 기능에 영향을 주지 않습니다.
이 예에서는 17.18.2(비보안 모드 컨텍스트가 없음)에서 26.1.1(명시적 비보안 모드 컨텍스트가 있음)로 업그레이드하는 동안 비보안 모드로의 자동 전환을 진행합니다. 디바이스는 보안 수준이 낮은 ip ftp 소스 인터페이스 GigabitEthernet0/0/0 컨피그레이션으로 시작합니다.
처음에는 이 디바이스가 Cisco IOS XE 버전 17.18.2에서 시작됩니다.
Device# show version | include Cisco IOS XE Software
Cisco IOS XE Software, Version 17.18.02
탐지된 비보안 컨피그레이션이 하나 있습니다.
Device# show system insecure configuration
=============================================================
ACTIVE INSECURE CONFIGURATION DATABASE
=============================================================
Generated: Active Configuration Analysis
Total Active Insecure Commands: 1 <<<----------
+-------------------------------------------------------------
| ACTIVE INSECURE CONFIGURATION ENTRY [1/1]
+-------------------------------------------------------------
| Module: FTP
| Parent Command: NA
| CLI Command: ip ftp source-interface GigabitEthernet0/0/0 <<<----------
| Description: FTP service enabled - transmits credentials and data in plaintext, vulnerable to interception
| Reason: No encryption is configured
| Remediation: Transition to secure file transfer methods using SCP, SFTP, HTTPS protocols
| Config Mode: configure
| Status: ACTIVE
| Severity: HIGH
+-------------------------------------------------------------
=============================================================
DATABASE SUMMARY
=============================================================
Total Active Entries Processed: 1
또한 이 버전에는 보안 모드 또는 비보안 모드의 개념이 없습니다.
Device# show running-config all | include system mode
Device#
그런 다음 디바이스가 26.1.1로 업그레이드되어 보안 및 비보안 모드가 도입됩니다.
Device# show version | include Cisco IOS XE Software
Cisco IOS XE Software, Version 26.01.01
여전히 동일한 비보안 컨피그레이션이 적용되어 있습니다.
Device# show system insecure configuration
=============================================================
ACTIVE INSECURE CONFIGURATION DATABASE
=============================================================
Generated: Active Configuration Analysis
Total Active Insecure Commands: 1 <<<----------
+-------------------------------------------------------------
| ACTIVE INSECURE CONFIGURATION ENTRY [1/1]
+-------------------------------------------------------------
| Module: FTP
| Parent Command: NA
| CLI Command: ip ftp source-interface GigabitEthernet0/0/0 <<<----------
| Description: FTP service enabled - transmits credentials and data in plaintext, vulnerable to interception
| Reason: No encryption is configured
| Remediation: Transition to secure file transfer methods using SCP, SFTP, HTTPS protocols
| Config Mode: configure
| Status: ACTIVE
| Severity: HIGH
+-------------------------------------------------------------
=============================================================
DATABASE SUMMARY
=============================================================
Total Active Entries Processed: 1
이(또는 임의의) 제한 단계 비보안 컨피그레이션이 존재하므로 시스템은 이를 탐지하고 자동으로 비보안 모드로 전환합니다.
Device# show system security mode
System Security Mode : Insecure
그리고 시스템 모드 비보안 컨피그레이션이 자동으로 적용됩니다.
Device# show running-config all | include system mode
system mode insecure <<<----------
system mode warning periodicity 24
Device#
참고: 경고 단계 비보안 컨피그레이션이 있으면 비보안 모드로의 전환이 트리거되지 않습니다. 제한 단계의 비보안 컨피그레이션이 있을 때만 자동 전환이 트리거됩니다.
제거 단계(3단계) 전에 안전하지 않은 기능과 프로토콜에서 더 안전한 방법으로 마이그레이션하십시오. Cisco는 보안되지 않은 컨피그레이션을 보다 쉽게 파악하고 수정할 수 있도록 향상된 서비스 기능을 통합했습니다.
현재 적용된 제한 단계 비보안 컨피그레이션은 show system insecure configuration EXEC 명령을 사용하여 볼 수 있습니다. 이 명령은 버전 26.1.1 이상의 show tech-support 출력에 자동으로 포함됩니다. 이 예제 출력은 세 가지 제한 단계 비보안 컨피그레이션이 적용된 디바이스의 출력입니다.
Device# show system insecure configuration
=============================================================
ACTIVE INSECURE CONFIGURATION DATABASE
=============================================================
Generated: Active Configuration Analysis
Total Active Insecure Commands: 3 <<<---------- Number of insecure configurations identified
Database Type: Active (Current State)
Scan Status: Complete
Next Update: Pending in 10 min 0 sec <<<------- Time remaining until this output refreshes to reflect
Database State: Update Scheduled any configuration changes applied.
=============================================================
SECURE_CONFIG_ACTIVE_INSECURE_CONFIG_DB_WALK: Processing 3 active insecure CLI entries
+-------------------------------------------------------------
| ACTIVE INSECURE CONFIGURATION ENTRY [1/3]
+-------------------------------------------------------------
| Module: FTP
| Parent Command: NA
| CLI Command: ip ftp source-interface GigabitEthernet0/0/0
| Description: FTP service enabled - transmits credentials and data in plaintext, vulnerable to interception
| Reason: No encryption is configured
| Remediation: Transition to secure file transfer methods using SCP, SFTP, HTTPS protocols
| Config Mode: configure
| Status: ACTIVE
| Severity: HIGH
+-------------------------------------------------------------
SECURE_CONFIG_ACTIVE_INSECURE_CONFIG_DB_WALK: Processed entry 1: ip ftp source-interface GigabitEthernet0/0/0
=============================================================
DATABASE SUMMARY
=============================================================
Total Active Entries Processed: 3
이 출력에는 비보안 기능이 포함된 모듈, 중첩된 컨피그레이션인 경우 상위 명령 또는 컨피그레이션, 플래그가 지정된 특정 CLI 명령, 비보안으로 표시된 이유 및 이를 수정하는 데 필요한 교정 작업에 대한 주요 정보가 포함됩니다.
모든 비보안 CLI 패턴의 포괄적인 목록은 show system insecure profile 명령을 사용하여 확인할 수도 있습니다. show system insecure configuration은 현재 적용된 제한 단계 비보안 컨피그레이션을 표시하지만, show system insecure profile은 시스템이 탐지하도록 설계된 모든 제한 단계 비보안 컨피그레이션을 표시합니다. 보안 모범 사례가 계속 발전함에 따라 프로필의 안전하지 않은 컨피그레이션 목록이 시간이 지남에 따라 업데이트됩니다.
이러한 예는 일반적으로 발생하는 몇 가지 안전하지 않은 컨피그레이션을 탐지, 식별, 치료하는 방법을 보여줍니다. Cisco는 INSECURE_CONFIG syslog 메시지 또는 show system insecure 컨피그레이션 출력을 사용하는지 여부에 관계없이 식별 및 완화를 최대한 간편하게 수행할 수 있도록 소프트웨어를 구현했습니다.
디바이스에 표시되는 경고 메시지는 다음과 같습니다.
%SYS-4-INSECURE_CONFIG: Module: FTP - Command: ip ftp source-interface GigabitEthernet0/0/0 - Reason: No encryption is configured - Remediation: Transition to secure file transfer methods using SCP, SFTP, HTTPS protocols
%SYS-4-INSECURE_CONFIG: Module: FTP - Command: ip ftp username - Reason: No encryption is configured - Remediation: Transition to secure file transfer methods using SCP, SFTP, HTTPS protocols
%SYS-4-INSECURE_CONFIG: Module: FTP - Command: ip ftp password - Reason: No encryption is configured - Remediation: Transition to secure file transfer methods using SCP, SFTP, HTTPS protocols
show system insecure configuration을 실행하여 이러한 비보안 컨피그레이션에 대한 추가 정보를 볼 수 있습니다.
Device# show system insecure configuration
=============================================================
ACTIVE INSECURE CONFIGURATION DATABASE
=============================================================
Generated: Active Configuration Analysis
Total Active Insecure Commands: 3
Database Type: Active (Current State)
Scan Status: Complete
Next Update: No pending updates
Database State: Stable
=============================================================
SECURE_CONFIG_ACTIVE_INSECURE_CONFIG_DB_WALK: Processing 3 active insecure CLI entries
+-------------------------------------------------------------
| ACTIVE INSECURE CONFIGURATION ENTRY [1/3]
+-------------------------------------------------------------
| Module: FTP
| Parent Command: NA
| CLI Command: ip ftp source-interface GigabitEthernet0/0/0
| Description: FTP service enabled - transmits credentials and data in plaintext, vulnerable to interception
| Reason: No encryption is configured
| Remediation: Transition to secure file transfer methods using SCP, SFTP, HTTPS protocols
| Config Mode: configure
| Status: ACTIVE
| Severity: HIGH
+-------------------------------------------------------------
SECURE_CONFIG_ACTIVE_INSECURE_CONFIG_DB_WALK: Processed entry 1: ip ftp source-interface GigabitEthernet0/0/0
+-------------------------------------------------------------
| ACTIVE INSECURE CONFIGURATION ENTRY [2/3]
+-------------------------------------------------------------
| Module: FTP
| Parent Command: NA
| CLI Command: ip ftp username
| Description: FTP service enabled - transmits credentials and data in plaintext, vulnerable to interception
| Reason: No encryption is configured
| Remediation: Transition to secure file transfer methods using SCP, SFTP, HTTPS protocols
| Config Mode: configure
| Status: ACTIVE
| Severity: HIGH
+-------------------------------------------------------------
SECURE_CONFIG_ACTIVE_INSECURE_CONFIG_DB_WALK: Processed entry 2: ip ftp username
+-------------------------------------------------------------
| ACTIVE INSECURE CONFIGURATION ENTRY [3/3]
+-------------------------------------------------------------
| Module: FTP
| Parent Command: NA
| CLI Command: ip ftp password
| Description: FTP service enabled - transmits credentials and data in plaintext, vulnerable to interception
| Reason: No encryption is configured
| Remediation: Transition to secure file transfer methods using SCP, SFTP, HTTPS protocols
| Config Mode: configure
| Status: ACTIVE
| Severity: HIGH
+-------------------------------------------------------------
SECURE_CONFIG_ACTIVE_INSECURE_CONFIG_DB_WALK: Processed entry 3: ip ftp password
=============================================================
DATABASE SUMMARY
=============================================================
Total Active Entries Processed: 3
Device#
이러한 로그는 다음 컨피그레이션에 직접 매핑됩니다.
Device# show running-config | include ip ftp
ip ftp source-interface GigabitEthernet0/0/0
ip ftp username
ip ftp password
이러한 안전하지 않은 컨피그레이션을 완화하려면
Device# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Device(config)# no ip ftp source-interface GigabitEthernet0/0/0
Device(config)# no ip ftp username
Device(config)# no ip ftp password
디바이스에 표시되는 경고 메시지입니다.
%SYS-4-INSECURE_CONFIG: Module: SNMP - Command: snmp-server community * ro - Reason: Legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication - Remediation: Configure SNMP v3 User
show system insecure configuration을 실행하여 비보안 컨피그레이션에 대한 추가 정보를 확인합니다.
Device# show system insecure configuration
=============================================================
ACTIVE INSECURE CONFIGURATION DATABASE
=============================================================
Generated: Active Configuration Analysis
Total Active Insecure Commands: 1
Database Type: Active (Current State)
Scan Status: Complete
Next Update: No pending updates
Database State: Stable
=============================================================
SECURE_CONFIG_ACTIVE_INSECURE_CONFIG_DB_WALK: Processing 1 active insecure CLI entries
+-------------------------------------------------------------
| ACTIVE INSECURE CONFIGURATION ENTRY [1/1]
+-------------------------------------------------------------
| Module: SNMP
| Parent Command: NA
| CLI Command: snmp-server community RO
| Description: SNMP Community string configured - uses insecure SNMPv1/v2c protocol vulnerable to eavesdropping
| Reason: Legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication
| Remediation: Configure SNMP v3 User
| Config Mode: configure
| Status: ACTIVE
| Severity: HIGH
+-------------------------------------------------------------
SECURE_CONFIG_ACTIVE_INSECURE_CONFIG_DB_WALK: Processed entry 1: snmp-server community cisco RO
=============================================================
DATABASE SUMMARY
=============================================================
Total Active Entries Processed: 1
Device#
이러한 로그는 이 컨피그레이션에 직접 매핑됩니다.
Device# show running-config | include snmp-server
snmp-server community RO
고객은 인증 및 암호화(authPriv)와 함께 SNMPv3를 사용하여 이 문제를 해결할 수 있습니다.
Q: Cisco에서 이러한 변화를 추진하는 이유는 무엇입니까?
A: Cisco는 안전하지 않은 레거시 기능을 비활성화하고, 더 강력한 보호 및 모니터링을 도입하고, 보안 운영을 간소화하여 네트워크 인프라의 보안 및 복원력을 향상하기 위해 이러한 변화를 추진하고 있습니다. 이러한 노력은 진화하는 사이버 위협으로부터 고객을 보호하고, 다운타임을 줄이며, 네트워크를 양자컴퓨팅과 같은 미래의 과제에 대비하도록 도와줍니다. 전반적으로 이 이니셔티브는 현재 및 미래 기술을 위한 현대적이고 안전하며 신뢰할 수 있는 기반을 구축하는 것을 목표로 합니다.
Q: 안전하지 않은 컨피그레이션의 디바이스가 해당 기능의 제한 단계에서 릴리스로 업그레이드되면 어떻게 됩니까?
A : 디바이스가 특정 기능의 Restriction(Phase 2) 릴리스로 업그레이드되면 시스템은 부팅 프로세스 중에 비보안 컨피그레이션을 감지하고 자동으로 디바이스를 Insecure Mode로 전환합니다.
Q: 안전하지 않은 컨피그레이션이 있는 디바이스가 해당 기능의 제거 단계에서 릴리스로 업그레이드되면 어떻게 됩니까?
A : 디바이스를 특정 기능에 대한 제거(3단계) 릴리스로 업그레이드하면 제거된 컨피그레이션을 더 이상 사용할 수 없습니다. 사용하지 않는 명령을 관리하기 위한 표준 마이그레이션 절차를 준수합니다.
Q: 모든 안전하지 않은 기능이 동일한 릴리스에서 제거되었습니까?
A: 안전하지 않은 기능 중 일부가 동일한 릴리스에서 제거되지는 않습니다. Cisco는 단계별 접근 방식을 고수하여 안전하지 않은 기능을 세 단계로 감퇴합니다. 먼저 비보안 기능이 구성되거나 탐지되면 경고를 발효한 다음, 기본적으로 비활성화하거나 비보안 모드의 도입을 통해 명시적인 관리자 작업을 요구하여 사용을 제한하고, 마지막으로 향후 릴리스에서 기능을 완전히 제거합니다. 일부 기능은 제한 단계를 건너뛰고 경고에서 제거로 바로 이동할 수 있습니다. 제거 시기는 기능 및 플랫폼에 따라 다르며, 경고, 제한 및 제거에 대한 릴리스 번호는 Cisco IOS XE, Cisco IOS XR, Cisco NXOS, Cisco ISE 및 Cisco ASA/FTD와 같은 운영 체제마다 다릅니다. 이러한 단계적 프로세스를 통해 중단을 최소화하고 고객이 안전한 대체 제품으로 전환할 수 있도록 합니다.
Q: 안전하지 않은 기능이 제한 또는 제거 단계로 전환되는 경우는 언제입니까?
A: 안전하지 않은 기능이 제한 또는 제거 단계로 이동하는 시간은 기능 및 운영 체제에 따라 다릅니다. 자세한 내용은 기능 중단 및 제거 세부사항 설명서를 참조하십시오.
Q: 나의 특별한 불안정한 기능에 어떤 대안이 존재하는가?
A : 다양한 비보안 기능 및 프로토콜에 대한 권장 대안을 확인하려면 기능 제거 및 권장 대안 설명서를 참조하십시오.
Q: 현재 어떤 비보안 컨피그레이션을 적용했는지 어떻게 확인할 수 있습니까?
A: 어떤 제한 단계 비보안 컨피그레이션이 현재 적용되는지 확인하려면 Cisco IOS XE 26.1.1 이상 릴리스에서 show system insecure configuration 명령을 사용합니다. 이 명령은 디바이스에 구성된 제한 단계 비보안 기능의 포괄적인 목록을 제공합니다. 또한 Cisco SD-WAN Manager에서 Monitor(모니터) > Advisories(권고 사항)를 사용하고 Insecure Configurations(비보안 컨피그레이션) 탭을 선택하여 디바이스, 컨피그레이션 그룹 및 템플릿에 걸쳐 비보안 컨피그레이션을 보고 교정 단계에 대한 링크를 제공합니다. 이 보기는 약 30분마다 새로 고쳐져 최신 정보가 보장됩니다.
Q: 특정 소프트웨어 버전에서 가능한 모든 비보안 컨피그레이션의 목록을 보려면 어떻게 해야 합니까?
A : 시스템이 탐지하도록 설계된 모든 제한 단계 비보안 CLI 패턴의 전체 목록을 보려면 show system insecure profile 명령을 사용합니다. 현재 적용된 비보안 컨피그레이션만 보여주는 show system insecure configuration과 달리, 프로필 출력에는 제한 단계에서 알려진 비보안 컨피그레이션이 모두 포함되며 보안 모범 사례가 진화함에 따라 시간이 지남에 따라 업데이트됩니다.
Q: 안전하지 않은 컨피그레이션을 수정했습니다. show system insecure 컨피그레이션 출력에 여전히 표시되는 이유는 무엇입니까?
A: 비보안 컨피그레이션에 대한 스캔은 비보안 모드에 있는 동안에만 주기적으로 실행됩니다. 즉, 안전하지 않은 컨피그레이션을 수정한 후 30분 간격으로 다음 번 예약된 스캔이 수행될 때까지 시스템에서 즉시 변경 사항을 반영하지 않습니다. 이러한 스케줄링은 검색을 수행하는 데 필요한 오버헤드를 최소화하면서 최신 비보안 컨피그레이션 세부사항을 정기적으로 업데이트하고 표시하도록 보장합니다. test system secure all 명령을 사용하여 스캔 타이머가 만료될 때까지 기다리지 않도록 즉시 다시 스캔을 수행합니다.
Q: 업그레이드하기 전에 어떤 비보안 컨피그레이션을 적용했는지 사전 대응적으로 확인하려면 어떻게 해야 합니까?
A: Cisco IOS XE 17.18.2를 업그레이드하기 전에 어떤 비보안 컨피그레이션이 적용되는지 사전 대응적으로 확인하려면 Cisco Resilient Infrastructure 페이지에서 사용 가능한 Cisco AI Assistant for Support 봇을 사용하십시오. 이를 통해 컨피그레이션을 업로드하면 비보안 기능을 식별할 수 있습니다. 유사한 툴인 Cisco Config Resilient Infrastructure Tester도 또 다른 옵션입니다. Cisco IOS XE 17.18.2 이상부터는 이러한 툴을 계속 사용할 수 있지만 디바이스에서 show system insecure configuration 명령을 실행하여 현재 적용된 비보안 컨피그레이션을 볼 수도 있습니다. 그러나 AI Assistant for Support 봇과 Resilient Infrastructure Tester를 사용하면 직접 CLI 명령을 넘어 AI 기반 추가 증설이 가능합니다.
기존의 안전하지 않은 컨피그레이션에 대한 보안 모범 사례 및 대안에 대한 이해를 보완하려면 이 설명서를 참조하십시오.
Cisco Resilient Infrastructure - Cisco 디바이스 전반의 향상된 보안 상태로 전환하는 데 필요한 배경을 제공합니다. 사용자는 이 페이지의 오른쪽 하단에 있는 Cisco AI Assistant for Support Bot를 활용하여 다양한 출력에서 안전하지 않은 컨피그레이션을 식별하는 워크플로를 안내할 수 있습니다.
Cisco Config Resilient Infrastructure Tester - 제공된 running-config를 기반으로 안전하지 않은 컨피그레이션을 확인하는 데 사용할 수 있는 툴입니다.
Cisco IOS XE 소프트웨어 강화 가이드 - Cisco IOS XE 장치를 강화하고 네트워크의 전반적인 보안을 강화하기 위한 모범 사례를 자세히 설명합니다.
기능 제거 및 권장 대안 - 최종 제거에 계획된 안전하지 않은 기능 및 프로토콜과 권장 대안 목록을 문서화합니다.
기능 사용 중단 및 제거 세부사항 - 특정 비보안 기능 및 프로토콜이 Cisco IOS XE 소프트웨어 버전을 기반으로 경고 및/또는 제한 단계를 시작하는 경우 문서화합니다.
SD-WAN 모니터링 및 유지 관리 가이드 - 비보안 구성 관리 장 - Cisco Catalyst SD-WAN의 비보안 기능 구성에 대한 중앙 집중식 가시성 및 실행 가능한 교정 기능을 다루며, 관리자가 네트워크 보안을 강화하고 규정 준수를 유지하기 위해 취약점을 식별하고 수정할 수 있도록 지원합니다.
복원력 있는 인프라: Cisco Catalyst SD-WAN 및 라우팅 기술 참조 - Cisco Catalyst SD-WAN 및 라우팅을 위한 보안 강화 및 복원력 플레이북. CLI 및 UI 기반 관리 모델 전반에서 안전하지 않은 컨피그레이션을 식별, 교정 및 대체하기 위한 규범적 지침을 제공하며, 운영 모델 간의 일관성을 보장하면서 안전하지 않은 컨피그레이션을 안전하고 탄력적인 대안으로 전환하여 보안을 강화하고 공격 표면을 줄이며 데이터를 보호합니다.
Cisco C9000 Switching Cisco IOS XE - Resilient Infrastructure Playbook - 보안 상태를 강화하고 공격 표면을 줄이며 데이터를 보호하기 위해 안전하지 않은 컨피그레이션을 식별하고 안전하고 복원력이 뛰어난 대안으로 교체하는 데 중점을 둡니다. 이 플레이북은 Catalyst 9000 제품군의 네트워크 복원력과 운영 간소화를 향상시키면서 CLI 및 UI 운영 모델 간의 일관성을 보장하는 데 목적이 있습니다.
Cisco 9800 Wireless Resilient Infrastructure - Cisco의 단계별 전략에 대해 간략하게 설명합니다. 이는 안전하지 않은 기능과 프로토콜의 사용을 차단하기 위한 것으로, 소프트웨어 업그레이드 과정에서 서비스 중단을 방지하기 위한 안전한 대안을 위한 포괄적인 마이그레이션 경로를 제공합니다. 여기에는 라인 전송, 파일 전송, 관리 프로토콜 전반에 걸쳐 영향을 받는 컨피그레이션에 대한 자세한 참조 테이블과 마이그레이션 실패로 인한 잠재적 운영 영향에 대한 지침이 포함되어 있습니다
| 개정 | 게시 날짜 | 의견 |
|---|---|---|
2.0 |
07-Aug-2026
|
재인증 - 업데이트된 서식 및 법적 고지 사항 |
1.0 |
27-May-2026
|
최초 릴리스 |