A TLS MITM proxy using GnuTLS's length hiding capability that adds additional record padding to mitigate length-based analysis against TLS streams.
configuration.py under directory
mesona for configuration and run module
python -m mesona.proxy
Unfortunately python-gnutls does not support Python 3, so Python 2.7 is required.
The Python script
configuration.py is directly
imported as the configuration. Each key-value pair in dictionary
settings declares a proxy instance and
default_settings is the default value of settings for a proxy instance.
settings should be the server address although it is currently ignored. Refer to the documentation of python-gnutls for usage of