Skip to content

GSOC 2022 PROJECT

QUIC Support in mitmproxy

Contributor
Manuel Meitinger
Mentor
Maximilian Hils
Organization
The Honeynet ProjectSecurity
Program
GSoC 2022Completed

About this project

Description from the program archive

mitmproxy is a superb tool for security and privacy forensics. It currently supports HTTP/1 and HTTP/2, but lacks support for QUIC and HTTP/3. This leaves about 25% of the web's traffic in the dark. The project's goal is to change that.

To achieve this goal, UDP support and layers for QUIC and HTTP/3 need to be implemented in mitmproxy. For UDP, stream-like readers and writers will be introduced. Facilitating a library will aid in implementing QUIC, preferably aioquic. The new HTTP/3 layer will be based upon mitmproxy's existing HTTP/2 layer.

Once the project is complete, QUIC and HTTP/3 traffic can be inspected using mitmproxy as well, just like HTTP/1+2 today. As a bonus, DNS capabilities will also be available, as a proof-of-concept for UDP support.

Tags

From the people who did it

No proposal or progress posts shared yet

Worked on this project? Share the proposal that got you selected and the posts you wrote.

Claim this project
  1. RIoTPot: A Shapeshifting honeypot

    ryabenMentored by Shreyas Srinivasa, Manolis

  2. Intelowl Go Client

    Hussain KhanMentored by Eshaan Bansal, Shubham Pandey

  3. IntelOwl v4 improvements

    Aditya Pratap SinghMentored by Matteo Lodi, Ossigeno, Daniele Rosetti +1

  4. Creating Playbooks for IntelOwl

    Aditya Narayan SinhaMentored by Matteo Lodi, Ossigeno, Daniele Rosetti +1

Data: Google Summer of Code public archive. This project in the official archive