DedSec Project

HTTP/2, HTTP/3, QUIC και Modern Web Transport Security — DedSec Project

HTTP/2, HTTP/3, QUIC και Modern Web Transport Security Ελληνική έκδοση — Μάθημα 124. Οι διεθνείς τεχνικοί όροι, protocol names, standards και commands παραμένουν στα Αγγλικά όπου αυτό…

Ελληνική έκδοση — Μάθημα 124. Οι διεθνείς τεχνικοί όροι, protocol names, standards και commands παραμένουν στα Αγγλικά όπου αυτό αυξάνει την ακρίβεια.

Πήγαινε κάτω από το HTTP application layer: HTTP/2 streams, HTTP/3, QUIC, QPACK, 0-RTT, migration και observability.

Μαθησιακοί στόχοι

Στο τέλος πρέπει να μπορείς να:

Βαθιές τεχνικές έννοιες

1. HTTP/2 streams και framing

HTTP/2 multiplexes streams με binary frames σε μία connection. Proxies και security components πρέπει να συμφωνούν σε stream/header semantics και limits ώστε να μη γίνεται validation διαφορετικού request από αυτό που βλέπει το επόμενο layer.

2. HPACK και QPACK

HPACK/QPACK συμπιέζουν headers με dynamic state. Βάλε memory/work bounds και σωστό error handling ώστε malformed ή blocked state να μην οδηγεί σε resource exhaustion ή διαφορετική header ερμηνεία.

3. HTTP/3 πάνω από QUIC

HTTP/3 μεταφέρει HTTP semantics πάνω από QUIC/UDP. Authorization παραμένει application-layer απόφαση, ενώ monitoring/rate controls πρέπει να προσαρμοστούν σε encrypted transport και διαφορετικό connection model.

4. connection IDs και migration

QUIC connection IDs επιτρέπουν αλλαγή network path χωρίς νέα logical session. Μην χρησιμοποιείς source IP σαν μοναδική session identity· συνδύασε authenticated app identity και migration-aware telemetry.

5. TLS 1.3 integration

QUIC ενσωματώνει TLS 1.3 για authentication/key establishment. Certificate validation και application authorization είναι ξεχωριστές αποφάσεις και encryption δεν κάνει ασφαλές ένα untrusted HTTP input.

6. 0-RTT replay considerations

0-RTT μειώνει latency αλλά early data μπορεί να replayed σύμφωνα με το threat model. Επίτρεψέ το μόνο για idempotent/replay-safe operations και κράτησε sensitive state changes εκτός αυτού του path.

7. proxy translation boundaries

Request μπορεί να αλλάξει HTTP/3→2→1.1 μεταξύ CDN/proxy/origin. Κάνε normalization/validation σε κάθε trust boundary και regression-test ambiguous headers, lengths και routing fields.

8. visibility με encrypted transport

QUIC κρυπτογραφεί περισσότερα transport metadata από TCP/TLS. Detection πρέπει να βασίζεται περισσότερο σε endpoint, proxy, application, DNS, identity και flow telemetry.

Καθοδηγούμενο εργαστήριο

Πλήρες αγγλικό μάθημα

English Module 124

Επόμενα μαθήματα

Σχετικά modules: 011, 013, 014, 052, 069, 070, 089. Από το κύριο menu επίλεξε Αναζήτηση μαθημάτων για να βρεις σχετικά θέματα σε όλο το project.