Skip to content

GSOC 2021 PROJECT

Make mitmweb’s UI rich and easy to use

Mitmproxy provides a lot of features for debugging, testing, and penetration testing. Mitmproxy is already a really awesome tool at this moment, but...

Contributor
Toshiaki Tanaka
Mentor
Maximilian Hils
Organization
The Honeynet ProjectSecurity
Program
GSoC 2021Completed · Beginner difficulty

About this project

Description from the program archive

<p>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.</p> <p>Specifically, I’d like to make mitmweb’s UI rich and easy to use.</p> <p>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.</p> <p>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.</p> <p>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.</p> <p>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</p> <p>5, A terminal that we can use mitmproxy commands</p>

Tags

WebUI

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. PcapMonkey Improvements

    Hariom ChaturvediMentored by Pietro Delsante, Federico Foschini

  2. IntelOwl Connectors Manager and Integrations

    Shubham Pandey (sp35)Mentored by Eshaan Bansal, Matteo Lodi

  3. RIoTPot - Honeypot for IOT/OT devices

    Abhimanyu RawatMentored by Shreyas Srinivasa, E. Vasilomanolakis

  4. Cloning and compatibility improvements for Snare

    krishna11Mentored by Evgeniia Tokarchuk, mzfr

  5. IntelOwl Improvements

    Sarthak KhattarMentored by Eshaan Bansal, Matteo Lodi

  6. Extending DRAKVUF by an I/O-emulation module in order to camouflage its sandbox nature

    Jan GruberMentored by M. Leszczyński (CERT.PL), A. Kliś (CERT.PL)

  7. A Stitch In Time (saves nine)

    Filip AdamikMentored by Shreyas Srinivasa, E. Vasilomanolakis

  8. Replacing the core library of Quark-Engine

    Sheng-FengMentored by JunWei Song, KunYu Chen

  9. Implementing Linux support in Drakvuf-Sandbox

    Manorit ChawdhryMentored by K. Cieśliński (CERT.PL), M. Leszczyński (CERT.PL)

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