NAVIGATION: Front page | java proxy comparison table | python proxy comparison table
Proxy Name | mitm-proxy |
---|---|
Language and version | java version: 1.5 |
HTTP version | |
HTTPS Connect | no |
Windows NTLM support | |
Last updated YYYY-MM-DD | 2007-04-12 |
Platform | all |
Author | Prof. Dan Boneh |
Home page | http://crypto.stanford.edu/ssl-mitm/ |
Primary features | Man-In-The-Middle (MITM) Proxy |
Features |
From the product page: mitm-proxy is an Java-based SSL proxy that acts as a "man in the middle". In other words, proxied HTTPS requests are terminated by the proxy and resent to the remote webserver. The server certificates presented to the client (i.e. a web browser) are dynamically generated/signed by the proxy and contain most of the same fields as the original webserver certificate. The subject DN, serial number, validity dates, and extensions are preserved. However, the issuer DN is now set to the name of the proxy's self-signed certificate and the public/private keys of the proxy are used in creating the forged certificate. These forged certificates are cached (in memory) by the proxy, for better performance. |
License | Bespoke |
Design Architecture | Threaded |
Notes |
NOTE : this tool can NOT be used for any commercial purposes, as is, because it makes use of an educational/research version of the IAIK JCE library. |