GSoC/GCI Archive
Google Summer of Code 2015 The Honeynet Project

mitmproxy: WebSocket and HTTP/2 support

by Thomas Kriechbaumer for The Honeynet Project

In its current form, mitmproxy is primarily designed to be an HTTP proxy. We want to add support for these in mitmproxy as well! Implement basic support for the HTTP2 and WebSocket protocols in Python and wire them up to mitmdump. We expect you to learn the HTTP2 and WebSocket protocols during the project, knowing their individual details is not a prerequisite. You should, however, be familiar with HTTP. (adapted from