Contributor
Toshiaki Tanaka

Make mitmweb’s UI rich and easy to use


Mentors
Maximilian Hils
Organization
The Honeynet Project

Mitmproxy provides a lot of features for debugging, testing, and penetration testing. Mitmproxy is already a really awesome tool at this moment, but I have a plan to improve mitmproxy even more.

Specifically, I’d like to make mitmweb’s UI rich and easy to use.

1, When we want to intercept a flow and forward it in mitmweb, we have to select the intercepted flow in the flow view and push the resume button. If we implement one click resume / accept all button, we just have to push one time to forward intercepted flows.

2, We can edit the headers and contents in HTTP request in mitmweb, but we currently can’t craft HTTP request manually. I’m going to implement a raw editing mode for Request viewer.

3, We can make a target scope for interception in regular expression, but we have to write it in one liner. If we can make several target scopes and display them in a different view as “target view”, we can easily manage each target scope. In the view, we can turn on and off each target scope with a button.

4, A feature that we can add a url of a selected flow to target scope for interception from a dropdown menu in the upper navigation bar

5, A terminal that we can use mitmproxy commands