Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

Re^2: HTTP::Proxy SSL Man in the middle

by locked0wn (Acolyte)
on Aug 19, 2010 at 14:17 UTC ( #856037=note: print w/replies, xml ) Need Help??


in reply to Re: HTTP::Proxy SSL Man in the middle
in thread HTTP::Proxy SSL Man in the middle

Thanks for the responses. Not looking to break SSL security for NSA's sake. Funny though.

I intend to generate bogus CA, install into kids browser, etc, etc...

My main question has to do with the "Perl" side of this, and whether or not HTTP::Proxy can be used as the proxy for this need? I want to know if anyone knows if it will support SSL? If not, is there another module someone recommends for this?

Thank you again for your help in advance
  • Comment on Re^2: HTTP::Proxy SSL Man in the middle

Replies are listed 'Best First'.
Re^3: HTTP::Proxy SSL Man in the middle
by rowdog (Curate) on Aug 19, 2010 at 14:42 UTC

    I haven't ever written anything with HTTP::Proxy but it looks very flexible so you might be able to convince it to work with SSL. On the other hand, HTTP::Proxy isn't really designed for MITM attacks so it'll want to add the proper headers and such.

    One way to do this would be to use POE. You can do something based on the Cookbook example of a simple Web Proxy.

      I don't know about SSL, but HTTP::Proxy lends itself very nicely for monitoring/modifying things by being man-in-the-middle. I use it to allow special commands to be run by the proxy when a user requests specific URLs. I created a filter that monitors URLs, and breaks them apart. I can use this filter to modify what someone is asking for, change what is fed back to a user, and if I need the system to take an action and create a complete HTML page on the fly. Again, I do all of this with HTTP, not SSL. I don't know if HTTP::Proxy supports SSL, never tried it. Anyone try to get SSL to work with HTTP::Proxy? Good question.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://856037]
help
Chatterbox?
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (4)
As of 2018-06-24 05:37 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Should cpanminus be part of the standard Perl release?



    Results (126 votes). Check out past polls.

    Notices?