Measurement and Instrumentation
The Effect of Encrypted Traffic on Firewall Inspection and Detection
Table of Contents
Ces dernières années, l'adoption généralisée du cryptage a fondamentalement transformé le paysage de la sécurité du réseau. Alors que les protocoles comme TLS et SSL sont devenus essentiels pour protéger la vie privée des utilisateurs et l'intégrité des données, ils ont simultanément créé un point mort important pour les systèmes traditionnels d'inspection et de détection des intrusions par par pare-feu (IDS). Comme le trafic chiffré constitue maintenant la grande majorité de tout le trafic Internet, les organisations sont confrontées à un défi croissant : comment détecter et bloquer les menaces cachées dans les flux chiffrés sans compromettre la sécurité même que le cryptage fournit.
L'augmentation du trafic chiffré
Le changement vers le cryptage universel a été conduit par plusieurs facteurs, y compris une sensibilisation accrue à la surveillance, les violations de données et les mandats réglementaires tels que GDPR et HIPAA. Les grandes entreprises technologiques ont dirigé la charge en permettant HTTPS par défaut, et des initiatives comme Let's Encrypt ont rendu les certificats TLS librement disponibles. Selon le rapport de transparence de Google, plus de 95% de tout le trafic web chargé dans Chrome est maintenant chiffré. Cette tendance s'étend au-delà de la navigation web pour inclure les courriels (SMTPS, IMAPS), la messagerie (Signal, WhatsApp), DNS (DNS sur HTTPS/TLS), et de plus en plus, les protocoles VPN et le trafic API.
L'ampleur de la croissance du trafic crypté pose des défis opérationnels et sécuritaires. Un rapport de Sandvine en 2023 indique que le trafic crypté représente près de 80 % de l'ensemble du trafic Internet, certains réseaux estimant que les chiffres sont aussi élevés que 95 %.
Comment les pare-feu traditionnels contrôlent la circulation
Pour comprendre l'impact du cryptage, il est important de rappeler comment les pare-feu traditionnels effectuent l'inspection. Les pare-feu classiques maîtrisaient les en-têtes de paquets – adresses IP source et destination, ports et types de protocole – et permettaient ou refusaient le trafic en fonction des règles. Les pare-feu de prochaine génération (NGFW) vont plus loin en effectuant une inspection approfondie des paquets (DPI), qui examine le contenu des paquets pour les signatures de malware, d'exploitations ou de violations de politique.
Les systèmes de détection et de prévention des intrusions (IDS/IPS) sont soumis à la même limitation. Ils dépendent de la correspondance des modèles avec les signatures connues de menaces, qui sont dérivées de charges utiles non chiffrées. Même l'analyse heuristique et la lutte pour la détection des anomalies parce que le contenu chiffré ne présente aucune caractéristique significative à analyser.
Le défi de base : les charges utiles chiffrées rendent les menaces invisibles
Pour un pare-feu ou un IDS, cela signifie que le contenu réel de la communication, qui peut contenir des logiciels malveillants, des commandes d'exfiltration de données ou des violations de politiques, est totalement invisible. Le pare-feu peut encore voir des métadonnées telles que les adresses IP, le timing, les tailles de paquets et la poignée de main TLS elle-même, mais la charge utile est inaccessible.
- Malware Command and Control: Les attaquants utilisent de plus en plus le chiffrement pour masquer le trafic C2 dans les connexions HTTPS, ce qui le rend indissociable du trafic web légitime.
- Exfiltration de données:[ Une fois à l'intérieur d'un réseau, les attaquants peuvent exfiltrer des données sensibles sur des canaux chiffrés sans déclencher d'alertes de signature traditionnelles.
- Evasion de l'application des politiques: Les applications comme le stockage de cloud non autorisé ou les services VPN peuvent être tunnelés sur HTTPS, contournant les contrôles de couche d'application qui dépendent du DPI.
Selon une étude de l'Institut Ponemon, plus de 70 % des organisations signalent que le trafic chiffré sert à contourner leurs contrôles de sécurité, et le temps moyen pour détecter une brèche impliquant un trafic chiffré est beaucoup plus long que pour les attaques non chiffrées.
Approches pour l'inspection du trafic codée
Pour retrouver la visibilité sans rompre le chiffrement, les fournisseurs de sécurité et les chercheurs ont développé plusieurs stratégies.
Décryptage de l'homme dans le milieu (MITM) SSL/TLS
L'approche la plus directe consiste à agir comme mandataire qui déchiffre le trafic, l'inspecte et le réencrypte avant de l'envoyer. Cette inspection SSL/TLS implique généralement l'installation d'un certificat d'autorité de certification (CA) de confiance sur les périphériques clients ou au périmètre réseau. Le pare-feu met fin à la connexion TLS du client, lance une nouvelle connexion TLS au serveur de destination et inspecte le contenu décrypté entre les deux. Bien que efficace, cette méthode présente des inconvénients importants :
- Performance overground: Le déchiffrement et le ré-encryptage de chaque connexion consomment un processeur et une mémoire substantiels, en particulier pour les réseaux à haut débit.
- La protection de la vie privée concerne:[ L'organisation gagne en visibilité totale sur tout le trafic crypté, y compris les communications personnelles, qui peut soulever des questions juridiques et éthiques.
- Problèmes de marquage :[ De nombreuses applications modernes utilisent le marquage de certificat ou HPKP, ce qui provoque le décryptage MITM pour casser les connexions ou déclencher des avertissements de sécurité.
- Risques de conformité:[ Certains règlements (p. ex., les services bancaires, les soins de santé) peuvent interdire l'interception de communications chiffrées sans consentement.
Malgré ces défis, le décryptage MITM reste une approche commune dans les environnements d'entreprise où la conformité exige une visibilité totale. Il est essentiel de le mettre en œuvre de manière sélective, en se concentrant sur le trafic le plus susceptible de contenir des menaces, et de garantir un traitement adéquat des données sensibles.
Métadonnées passives et analyse comportementale
Une alternative qui évite les performances et les pénalités de confidentialité du décryptage est d'analyser les métadonnées de trafic et les modèles de comportement. Au lieu d'inspecter les charges utiles, ces systèmes examinent:
- TLS paramètres de poignée de main:[ Les suites de chiffrement, les détails du certificat, le SNI (Server Name Indication) et le timing de la poignée de main peuvent révéler des caractéristiques inhabituelles.
- Taille et chronométrage des paquets:[ Le trafic malicieux présente souvent des distributions ou des schémas de chronométrage distincts de la taille des paquets.
- Durées d'écoulement et nombre d'octets: Les modèles statistiques peuvent distinguer la navigation sur le Web humaine et la commande et le contrôle automatisés de malware.
- Reputation de destination:[ Les IP malveillantes connues, les domaines ou les certificats SSL peuvent être sur la liste noire.
L'analyse comportementale a l'avantage d'être totalement passive : pas de décryptage requis, pas d'invasion de la vie privée, et impact de performance minimal. Cependant, il est moins précis que l'inspection complète de la charge utile. Les attaquants peuvent imiter les schémas de trafic légitime pour échapper à la détection.
Analyse du trafic codée avec apprentissage automatique
En formant des modèles sur de grands ensembles de données de flux cryptés bénins et malveillants, les systèmes peuvent apprendre à distinguer entre comportement normal et comportement anormal sans avoir besoin de voir la charge utile. Les caractéristiques utilisées pour l'analyse basée sur ML comprennent:
- Caractéristiques statistiques des tailles de paquets, des temps inter-arrivées et des modèles d'éclatement.
- Séquence des types et longueurs d'enregistrement TLS.
- métadonnées de certificat (émetteur, validité, statut d'autosigné).
- Nom de domaine (à partir de SNI) et modèles de résolution DNS.
Les progrès récents dans le domaine de l'apprentissage profond, comme les réseaux neuronaux convolutionnels (RCN) et les réseaux neuronaux récurrents (RNN), ont montré des promesses en matière de détection de logiciels malveillants dans le trafic crypté avec une grande précision. Par exemple, des recherches menées par des institutions comme MIT CSAIL ont démontré que les modèles d'apprentissage automatique peuvent atteindre des taux de détection de plus de 95 % pour certains types de trafic crypté de logiciels malveillants.
Considérations relatives au rendement et à la scalabilité
Le décryptage SSL/TLS est intensif sur le plan informatique : chaque connexion nécessite un échange asymétrique de clés et un décryptage/cryptage symétrique. Pour les organisations qui gèrent des dizaines de milliers de sessions TLS simultanées, cela peut surcharger même les appareils matériels haut de gamme. Pour atténuer ce problème, les fournisseurs utilisent des accélérateurs cryptographiques dédiés, des politiques d'équilibrage de charge et de décryptage sélectif qui n'inspectent que le trafic vers des destinations à haut risque.
Les méthodes d'analyse passive (métadata, comportemental, ML) sont généralement beaucoup plus légères, mais elles nécessitent toujours des flux de traitement en temps réel. Les modèles ML, en particulier, peuvent être très intensifs en termes de ressources si ils sont exécutés en ligne sur chaque paquet. De nombreux déploiements déchargent l'analyse vers un système distinct de gestion d'informations de sécurité et d'événements (SIEM) ou un service basé sur le cloud.
Questions de protection de la vie privée, de droit et de conformité
Dans de nombreuses juridictions, l'interception de communications cryptées sans consentement explicite peut violer les lois relatives à l'écoute par fil ou les règlements relatifs à la protection des données. Par exemple, le règlement général de l'Union européenne sur la protection des données (RGPD) exige une base juridique pour le traitement des données personnelles, et le décryptage en vrac du trafic des employés peut ne pas être autorisé sans des politiques et des notifications claires.
De plus, le décryptage ne devrait s'appliquer qu'au trafic qui est lié à l'entreprise et qui est susceptible de contenir des menaces. Les renseignements personnels identifiables et les renseignements de santé particulièrement protégés devraient être traités avec des contrôles d'accès stricts. Les équipes de sécurité devraient également envisager d'utiliser des techniques qui réduisent au minimum l'exposition aux données, comme le décryptage de la partie du trafic nécessaire à l'inspection ou à l'utilisation de technologies de protection de la vie privée comme le calcul sécurisé par multiparties ou le chiffrement homomorphe dans les solutions futures.
Études de cas : Impact réel sur le monde
Les défis posés par le trafic chiffré ne sont pas théoriques. De nombreuses failles de grande envergure ont impliqué le cryptage pour échapper à la détection. Par exemple, l'attaque de SolarWinds 2020 a utilisé des communications cryptées pour commander et contrôler des serveurs, cachant ses activités dans le trafic HTTPS légitime. Les pare-feu traditionnels basés sur la signature n'ont pas détecté les charges utiles malveillantes parce qu'elles étaient cryptées.
En réponse, de nombreuses entreprises ont adopté une approche multicouche. Par exemple, les institutions financières déploient souvent des inspections SSL/TLS au périmètre combiné à des analyses comportementales au sein des réseaux internes. Elles utilisent également des flux d'intelligence de menace pour bloquer les certificats et domaines malveillants connus. Les fournisseurs de services Cloud comme Amazon Web Services et Microsoft Azure ont mis en place des inspections de trafic chiffrées au sein de leurs services de sécurité natifs (par exemple, AWS Network Firewall, Azure Firewall Premium) pour aider les clients à maintenir la visibilité sans déployer de proxies internes.
Un cas notable est le déploiement d'analyses chiffrées du trafic dans un grand réseau universitaire. En utilisant des modèles d'apprentissage automatique qui analysaient les caractéristiques de poignées de main et les statistiques de flux TLS, l'équipe de sécurité a pu détecter un botnet inconnu qui utilisait une communication cryptée entre pairs. Le botnet était actif depuis des mois, évitant les SDI traditionnels, mais le système passif ML a identifié ses caractéristiques de trafic et a déclenché une enquête.
L'avenir de l'inspection du trafic chiffrée
Les normes de chiffrement continuent d'évoluer, de même que les techniques d'inspection du trafic. Plusieurs technologies émergentes sont prometteuses pour équilibrer la sécurité et la vie privée :
- Inspection de préservation de la vie privée:[ Des techniques telles que les enclaves sécurisées (Intel SGX, AMD SEV) permettent le décryptage et l'inspection dans un environnement d'exécution fiable où même le système hôte ne peut accéder au contenu décrypté. Cela peut répondre aux préoccupations de confidentialité tout en permettant la détection de menaces.
- La recherche et le calcul chiffrés: Le chiffrement homomorphe et le chiffrement consultable permettent théoriquement aux appareils de sécurité d'exécuter des algorithmes de détection sur des données chiffrées sans jamais les décrypter.
- Modèles améliorés d'apprentissage automatique: Les modèles futurs pourraient être en mesure de détecter un plus grand éventail de menaces avec des taux de faux positifs plus faibles, et intégrer la robustesse contradictoire.
- Les normes industrielles de télémétrie de sécurité:[ Des efforts comme le client crypté TLS de l'IETF Bonjour (ECH) et l'élaboration de métadonnées normalisées pour l'analyse de sécurité peuvent offrir une visibilité plus cohérente entre les différentes implémentations.
- Architectures de confiance zéro:[ Plutôt que de se fier uniquement à l'inspection au niveau du réseau, les modèles de confiance zéro se concentrent sur la sécurité des paramètres, la vérification d'identité et la micro-séparation, ce qui réduit la dépendance à l'inspection profonde du trafic crypté par paquets.
La collaboration entre la communauté de la cybersécurité, les concepteurs de protocoles de chiffrement et les organismes de normalisation sera essentielle. Par exemple, le Groupe de travail sur l'ingénierie d'Internet (GIE) a discuté du concept de « surveillance de la sécurité des réseaux de préservation des données personnelles » dans plusieurs groupes de travail.
Conclusion
Les méthodes traditionnelles basées sur le DPI sont largement inefficaces contre les charges utiles cryptées, obligeant les équipes de sécurité à adopter des techniques alternatives telles que le décryptage SSL/TLS, l'analyse comportementale et l'analyse du trafic crypté par machine. Chaque méthode implique des compromis en termes de performance, de confidentialité et de précision de détection. À mesure que des protocoles de cryptage comme TLS 1.3 deviennent omniprésents et que de nouvelles technologies de préservation de la vie privée apparaissent, l'industrie de la sécurité doit continuer d'innover. L'avenir se trouvera probablement dans une combinaison de déchiffrement sélectif, d'analyse avancée et de transitions architecturales vers une sécurité zéro confiance et centrée sur les paramètres.
Pour plus de détails, voir les ressources des Lignes directrices sur l'inspection du trafic codée, Microsoft Azure Firewall Premium crypted Traffic Inspection Overview[, et le Livre blanc SANS sur la visibilité du trafic chiffré.