Contributor
Gaurav J.

Improve features for DNS and HTTP3 in mitmproxy


Mentors
Maximilian Hils, Emanuele Micheletti
Organization
The Honeynet Project
Technologies
python, rust
Topics
tcp, dns, QUIC, http3, udp
The projects' main focus is to debug and fix/improve various missing bits in DNS/HTTP3. Features implemented include adding support for DNS-over-TCP flows, using rust's hickory_resolver for IP lookups and allowing all query types to be proxied. On the HTTP3 side, we now support fragmented QUIC client hellos and modifying the HTTP alt-svc header to advertise the port to use for HTTP3. Various other bugs encountered during debugging were identified, documented and fixed.