21. Considérations de sécurité
21. Considérations de sécurité
L'objectif de QUIC est de fournir un transport sécurisé pour les protocoles d'application. La Section 21.1 fournit un aperçu de ces propriétés de sécurité; les sections suivantes discutent des contraintes et des mises en garde concernant cette protection.
21.1 Aperçu des propriétés de sécurité
Une analyse de sécurité complète de QUIC est fournie dans [QUIC-TLS].
21.1.1 Négociation
QUIC s'appuie sur la négociation TLS 1.3 pour établir une communication sécurisée.
21.1.2 Paquets protégés
La protection des paquets fournit une protection de confidentialité et d'intégrité pour les paquets QUIC.
21.1.3 Migration de connexion
La migration de connexion permet à un point de terminaison de continuer une connexion lorsque son adresse IP change.
21.2 Déni de service de négociation
QUIC est conçu pour réduire l'efficacité des attaques par amplification en exigeant que les deux points de terminaison démontrent l'accessibilité à leurs adresses annoncées.
21.3 Attaque par amplification
Un attaquant pourrait être capable de recevoir un jeton de validation d'adresse d'un serveur et de réutiliser ce jeton sur plusieurs connexions.
21.4 Attaque ACK optimiste
Un point de terminaison qui accuse réception de paquets qu'il n'a pas reçus pourrait amener un contrôleur de congestion à permettre l'envoi à des taux au-delà de ce que le réseau supporte.
21.5 Attaques de falsification de requête
QUIC peut être utilisé pour envoyer des données à des points de terminaison avec lesquels l'expéditeur n'a pas de connexion établie.
21.6 Attaques Slowloris
Les attaques Slowloris [SLOWLORIS] tentent de monopoliser les ressources du serveur en ouvrant de nombreuses connexions et en envoyant des données lentement.
21.7 Attaques de fragmentation et de réassemblage de flux
Un expéditeur malveillant pourrait intentionnellement ne pas envoyer des portions des données de flux, provoquant le récepteur à engager des ressources pour les données non envoyées.
21.8 Attaque d'engagement de flux
Un point de terminaison malveillant peut ouvrir un grand nombre de flux, épuisant l'état sur un point de terminaison.
21.9 Déni de service de pair
QUIC et TLS contiennent tous deux des trames ou des messages qui ont des utilisations légitimes dans certains contextes, mais ces trames ou messages peuvent être abusés pour amener un pair à dépenser des ressources de traitement sans avoir d'impact observable sur l'état de la connexion.
21.10 Attaques de notification explicite de congestion
Un attaquant sur le chemin pourrait manipuler les marquages ECN pour amener les points de terminaison à réagir comme s'il y avait une congestion sur le chemin.
21.11 Oracle de réinitialisation sans état
Un oracle de réinitialisation sans état est un attaquant hors chemin qui peut observer la présence d'une connexion entre deux points de terminaison.
21.12 Rétrogradation de version
Les attaquants pourraient interférer avec la négociation de version pour forcer les points de terminaison à utiliser une version de QUIC vulnérable aux attaques.
21.13 Attaques ciblées par routage
Les déploiements devraient limiter la capacité d'un attaquant à cibler une connexion spécifique.
21.14 Analyse de trafic
QUIC fournit une certaine protection contre l'analyse de trafic, mais les métadonnées sur les connexions peuvent toujours être observées par un attaquant.