Contributor
Pietro Tirenna

Google Protocol Buffers Serialization


Mentors
Aldo Cortesi, Maximilian Hils, Thomas Kriechbaumer
Organization
The Honeynet Project

The basic idea behind the project is to shift mitmproxy serialization process to a new, clean standard format. Using Google Protocol Buffers will make mitmproxy capture format more robust to future changes and updates, ensuring a step forward towards interaction with other languages, encouraging growth of the addon ecosystem. Moreover, revamping the way in which mitmproxy stores captures and, in general, data, will open the road to store, together with flows, hot configurations and other fields, thus building the infrastructure to store sessions on the disk. During the summer, my task will be to work together with my mentors to design and implement a new serialization process, first as an isolated addon, later interfacing it to the core.