Passa al contenuto principale

21. Considerazioni sulla sicurezza

21. Considerazioni sulla sicurezza​

L'obiettivo di QUIC è fornire un trasporto sicuro per i protocolli applicativi. La Sezione 21.1 fornisce una panoramica di queste proprietà di sicurezza; le sezioni successive discutono vincoli e avvertenze riguardanti questa protezione.

21.1 Panoramica delle proprietà di sicurezza​

Un'analisi completa della sicurezza di QUIC è fornita in [QUIC-TLS].

21.1.1 Handshake​

QUIC si basa sull'handshake TLS 1.3 per stabilire una comunicazione sicura.

21.1.2 Pacchetti protetti​

La protezione dei pacchetti fornisce protezione della riservatezza e dell'integrità per i pacchetti QUIC.

21.1.3 Migrazione della connessione​

La migrazione della connessione consente a un endpoint di continuare una connessione quando il suo indirizzo IP cambia.

21.2 Denial of service dell'handshake​

QUIC è progettato per ridurre l'efficacia degli attacchi di amplificazione richiedendo che entrambi gli endpoint dimostrino la raggiungibilità ai loro indirizzi annunciati.

21.3 Attacco di amplificazione​

Un attaccante potrebbe essere in grado di ricevere un token di validazione dell'indirizzo da un server e riutilizzare quel token su più connessioni.

21.4 Attacco ACK ottimistico​

Un endpoint che riconosce pacchetti che non ha ricevuto potrebbe causare un controller di congestione a permettere l'invio a velocità superiori a quelle che la rete supporta.

21.5 Attacchi di falsificazione di richieste​

QUIC può essere utilizzato per inviare dati a endpoint con cui il mittente non ha una connessione stabilita.

21.6 Attacchi Slowloris​

Gli attacchi Slowloris [SLOWLORIS] cercano di impegnare le risorse del server aprendo molte connessioni e inviando dati lentamente.

21.7 Attacchi di frammentazione e riassemblaggio dello stream​

Un mittente malintenzionato potrebbe intenzionalmente non inviare porzioni dei dati dello stream, causando il ricevitore a impegnare risorse per i dati non inviati.

21.8 Attacco di impegno dello stream​

Un endpoint malintenzionato può aprire un gran numero di stream, esaurendo lo stato su un endpoint.

21.9 Denial of service del peer​

QUIC e TLS contengono entrambi frame o messaggi che hanno usi legittimi in alcuni contesti, ma questi frame o messaggi possono essere abusati per far sì che un peer spenda risorse di elaborazione senza avere alcun impatto osservabile sullo stato della connessione.

21.10 Attacchi di notifica esplicita di congestione​

Un attaccante on-path potrebbe manipolare le marcature ECN per far sì che gli endpoint rispondano come se ci fosse congestione sul percorso.

21.11 Oracle di reset senza stato​

Un oracle di reset senza stato è un attaccante off-path che può osservare la presenza di una connessione tra due endpoint.

21.12 Downgrade della versione​

Gli attaccanti potrebbero interferire con la negoziazione della versione per forzare gli endpoint a utilizzare una versione di QUIC vulnerabile agli attacchi.

21.13 Attacchi mirati tramite routing​

Le distribuzioni dovrebbero limitare la capacità di un attaccante di prendere di mira una connessione specifica.

21.14 Analisi del traffico​

QUIC fornisce una certa protezione contro l'analisi del traffico, ma i metadati sulle connessioni possono ancora essere osservati da un attaccante.