Ce document décrit l'approche de Cisco en matière d'infrastructure résiliente, qui repose sur la sécurisation par défaut et la sécurisation par conception.
Bien qu'il n'y ait aucune exigence spécifique pour ce document, une compréhension de base de la plate-forme logicielle Cisco IOS® XE est utile.
Les informations de ce document s'appliquent à tous les périphériques qui peuvent exécuter le logiciel Cisco IOS XE 17.18.2 et versions ultérieures. Cela inclut les routeurs, commutateurs et WLC Cisco IOS XE.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Ce document décrit comment Cisco réduit la surface d'attaque sur les produits de réseau Cisco et minimise les vulnérabilités de sécurité grâce à des paramètres par défaut sécurisés, la suppression des technologies et fonctionnalités héritées non sécurisées et une sécurité améliorée des produits.
Pour plus d'informations, reportez-vous à la documentation Resilient Infrastructure et au Guide de sécurisation renforcée du logiciel Cisco IOS XE. Le présent document se concentre sur les aspects techniques et les considérations qui résultent de la mise en oeuvre progressive de ces modifications de sécurité.
Cisco utilise une approche progressive pour supprimer les fonctionnalités et les protocoles moins sécurisés afin de réduire la surface exposée aux attaques et de favoriser l'adoption des meilleures pratiques de sécurité critiques. La mise en phase de ces configurations est spécifique à une fonctionnalité ou à un protocole. Une fonctionnalité peut rester dans la phase d'avertissement tandis qu'une autre fonctionnalité entre dans la phase de restriction.
L'interface de ligne de commande affiche des avertissements lorsque des fonctions clés non sécurisées sont configurées. Ce document décrit ces configurations non sécurisées afin que la migration vers des options plus sécurisées puisse commencer. Adressez immédiatement les messages d'avertissement non sécurisés. Les configurations non sécurisées dans la phase d'avertissement ne déclenchent pas ou ne nécessitent pas le mode non sécurisé.
Les principales fonctions non sécurisées sont désactivées par défaut et nécessitent une action explicite pour être activées via le mode non sécurisé. Les déploiements existants continuent de fonctionner, mais les nouvelles installations nécessitent l'activation intentionnelle de ces configurations non sécurisées. Certaines fonctionnalités des plates-formes Cisco IOS XE ne peuvent pas avoir de phase de restriction. Ils affichent simplement des avertissements pour plusieurs versions avant la suppression ultérieure.
Les fonctions obsolètes et non sécurisées sont entièrement supprimées. Le moment de la suppression des fonctionnalités varie en fonction de l'impact et de l'adoption. Par exemple, les fonctions largement adoptées, telles que SNMPv2, disparaissent plus lentement que les fonctions moins couramment utilisées.
Ces commandes sont utiles lors de la mise en oeuvre d'une infrastructure plus résiliente. Ces commandes sont référencées tout au long de ce document.
Cette commande permet d'afficher les configurations non sécurisées actuellement appliquées qui sont en phase de restriction. Il n'affiche pas les configurations non sécurisées en phase d'avertissement ou de suppression. Cette commande affiche également le temps restant pour la prochaine analyse de configuration non sécurisée (détaillée dans la section Minuteurs et analyses de configuration non sécurisées).
Cette commande fournit un bref résultat indiquant si le périphérique est en mode sécurisé ou non sécurisé.
Cette commande affiche la configuration en cours (y compris les configurations par défaut), filtrée sur les mots-clés non sécurisés du mode système. Pour plus d'informations, reportez-vous à la section Modifier le mode de sécurité.
Cette commande exécute immédiatement une analyse des configurations non sécurisées et affiche le résultat de la commande show system insecure configuration. Cela est utile pour actualiser les configurations avec indicateur de non-sécurité après une modification sans attendre l'expiration du minuteur d'analyse.
Cette commande affiche les configurations non sécurisées en phase de restriction que le système est conçu pour détecter sur cette version du logiciel. La liste des configurations non sécurisées dans le profil est mise à jour au fil du temps à mesure que les meilleures pratiques de sécurité évoluent. Cela ne reflète pas les fonctionnalités non sécurisées actuellement configurées sur le périphérique. Il s'agit simplement d'une liste de toutes les configurations non sécurisées en phase de restriction sur lesquelles le système effectue une recherche. Reportez-vous aux guides de renforcement dans la section Ressources supplémentaires pour connaître toutes les meilleures pratiques en matière de sécurité.
Les vérifications de configuration non sécurisées et les messages d'avertissement détaillés dans ce document sont planifiés sur des minuteurs afin de limiter la fréquence d'exécution. Lorsqu'une configuration non sécurisée est corrigée, elle ne disparaît pas immédiatement du résultat de la commande show system insecure configuration. Il y a un délai de 30 minutes lorsque l'analyseur de configuration fonctionne selon un cycle de 30 minutes. De même, il peut y avoir un délai de deux minutes entre l'application d'une configuration non sécurisée et son syslog SYS-4-INSECURE_CONFIG correspondant.
Le temps restant jusqu'à l'exécution de la prochaine analyse peut être affiché avec la commande show system insecure configuration. Le minuteur est affiché dans la première section du résultat.
Ce premier exemple montre que des modifications ont été apportées à la configuration et que la prochaine recherche de configurations non sécurisées peut avoir lieu dans 8 minutes :
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
=============================================================
<snip>
L'exemple suivant montre qu'aucune modification de configuration n'a été détectée depuis la dernière analyse. Par conséquent, aucune vérification supplémentaire des configurations non sécurisées n'est nécessaire :
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
=============================================================
<snip>
Une nouvelle analyse immédiate peut être forcée avec la commande test system secure all. En plus de demander une nouvelle analyse immédiate, cette commande affiche le résultat de la commande show system insecure configuration. Cela permet d'actualiser les configurations avec indicateur de non-sécurité après une modification sans attendre l'expiration du minuteur d'analyse.
À partir de la version 17.18.2 avec l'introduction de la phase Warning, le périphérique peut générer des messages syslog avec la syntaxe suivante :
%SYS-4-INSECURE_CONFIG: Module: <MODULE> - Command: <COMMAND> - Reason: <REASON> - Remediation: <REMEDIATION>
%SYS-4-INSECURE_DYNAMIC_WARNING: Module: <MODULE> - Command: <COMMAND> - Reason: <REASON> - Remediation: <REMEDIATION>
Ces messages sont les suivants :
Ces messages d'avertissement n'ont pas d'impact sur le service ou la fonctionnalité du périphérique. L'objectif est d'attirer l'attention sur ces configurations non sécurisées afin qu'elles puissent être atténuées de manière proactive.
Remarque : À partir de la version 26.1.1 de Cisco IOS XE, les messages INSECURE_DYNAMIC_WARNING indiquent des configurations non sécurisées dans la phase d'avertissement, tandis que les messages INSECURE_CONFIG indiquent des configurations non sécurisées dans la phase de restriction. Seules les configurations en phase de restriction apparaissent dans le résultat de la commande show system insecure configuration.
Ces journaux sont affichés pendant le démarrage ou après l'application d'une configuration non sécurisée. En outre, ils peuvent réapparaître périodiquement sur le périphérique. Des détails supplémentaires sur ces messages et leur syntaxe sont disponibles dans le document Resilient Infrastructure Cisco IOS XE Security Warnings Reference.
Ce sont des exemples de messages syslog vus peu de temps après l'application d'une configuration non sécurisée. Comme indiqué dans la section Analyses des minuteurs et de la configuration non sécurisée, l'affichage de ces messages peut prendre jusqu'à deux minutes après l'application de la configuration non sécurisée :
! 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
Voici des exemples de messages affichés au démarrage. Un message s'affiche pour chaque configuration non sécurisée détectée par le système :
! 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
Le mode non sécurisé est introduit dans la version 26.1.1 de Cisco IOS XE. Le mode non sécurisé permet de combler le fossé entre les déploiements moins sécurisés existants et les réseaux renforcés futurs. La configuration du mode non sécurisé permet un fonctionnement continu avec les fonctionnalités non sécurisées existantes tout en identifiant les configurations qui présentent un risque de sécurité et qui doivent être atténuées. Il sert également d'accusé de réception des fonctionnalités non sécurisées avant leur application sur un périphérique par défaut. Le mode non sécurisé permet également de planifier la fin de vie des fonctionnalités déconseillées avant la phase III, où elles sont complètement supprimées. L'objectif du mode non sécurisé est de prendre en charge la migration vers des réseaux sécurisés dès la conception, tout en minimisant les interruptions potentielles de fonctionnement.
Pour les nouveaux déploiements et les installations d'usine par défaut, le mode sécurisé est défini par défaut (aucun mode système non sécurisé), ce qui signifie que le périphérique n'autorise pas l'application de configurations non sécurisées en phase de restriction. Le mode non sécurisé doit être explicitement activé avec la configuration globale mode système non sécurisé afin d'appliquer les fonctionnalités et protocoles non sécurisés en phase de restriction. Les fonctions et protocoles non sécurisés de la phase d'avertissement peuvent toujours être appliqués en mode sécurisé, mais ils génèrent des messages d'avertissement.
Le mode de périphérique peut être vérifié avec la commande show system security mode. La commande show running-config all | la commande include system mode indique également si le périphérique est en mode sécurisé ou non sécurisé. Le mot clé all indique au périphérique d'inclure les configurations par défaut dans le résultat, car le mode sécurisé est le paramètre par défaut sur les nouveaux déploiements.
Ces résultats reflètent un périphérique en mode sécurisé :
Device# show system security mode
System Security Mode : Secure
Device# show running-config all | include system mode
no system mode insecure
Les mêmes commandes peuvent être utilisées pour vérifier si le périphérique est en mode non sécurisé :
Device# show system security mode
System Security Mode : Insecure
Device# show running-config all | include system mode
system mode insecure
Pour activer le mode non sécurisé :
Device# configure terminal
Device(config)# system mode insecure
Pour activer le mode sécurisé :
Device# configure terminal
Device(config)# no system mode insecure
Pour passer en mode sécurisé, les conditions suivantes doivent être remplies :
Si l'analyse de la configuration non sécurisée n'est pas terminée, le système vous invite à réessayer après l'expiration du minuteur d'analyse :
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.
Une nouvelle analyse immédiate peut être forcée avec la commande test system secure all.
Si le minuteur expire, que l'analyse de la configuration est terminée et que le système détecte toujours des configurations non sécurisées, le système ne passe pas en mode sécurisé. Ces configurations non sécurisées doivent être supprimées avant que le système puisse passer en mode sécurisé :
Device(config)# no system mode insecure
System secure mode cannot be changed to secure as insecure cli(s) are present in system.
Une fois les deux conditions remplies, le mode sécurisé peut être activé :
Device# configure terminal
Device(config)# no system mode insecure
%SYS-4-SYSTEM_SECURITY_MODE_CHANGE: System Security Mode Changed from INSECURE to SECURE
En mode sécurisé, si une configuration non sécurisée en phase de restriction est appliquée, un message d'erreur s'affiche et la configuration n'est pas appliquée. Exemple :
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
Les messages affichés immédiatement après la tentative de configuration indiquent que le périphérique est en mode sécurisé, de sorte que les configurations non sécurisées ne peuvent pas être appliquées, ce qui est vérifié avec :
Device# show running-config | include ip ftp source-interface
Device#
Pour appliquer des configurations non sécurisées en phase de restriction, activez d'abord le mode non sécurisé avec la configuration globale en mode système non sécurisé :
Device# configure terminal
Device(config)# system mode insecure
Device(config)# end
Device#show running-config all | include system mode
system mode insecure
Une fois que le périphérique est en mode non sécurisé, des configurations non sécurisées en phase de restriction peuvent être appliquées. Un message d'avertissement de sécurité similaire s'affiche pendant la configuration ; cependant, la configuration non sécurisée est appliquée :
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#
Un message d'avertissement attire également l'attention sur la configuration non sécurisée. Étant donné que les minuteurs mettent ces messages en file d'attente afin de les limiter au débit, ce syslog peut prendre jusqu'à deux minutes pour apparaître après la configuration :
%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
Seules les fonctionnalités et les protocoles de la phase Restriction nécessitent ou déclenchent le mode non sécurisé. Les fonctionnalités et les protocoles de la phase d'avertissement peuvent toujours être appliqués en mode sécurisé.
Lorsqu'un périphérique Cisco IOS XE est mis à niveau vers la version 26.1.1 ou ultérieure, le système détecte toutes les configurations non sécurisées en phase de restriction lors du démarrage et fait passer automatiquement le périphérique en mode non sécurisé. Il n'est pas nécessaire d'ajouter manuellement la configuration globale non sécurisée en mode système et les fonctionnalités non sécurisées ne sont pas affectées lors du passage à la phase de restriction.
Cet exemple passe en revue la transition automatique vers le mode non sécurisé lors de la mise à niveau de 17.18.2 (où il n'y a pas de contexte de mode non sécurisé) vers 26.1.1 (qui a un contexte de mode non sécurisé explicite). Le périphérique démarre avec la configuration IP ftp source-interface GigabitEthernet0/0/0 moins sécurisée appliquée.
Initialement, ce périphérique démarre sur Cisco IOS XE version 17.18.2 :
Device# show version | include Cisco IOS XE Software
Cisco IOS XE Software, Version 17.18.02
Une configuration non sécurisée a été détectée :
Device# show system insecure configuration
=============================================================
ACTIVE INSECURE CONFIGURATION DATABASE
=============================================================
Generated: Active Configuration Analysis
Total Active Insecure Commands: 1 <<<----------
<snip>
+-------------------------------------------------------------
| 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
+-------------------------------------------------------------
<snip>
=============================================================
DATABASE SUMMARY
=============================================================
Total Active Entries Processed: 1
<snip>
En outre, il n'existe aucun concept de mode sécurisé ou de mode non sécurisé dans cette version :
Device# show running-config all | include system mode
Device#
Le périphérique est ensuite mis à niveau vers la version 26.1.1, qui introduit les modes sécurisé et non sécurisé.
Device# show version | include Cisco IOS XE Software
Cisco IOS XE Software, Version 26.01.01
La même configuration non sécurisée est toujours appliquée :
Device# show system insecure configuration
=============================================================
ACTIVE INSECURE CONFIGURATION DATABASE
=============================================================
Generated: Active Configuration Analysis
Total Active Insecure Commands: 1 <<<----------
<snip>
+-------------------------------------------------------------
| 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
+-------------------------------------------------------------
<snip>
=============================================================
DATABASE SUMMARY
=============================================================
Total Active Entries Processed: 1
<snip>
En raison de la présence de cette (ou de toute) configuration non sécurisée en phase de restriction, le système la détecte et passe automatiquement en mode non sécurisé :
Device# show system security mode
System Security Mode : Insecure
Et la configuration non sécurisée du mode système est appliquée automatiquement :
Device# show running-config all | include system mode
system mode insecure <<<----------
system mode warning periodicity 24
Device#
Remarque : La présence de configurations non sécurisées en phase d'avertissement ne déclenche pas de transition vers le mode non sécurisé. Seule la présence de configurations non sécurisées en phase de restriction déclenche la transition automatique.
Procédez à la migration des fonctionnalités et des protocoles non sécurisés vers des méthodes plus sécurisées avant la phase de suppression (phase trois). Cisco a intégré des améliorations en matière de facilité de maintenance pour faciliter l'identification et la correction des configurations non sécurisées.
Les configurations non sécurisées en phase de restriction qui sont actuellement appliquées peuvent être affichées avec la commande EXEC show system insecure configuration. Cette commande est automatiquement incluse dans le résultat de show tech-support dans les versions 26.1.1 et ultérieures. Cet exemple de sortie provient d'un périphérique auquel sont appliquées trois configurations non sécurisées en phase de restriction :
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
<snipped other insecure configurations>
=============================================================
DATABASE SUMMARY
=============================================================
Total Active Entries Processed: 3
<snip>
Ce résultat inclut des informations clés concernant le module contenant la fonctionnalité non sécurisée, la commande ou la configuration parent s'il s'agit d'une configuration imbriquée, la commande CLI spécifique qui a été marquée comme non sécurisée, la raison pour laquelle elle a été marquée comme non sécurisée et l'action corrective nécessaire pour la corriger.
Une liste complète de tous les modèles CLI non sécurisés peut également être affichée avec la commande show system insecure profile. Tandis que show system insecure configuration affiche les configurations non sécurisées en phase de restriction qui sont actuellement appliquées, show system insecure profile affiche toutes les configurations non sécurisées en phase de restriction que le système est conçu pour détecter. La liste des configurations non sécurisées dans le profil est mise à jour au fil du temps à mesure que les meilleures pratiques de sécurité évoluent.
Ces exemples montrent comment détecter, identifier et corriger plusieurs configurations non sécurisées couramment rencontrées. Cisco a mis en oeuvre un logiciel pour faciliter au maximum l'identification et l'atténuation, que les messages syslog INSECURE_CONFIG ou le résultat de la commande show system insecure configuration soient utilisés.
Voici les messages d'avertissement affichés sur le périphérique :
%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 <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 <PASSWORD> - Reason: No encryption is configured - Remediation: Transition to secure file transfer methods using SCP, SFTP, HTTPS protocols
Vous pouvez exécuter la commande show system insecure configuration pour afficher des informations supplémentaires sur ces configurations non sécurisées :
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 <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 <USERNAME>
+-------------------------------------------------------------
| ACTIVE INSECURE CONFIGURATION ENTRY [3/3]
+-------------------------------------------------------------
| Module: FTP
| Parent Command: NA
| CLI Command: ip ftp password <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 <PASSWORD>
=============================================================
DATABASE SUMMARY
=============================================================
Total Active Entries Processed: 3
<snip>
Device#
Ces journaux correspondent directement à ces configurations :
Device# show running-config | include ip ftp
ip ftp source-interface GigabitEthernet0/0/0
ip ftp username <USERNAME>
ip ftp password <PASSWORD>
Pour limiter ces configurations non sécurisées :
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 <USERNAME>
Device(config)# no ip ftp password <PASSWORD>
Voici le message d'avertissement affiché sur le périphérique :
%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
Exécutez la commande show system insecure configuration pour afficher des informations supplémentaires sur la configuration non sécurisée :
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 <STRING> 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
<snip>
Device#
Ces journaux correspondent directement à cette configuration :
Device# show running-config | include snmp-server
snmp-server community <STRING> RO
Les clients peuvent y remédier en utilisant SNMPv3 avec authentification et cryptage (authPriv).
Q : Pourquoi Cisco apporte-t-il ces modifications ?
R : Cisco apporte ces modifications pour améliorer la sécurité et la résilience de son infrastructure réseau en désactivant les fonctionnalités existantes non sécurisées, en introduisant des protections et une surveillance renforcées et en simplifiant les opérations sécurisées. Ces efforts aident à protéger les clients contre les cybermenaces en constante évolution, à réduire les temps d'arrêt et à préparer les réseaux aux défis futurs comme l'informatique quantique. Dans l'ensemble, l'initiative vise à établir une base moderne, sûre et fiable pour les technologies actuelles et futures.
Q : Que se passe-t-il lorsqu'un périphérique dont la configuration n'est pas sécurisée est mis à niveau vers une version en phase de restriction pour cette fonctionnalité ?
A : Lorsqu'un périphérique est mis à niveau vers une version de restriction (phase deux) pour une fonctionnalité donnée, le système détecte les configurations non sécurisées au cours du processus de démarrage et fait passer automatiquement le périphérique en mode non sécurisé.
Q : Que se passe-t-il lorsqu'un périphérique dont la configuration n'est pas sécurisée est mis à niveau vers une version en phase de suppression pour cette fonctionnalité ?
A : Lorsqu'un périphérique est mis à niveau vers une version de suppression (phase trois) pour une fonctionnalité donnée, les configurations supprimées ne sont plus disponibles. Respectez les procédures de migration standard pour la gestion des commandes obsolètes.
Q : Toutes les fonctions non sécurisées sont-elles supprimées dans la même version ?
R : Toutes les fonctionnalités non sécurisées ne sont pas supprimées dans la même version. Cisco adopte une approche progressive pour déprécier les fonctionnalités non sécurisées en trois étapes : d'abord émettre des avertissements lorsque des fonctionnalités non sécurisées sont configurées ou détectées, puis restreindre leur utilisation en les désactivant par défaut ou en exigeant une action explicite de l'administrateur (via l'introduction du mode non sécurisé), et enfin supprimer entièrement les fonctionnalités dans les versions futures. Certaines fonctionnalités peuvent ignorer la phase de restriction et passer directement des avertissements à la suppression. Le moment de la suppression varie en fonction de la fonctionnalité et de la plate-forme, les numéros de version des avertissements, restrictions et suppressions différant selon les systèmes d'exploitation tels que Cisco IOS XE, Cisco IOS XR, Cisco NXOS, Cisco ISE et Cisco ASA/FTD. Ce processus par étapes assure une interruption minimale et donne aux clients le temps de passer à des solutions de remplacement sécurisées.
Q : Quand ma fonction non sécurisée passe-t-elle en phase de restriction ou de suppression ?
R : Le moment où une fonctionnalité non sécurisée passe en phase de restriction ou de suppression varie selon la fonctionnalité et le système d'exploitation. Pour obtenir des informations détaillées, reportez-vous à la documentation Feature Deprecation and Removal Details.
Q : Quelles sont les alternatives possibles pour ma fonction non sécurisée ?
A : Reportez-vous à la documentation Suppression de fonctionnalité et suggestions de solutions de rechange pour identifier les alternatives recommandées à diverses fonctionnalités et protocoles non sécurisés.
Q : Comment puis-je voir quelles configurations non sécurisées j'ai actuellement appliquées ?
R : Pour voir quelles configurations non sécurisées en phase de restriction sont actuellement appliquées, utilisez la commande show system insecure configuration sur Cisco IOS XE 26.1.1 et versions ultérieures. Cette commande fournit une liste complète des fonctions non sécurisées en phase de restriction configurées sur le périphérique. En outre, dans Cisco SD-WAN Manager, utilisez Monitor > Advisories et sélectionnez l'onglet Insecure Configurations (Configurations non sécurisées) pour afficher les configurations non sécurisées sur les périphériques, les groupes de configuration et les modèles, avec des liens vers les étapes de correction. Cet affichage est actualisé environ toutes les 30 minutes pour garantir des informations à jour.
Q : Comment puis-je voir une liste de toutes les configurations non sécurisées possibles sur une version logicielle donnée ?
A : Utilisez la commande show system insecure profile pour afficher la liste complète de tous les modèles CLI non sécurisés en phase de restriction que le système est conçu pour détecter. Contrairement à show system insecure configuration, qui affiche uniquement les configurations non sécurisées actuellement appliquées, le résultat du profil inclut toutes les configurations non sécurisées connues dans la phase de restriction et est mis à jour au fil du temps à mesure que les meilleures pratiques de sécurité évoluent.
Q : J'ai corrigé une configuration non sécurisée. Pourquoi apparaît-il toujours dans le résultat de la commande show system insecure configuration ?
R : L'analyse des configurations non sécurisées ne s'exécute que périodiquement en mode non sécurisé. Cela signifie qu'après avoir corrigé une configuration non sécurisée, le système ne reflète pas immédiatement la modification jusqu'à la prochaine analyse planifiée, qui se produit à intervalles de 30 minutes. Cette planification garantit que les derniers détails de configuration non sécurisés sont mis à jour et affichés régulièrement tout en réduisant la surcharge nécessaire à l'exécution de l'analyse. Utilisez la commande test system secure all pour forcer une nouvelle analyse immédiate afin d'éviter d'attendre l'expiration du minuteur d'analyse.
Q : Comment puis-je vérifier de manière proactive quelles configurations non sécurisées j'ai appliquées avant la mise à niveau ?
R : Pour vérifier de manière proactive quelles configurations non sécurisées sont appliquées avant la mise à niveau, avant Cisco IOS XE 17.18.2, utilisez le robot Cisco AI Assistant for Support disponible sur la page Cisco Resilient Infrastructure, qui permet de télécharger des configurations pour identifier les fonctionnalités non sécurisées. Un outil similaire, Cisco Config Resilient Infrastructure Tester est une autre option. À partir de Cisco IOS XE 17.18.2 et versions ultérieures, ces outils sont toujours disponibles, mais il est également possible d'exécuter la commande show system insecure configuration sur le périphérique pour afficher les configurations non sécurisées actuellement appliquées. Cependant, l'utilisation de l'assistant AI pour l'assistance et de Resilient Infrastructure Tester permet d'augmenter les performances de l'IA au-delà de la commande CLI directe.
Lisez attentivement cette documentation pour mieux comprendre les meilleures pratiques et les alternatives en matière de sécurité à toute configuration existante non sécurisée.
Infrastructure résiliente Cisco - Fournit des informations essentielles sur la transition vers une posture de sécurité améliorée sur les périphériques Cisco. Les utilisateurs peuvent utiliser le Cisco AI Assistant for Support Bot dans le coin inférieur droit de cette page pour suivre un workflow guidé afin d'identifier les configurations non sécurisées à partir de divers résultats.
Cisco Config Resilient Infrastructure Tester : outil permettant de vérifier les configurations non sécurisées en fonction d'une configuration en cours fournie.
Guide de sécurisation renforcée du logiciel Cisco IOS XE : décrit les meilleures pratiques pour renforcer les périphériques Cisco IOS XE et améliorer la sécurité globale du réseau.
Suppression de fonctionnalités et suggestions de solutions de remplacement - Documente la liste des fonctionnalités et des protocoles non sécurisés qui sont prévus pour une suppression éventuelle, ainsi que les solutions de remplacement recommandées.
Détails sur l'élimination et l'élimination des fonctionnalités - Documents lorsque des fonctionnalités et des protocoles non sécurisés spécifiques entrent dans des phases d'avertissement et/ou de restriction basées sur la version du logiciel Cisco IOS XE.
Guide de surveillance et de maintenance du SD-WAN - Gestion de la configuration non sécurisée Chapitre - Couvre la visibilité centralisée et la correction exploitable des configurations de fonctions non sécurisées dans le SD-WAN Cisco Catalyst, aidant les administrateurs à identifier et à corriger les vulnérabilités afin de renforcer la sécurité du réseau et de maintenir la conformité.
Infrastructure résiliente : Guide de référence technique sur le routage et le SD-WAN de Cisco Catalyst - Durcissement de la sécurité et résilience pour Cisco Catalyst SD-WAN et routage. Il fournit des conseils normatifs pour identifier, corriger et remplacer les configurations non sécurisées sur les modèles de gestion basés sur l'interface de ligne de commande et l'interface utilisateur, dans le but de renforcer la sécurité, de réduire la surface d'attaque et de protéger les données en passant d'alternatives non sécurisées à des alternatives résilientes et sécurisées, tout en assurant la cohérence entre les modèles opérationnels.
Commutation Cisco C9000 Cisco IOS XE - Guide de l'infrastructure résiliente - Se concentre sur l'identification des configurations non sécurisées et leur remplacement par des alternatives sécurisées et résilientes pour renforcer la position de sécurité, réduire la surface d'attaque et protéger les données. Le guide vise à assurer la cohérence entre les modèles opérationnels CLI et UI tout en améliorant la résilience du réseau et la simplicité opérationnelle pour la gamme Catalyst 9000.
Infrastructure résiliente sans fil Cisco 9800 - Présente la stratégie progressive de Cisco pour déprécier les fonctionnalités et les protocoles non sécurisés, en fournissant des chemins de migration complets vers des alternatives sécurisées afin d'éviter les interruptions de service lors des mises à niveau logicielles. Il inclut des tables de référence détaillées pour les configurations affectées sur l'ensemble des protocoles de transport de ligne, de transfert de fichiers et de gestion, ainsi que des conseils sur les impacts opérationnels potentiels d'une absence de migration
| Révision | Date de publication | Commentaires |
|---|---|---|
2.0 |
07-Aug-2026
|
Recertification - Mise à jour du format et avis de non-responsabilité. |
1.0 |
27-May-2026
|
Première publication |