Commit Graph

  • 7758385ac1 Extract common SSL certificate option processing Henrik Nordstrom 2011-02-16 15:49:54 +01:00
  • d1fb761ae7 Clean up README.mk Aldo Cortesi 2011-02-16 23:11:38 +13:00
  • d9374ff97b Extract common SSL certificate options into a group. Aldo Cortesi 2011-02-16 23:09:42 +13:00
  • f5511350eb Tweaks and cleanups for mitmdump. Aldo Cortesi 2011-02-16 23:03:46 +13:00
  • 8a9f20b78c Don't leave dangling browser connections for pipelined requests. Aldo Cortesi 2011-02-16 22:37:04 +13:00
  • 0dd1aa7cc7 Initial port of mitmdump to Flows. Aldo Cortesi 2011-02-16 22:10:24 +13:00
  • 692556cf20 Fix minor display issues in console app. Aldo Cortesi 2011-02-16 21:03:55 +13:00
  • 3f0b84bb49 Un-break request replay. Aldo Cortesi 2011-02-16 19:37:40 +13:00
  • f009770d4c Fix a bug in HTTP 1.1 pipelining that caused Requests to be over-written. Aldo Cortesi 2011-02-16 19:22:19 +13:00
  • 66349c9783 FlowMaster bugfixes and unit tests. Aldo Cortesi 2011-02-16 16:43:35 +13:00
  • 27f0765cdd Extract flow-specific Master operations into FlowMaster. Aldo Cortesi 2011-02-16 16:03:22 +13:00
  • 33dac700fa Switch over to new serialization format. Aldo Cortesi 2011-02-16 15:10:00 +13:00
  • 0c6f846861 First draft of the new serialization mechanism. Aldo Cortesi 2011-02-16 14:33:04 +13:00
  • 5692c7359c Import Will McGugan's netstring module. Aldo Cortesi 2011-02-16 11:21:06 +13:00
  • 6339f521fc Repair unit test to match removal of arg from Response class. Aldo Cortesi 2011-02-16 11:20:00 +13:00
  • 89627a702a drop unused protocol parameter from Response Henrik Nordstrom 2011-02-15 18:44:57 +01:00
  • 759496e24e Repair unit test suite. Aldo Cortesi 2011-02-11 11:06:30 +13:00
  • 51cdd7b95d Bump version Henrik Nordstrom 2011-02-04 00:02:28 +01:00
  • 32adee8743 Implement a dummy CA Henrik Nordstrom 2011-02-08 18:00:59 +01:00
  • 4ffaadd435 Allow specifying the accepted ciphersuites Henrik Nordstrom 2011-02-08 16:58:38 +01:00
  • 061cea89da Import cache store control into console controller Henrik Nordstrom 2011-01-11 18:04:15 +01:00
  • d11dd742d8 Simple record & playback functionality Henrik Nordstrom 2010-11-17 14:11:56 +01:00
  • 4bae297fbb Basic HTTP/1.1 Support Henrik Nordstrom 2010-11-12 16:01:17 +01:00
  • 0613321aef Optimize CONNECT responses, sent in a single packet Henrik Nordstrom 2011-02-08 15:07:29 +01:00
  • 4cf3392e50 Sort header names for a predictable result Henrik Nordstrom 2011-02-01 16:44:53 +01:00
  • bd01126b2b Move try_del to utils Henrik Nordstrom 2010-11-17 12:03:42 +01:00
  • 2d8cfbafc3 Automatically update response message when editing response code Henrik Nordstrom 2010-11-12 15:49:25 +01:00
  • eb3b32f01c Ignore compiled mimtmproxyc & mitmdumpc Henrik Nordstrom 2010-11-12 13:26:14 +01:00
  • 98b1acc51d Add response creation to edit function on intercepted requests Henrik Nordstrom 2010-11-12 13:18:42 +01:00
  • fcc39e1aaf Terminate workers when main thread terminates Henrik Nordstrom 2011-02-10 02:56:14 +01:00
  • eb15ef7b80 Merge remote branch 'hno/master' Aldo Cortesi 2011-02-06 18:44:35 +13:00
  • a4eaafab5a Further fine-tuning for pretty_xmlish. Aldo Cortesi 2011-02-06 16:56:13 +13:00
  • 7156d1a73a Rip out BeautifulSoup, and use a custom XML-ish prettyprinter. Aldo Cortesi 2011-02-06 14:17:30 +13:00
  • 44dc3a052e Add option to tell mitmproxy which interfaces to bind to. Aldo Cortesi 2011-02-06 10:52:54 +13:00
  • d0c2d9480c Also serialize ClientConnection and flow backups. Aldo Cortesi 2011-02-06 10:28:43 +13:00
  • b35cbc0760 Fix kill() again, got broken by the change to use None Henrik Nordstrom 2011-02-03 23:39:28 +01:00
  • 5bf6482bd0 Merge remote-tracking branch 'origin/master' Henrik Nordstrom 2011-02-03 23:30:03 +01:00
  • 2f813fa748 Messages may need to stay in the controller for considerable amount of time. Don't use a timeout waiting for the controller response. Example where this happens is intercepted flows. Henrik Nordstrom 2011-02-03 23:28:24 +01:00
  • 2ad4c5adf3 Get rid of ReplayConnection - we now have only one ClientConnection class. Aldo Cortesi 2011-02-04 10:05:07 +13:00
  • 2cb7429d38 Change "connection" to the less confusing "client_conn" throughout. Aldo Cortesi 2011-02-03 14:51:32 +13:00
  • 7924f07971 Fine-tune completion a bit. Aldo Cortesi 2011-02-03 13:50:57 +13:00
  • 6c89749f0a Add timestamps to flows. Aldo Cortesi 2011-02-03 13:30:47 +13:00
  • 673ff01acc Fix tracking of edited state. Aldo Cortesi 2011-02-03 12:28:40 +13:00
  • f6c8654f08 "Q" quits without confirmation prompt. Aldo Cortesi 2011-02-03 12:20:05 +13:00
  • d8cb826361 Test suite rejiggering and cleanup. Aldo Cortesi 2011-02-03 12:16:03 +13:00
  • db99da6af5 Improve script handling. Aldo Cortesi 2011-02-02 11:44:28 +13:00
  • 8d37ff81e6 README -> README.mkd Aldo Cortesi 2011-02-02 10:25:40 +13:00
  • df9d8832fb Use last path specified as default prompt. Aldo Cortesi 2011-02-02 10:19:54 +13:00
  • 405e60215c View script debug output (stderr) in pager. Aldo Cortesi 2011-02-02 10:08:24 +13:00
  • b886f808be Add an external script API. Aldo Cortesi 2011-01-31 13:26:56 +13:00
  • edb8228dd2 Factor out flow unit tests into speparate file. Aldo Cortesi 2011-01-31 11:48:53 +13:00
  • 152b97fa0b Restructure to make subclassing Flow unnecessary. Aldo Cortesi 2011-01-31 11:44:52 +13:00
  • 1619d164ff Re-jigger flow view shortcuts so we don't over-ride global shortcuts. Aldo Cortesi 2011-01-31 10:57:33 +13:00
  • 74aa622fdd Better help page statusbar text. Aldo Cortesi 2011-01-30 15:31:44 +13:00
  • cf165bc32e Next and previous flow shortcuts from within flow view. Aldo Cortesi 2011-01-30 15:26:41 +13:00
  • 2a39387d27 UI tweaks Aldo Cortesi 2011-01-30 14:52:51 +13:00
  • 091db9cdf2 Prompt user on quit. Aldo Cortesi 2011-01-28 12:55:02 +13:00
  • 0742bc4fd0 Nicer statusbar messages, with timed expiry. Aldo Cortesi 2011-01-28 12:18:01 +13:00
  • dfefe3cdda Make pretty-printing more robust. Aldo Cortesi 2011-01-28 12:07:27 +13:00
  • 93ef691bad Basix XML/HTML pretty-printing in flow viewer. Aldo Cortesi 2011-01-27 17:26:01 +13:00
  • 96e714a74c Handle nonexistent load files gracefully. Aldo Cortesi 2011-01-27 15:20:07 +13:00
  • edab82f7d8 Add command to write request or response body to file. Aldo Cortesi 2011-01-27 15:14:46 +13:00
  • 345ac0f2a0 Refine flow saving shortcuts. Aldo Cortesi 2011-01-27 15:03:53 +13:00
  • eb93cc22ce Fine-tune threading and fix an exception. Aldo Cortesi 2011-01-27 14:19:48 +13:00
  • efe11a0782 Kill deadlock that sometimes occurred on shutdown. Aldo Cortesi 2011-01-27 13:32:24 +13:00
  • 077272ec97 Switch to BSON for data serialization. Aldo Cortesi 2011-01-27 10:52:42 +13:00
  • 460107589c Add tab completion for save and load path specs. Aldo Cortesi 2011-01-27 10:29:37 +13:00
  • bd6c0499fb Fix UI sync bugs introduced by flow serialization. Aldo Cortesi 2011-01-26 22:17:42 +13:00
  • 635f7a971d Add saving and loading of complete flows for later replay and analysis. Aldo Cortesi 2011-01-26 16:50:17 +13:00
  • 29d8007678 Add serialization hooks to flows and flow component objects. Aldo Cortesi 2011-01-26 14:52:03 +13:00
  • 7983dbb26a Abstract flow management out of the interactive code. Aldo Cortesi 2011-01-25 15:02:48 +13:00
  • b8d8030abd Documentation updates. Aldo Cortesi 2011-01-25 10:59:50 +13:00
  • 2f5de24098 Add FAQ entry for installing globally trusted certs for pentesting Windows apps. Aldo Cortesi 2011-01-17 16:14:20 +13:00
  • 324c175d02 Fix indentation in previous patch. Aldo Cortesi 2010-09-06 11:21:51 +12:00
  • 2e7e9f9759 Wrap read request, concatenating partial reads until whole request have been read Henrik Nordström 2010-09-05 21:04:22 +08:00
  • e98a035540 Release mitmproxy 0.2 Aldo Cortesi 2010-03-01 17:25:27 +13:00
  • f457342aab Add mitmproxy command line flags for a number of filter expressions. Aldo Cortesi 2010-03-01 15:42:38 +13:00
  • fbe6e0a820 Housekeeping: todo updates, move put handler_ methods together in console.py. Aldo Cortesi 2010-03-01 15:08:39 +13:00
  • ba92d22e1d Put DumpMaster in its own file. Aldo Cortesi 2010-03-01 14:58:04 +13:00
  • 0188cf8a1a Just make using the user's terminal background the default. Aldo Cortesi 2010-03-01 14:50:35 +13:00
  • b91156723b Split mitmproxy and mitmdump - mitmdump is the non-interactive verison of mitmproxy. Aldo Cortesi 2010-03-01 14:48:06 +13:00
  • 6300a57212 Don't intercept replays - it makes no sense to do so. Aldo Cortesi 2010-03-01 14:25:37 +13:00
  • 639b1557a6 Don't show error if user tries to save, but specifies no path. Aldo Cortesi 2010-03-01 14:20:12 +13:00
  • f030718e32 Add "A" key, to accept all intercepted connections. Aldo Cortesi 2010-03-01 14:08:10 +13:00
  • a7cea1749b Make beeping more general. Aldo Cortesi 2010-03-01 13:55:32 +13:00
  • a40775b846 Maintain compatibility with 0.9.8.x of urwid. Aldo Cortesi 2010-03-01 13:37:50 +13:00
  • 72f8111f2b Show error if compiling of an expression fails. Thomas Roth 2010-02-26 17:48:55 +01:00
  • a5f87657e1 Added beeping. --bireq and --bires enables beeping on intercepted requests/responses. Thomas Roth 2010-02-26 14:01:38 +01:00
  • c5eb3c592d Fix hang when a POST is made with a 0 content length. Aldo Cortesi 2010-02-26 20:07:37 +13:00
  • 0e76f0f341 Added a 'keep terminal background' option (-t), so that you can use it with your own background color. (Foreground color following.) Thomas Roth 2010-02-26 00:20:49 +01:00
  • fc6f170731 Huge speed improvements if more than one request is in the queue. Speeds up every request by 0.1 seconds. Thomas Roth 2010-02-25 17:49:21 +01:00
  • 1909744631 Small improvement in regular expression compiler exception handling. Thomas Roth 2010-02-25 17:45:37 +01:00
  • 000196fe21 Added exception if starting editor fails and added vi as default editor. Thomas Roth 2010-02-25 12:14:47 +01:00
  • 6d41b27f53 Fixes crash on illegal regular expression for interception. Thomas Roth 2010-02-24 23:59:54 +01:00
  • 0fc864c419 Fixes a bug which caused a crash if you've tried to accept a connection which wasn't intercepted. Thomas Roth 2010-02-24 23:32:56 +01:00
  • 79d2abb23a Fixes blocking problem with a workaround which sets a timeout of 0.1 seconds. Thomas Roth 2010-02-24 23:25:37 +01:00
  • e2c078e9a2 Added some Bugs in the todo list. Thomas Roth 2010-02-24 23:22:03 +01:00
  • 70b0bddc85 Additional fix for compatibility with Urwid >0.9.9 Thomas Roth 2010-02-24 18:52:26 +01:00
  • bfa8532bb9 Fixed 'Requirements' in README Thomas Roth 2010-02-24 18:32:59 +01:00
  • 22b77e32cd Fixes compatibility with Urwid >0.9.9 Thomas Roth 2010-02-24 18:25:24 +01:00