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.