-
Notifications
You must be signed in to change notification settings - Fork 671
MITM module and MITM support #347
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…MP. Replaced Cybervillains certs with new certificates.
|
Hi @jekh, great work! MITM for BMP and LP. Some thoughts about:
|
|
Thanks, @ganskef! The BMP MITM module is a marriage of your LittleProxy-mitm work + the existing certificate impersonation that has been in BMP for years (which actually came from an ancient version of Selenium) + a some enhancements I made for EC certificates. There are a few key reasons I retained LP compatibility but didn't create a LittleProxy submodule:
Eventually though I would like to see something integrated into LittleProxy core. I kind of like the current approach for now, with multiple MITM implementations that are all compatible with LP and interchangeable. That lets us experiment with the API and different implementations and take the best ideas from all of them. The main difference to the LittleProxy-mitm module, besides requiring Java 7, is that I tried to abstract functionality into interfaces in order to allow for a lot of customization if needed, but also provide sensible defaults. It's still evolving though. I plan to write up some more details on the architecture as it matures. I documented the MITM code pretty well, but the "big picture" isn't explained anywhere yet. Thanks for the suggestion about using the Netty SslContext, that seems like a great idea. I'm going to experiment with that and may open a PR on it soon. |
|
Hi Jason, I like your ideas especially the separation of concerns. I would like to Please Note I evaluate the Netty 5 API to solve my offline and retry Regards Frank Am 07.01.2016 um 05:17 schrieb Jason Hoetger:
|
This PR adds a new LittleProxy MITM module and integrates it with BrowserMob Proxy.