Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.3 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > Internet > Proxy

    mitmproxy 0.8

    Download button

    No screenshots available
    Downloads: 612  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Aldo Cortesi | More programs
    Other/Proprietary Li... / FREE
    April 11th, 2012, 23:38 GMT
    ROOT / Internet / Proxy

     Read user reviews (0)  Refer to a friend  Subscribe

    mitmproxy description

    An interactive SSL-capable intercepting HTTP proxy for penetration testers and software developers

    mitmproxy is an interactive SSL-capable intercepting HTTP proxy, which lets you to observe, modify and replay requests and responses on the fly. The underlying library that mitmproxy is built on can also be used to do these things programmatically.

    By default, mitmproxy starts up with a mutt-like interactive curses interface - the help page (which you can view by pressing "?") should tell you everything you need to know. Note that requests and responses are stored in-memory until you delete them, so leaving mitmproxy running indefinitely or requesting very large amounts of data through it is a bad idea.

    SSL

    The first time mitmproxy is started, it will generate a bogus SSL certificate (the default location is ~/.mitmproxy/cert.pem). This certificate will be used for the browser-side of intercepted traffic. Because it won't match any domain you visit, and won't verify against any certificate authority, you will have to add an exception for each site you visit. SSL requests are intercepted by simply assuming that all CONNECT requests are https. The connection from the browser is wrapped in SSL, and we read the request by pretending to be the connecting server. We then open an SSL request to the destination server, and replay the request.

    Requirements:

    * SSL certificates are generated using [openssl](http://www.openssl.org/)
    * The curses interface relies on a current version of the [urwid](http://excess.org/urwid/) library.
    * The test suite uses the [pry](http://github.com/cortesi/pry) unit testing library.

    You should also make sure that your console environment is set up with the following:

    * EDITOR environment variable to determine the external editor.
    * PAGER environment variable to determine the external pager.
    * Appropriate entries in your mailcap files to determine external viewers for request and response contents.


    Product's homepage

    Requirements:

    · Python

      


    TAGS:

    HTTP proxy | penetration testing | SSL proxy | SSL | HTTP | proxy

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM