Skip to main content

mitmproxy-escher

Sign mitmproxy requests with Escher.

Screenshot

Installation

pip3 install mitmproxy-escher

Note: this module does not work with mitmproxy's pre-built self-contained binaries.

Configuration

Required parameters are apiKey, apiSecret and credentialScope. Section names can contain wildcard characters.

[*.example.org]
apiKey=KEY
apiSecret=SECRET
credentialScope=credential/scope
hashAlgo=SHA256
algoPrefix=EMS
vendorKey=EMS
authHeaderName=X-EMS-Auth
dateHeaderName=X-EMS-Date

Usage

Start mitmproxy with the addon:

mitmproxy -s "$(python3 -m mitmproxy_escher)" --set escher_config=/path/to/config.ini

Make requests through the proxy:

curl -k -x localhost:8080 https://httpbin.org/headers

Metadata

Release files for mitmproxy-escher 5.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mitmproxy-escher 5.0.0
File Size Uploaded Provenance Actions
mitmproxy_escher-5.0.0.tar.gz 4.5 kB Without provenance Details for mitmproxy_escher-5.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for mitmproxy-escher 5.0.0
File Interpreter ABI Platform Actions
mitmproxy_escher-5.0.0-py3-none-any.whl Python 3 none any Details for mitmproxy_escher-5.0.0-py3-none-any.whl

Total release size: 10.0 kB

Release files / mitmproxy_escher-5.0.0.tar.gz

Download URL mitmproxy_escher-5.0.0.tar.gz
Size 4.5 kB
Tags Source
SHA-256 checksum
How to use checksums
aecbbc233b0d6085e278104405438233154c791e5c554eecb6c072b119454f66
BLAKE2b-256 checksum
How to use checksums
96be0ca23740938f3d827ab7f1084f97cf354f449814e529b95003de81acb154
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / mitmproxy_escher-5.0.0-py3-none-any.whl

Download URL mitmproxy_escher-5.0.0-py3-none-any.whl
Size 5.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8c62604cfd0f6f533069207f4b7f7f1ca0629c8ec070a6f015eb81fe57f13e28
BLAKE2b-256 checksum
How to use checksums
f66b5a8fd503af8f8bb572cc9aadd2ade0f552b39d9c55408566e6ca5554e001
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Security for mitmproxy-escher 5.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page