Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add filter for detecting flows with errors. | Aldo Cortesi | 2012-02-10 | 1 | -6/+2 | |
| | | | | Also, remove dependency on weird _is_response method. | |||||
* | Expand test coverage. | Aldo Cortesi | 2012-02-10 | 1 | -12/+6 | |
| | ||||||
* | Enable editing of urlencoded form data with KVEditor. | Aldo Cortesi | 2012-02-10 | 1 | -2/+2 | |
| | ||||||
* | Methods for getting and setting form urlencoded data on Request. | Aldo Cortesi | 2012-02-10 | 1 | -0/+23 | |
| | ||||||
* | Add get_query and set_query methods to Request. | Aldo Cortesi | 2012-02-09 | 1 | -1/+20 | |
| | ||||||
* | Very basic KV editor mockup. | Aldo Cortesi | 2012-02-06 | 1 | -4/+1 | |
| | ||||||
* | Simple fix for a unicode error when editing a request URL. | Aldo Cortesi | 2011-10-26 | 1 | -10/+10 | |
| | ||||||
* | Change size limit cmdline flag to -Z, enable size limits for replay. | Aldo Cortesi | 2011-09-09 | 1 | -1/+5 | |
| | ||||||
* | Add HTTP body size limit specification to command-line tools. | Aldo Cortesi | 2011-09-09 | 1 | -1/+1 | |
| | ||||||
* | Fix a rare crash in sticky cookies. | Aldo Cortesi | 2011-08-26 | 1 | -1/+2 | |
| | ||||||
* | Fix a problem with sticky cookie domain matching. | Aldo Cortesi | 2011-08-26 | 1 | -5/+13 | |
| | | | | | Just like everything else cookie-related in the standard library, cookielib.domain_match is fucked up. | |||||
* | Add attribution and license for tnetstring.py | Aldo Cortesi | 2011-08-19 | 1 | -4/+4 | |
| | ||||||
* | Move to typed netstrings for serialization. | Aldo Cortesi | 2011-08-19 | 1 | -13/+15 | |
| | | | | This change is backwards incompatible with the old serialization format! | |||||
* | Replaced unnecessary lists with generators | András Veres-Szentkirályi | 2011-08-18 | 1 | -3/+3 | |
| | ||||||
* | Add a "done" event for scripts. | Aldo Cortesi | 2011-08-05 | 1 | -11/+22 | |
| | | | | Called exactly once after all other events. | |||||
* | Rip out autodecode | Aldo Cortesi | 2011-08-04 | 1 | -1/+0 | |
| | | | | | | | | We simplify things as follows: - If we're in "pretty" view mode, we autodecode. - Otherwise, we display raw data, and the user can manually encode/decode with z shortcut. | |||||
* | Code cleanliness - appease pychecker. | Aldo Cortesi | 2011-08-04 | 1 | -1/+1 | |
| | ||||||
* | Move script.Context to flow.ScriptContext | Aldo Cortesi | 2011-08-04 | 1 | -2/+16 | |
| | ||||||
* | Clean pydoc profile for flow.Flow | Aldo Cortesi | 2011-08-04 | 1 | -12/+44 | |
| | ||||||
* | Clean pydoc profile for flow.Response, flow.Error | Aldo Cortesi | 2011-08-04 | 1 | -9/+65 | |
| | ||||||
* | Request class now has a clean pydoc profile. | Aldo Cortesi | 2011-08-04 | 1 | -16/+52 | |
| | ||||||
* | Further interface cleaning. | Aldo Cortesi | 2011-08-03 | 1 | -28/+18 | |
| | ||||||
* | Clean up interfaces by making some methods pseudo-private. | Aldo Cortesi | 2011-08-03 | 1 | -48/+51 | |
| | ||||||
* | Move all HTTP objects to flow.py | Aldo Cortesi | 2011-08-03 | 1 | -23/+545 | |
| | | | | That's Request, Response, ClientConnect, ClientDisconnect, Error, and Headers. | |||||
* | Enable "|" command to run a oneshot script on a single flow. | Aldo Cortesi | 2011-08-03 | 1 | -6/+16 | |
| | ||||||
* | Add script hooks, enable new engine for mitmdump. | Aldo Cortesi | 2011-08-03 | 1 | -51/+33 | |
| | ||||||
* | Move the event notification mechanism into flow.py | Aldo Cortesi | 2011-08-03 | 1 | -0/+16 | |
| | ||||||
* | Rip out old script interface, start replacing with new stubs. | Aldo Cortesi | 2011-08-03 | 1 | -10/+3 | |
| | | | | Scripts are broken for now. | |||||
* | Tweak encoding behaviour | Aldo Cortesi | 2011-08-02 | 1 | -2/+0 | |
| | | | | | | | | | - Don't fail to identity encoding when an unknown encoding is specified. - Don't constrain encodings. I want to try to modify traffic as little as possible by default. - When decoding, delete content-encoding header rather than set it to "identity" - Refuse to decode/encode when there is an existing but unknown content-encoding header. | |||||
* | General cleanup. | Aldo Cortesi | 2011-08-02 | 1 | -6/+7 | |
| | | | | | Cut out unused variables and code, generally shut up pychecker as much as is reasonable. | |||||
* | We no longer need to track clientconnections. | Aldo Cortesi | 2011-08-02 | 1 | -13/+0 | |
| | ||||||
* | Improve performance of loading flows from a file hugely. | Aldo Cortesi | 2011-08-01 | 1 | -3/+0 | |
| | | | | Fell into the "expensive __eq__ method" trap. Oh, Python, you little scamp. | |||||
* | Refactor the way we calculate views of the flow list. | Aldo Cortesi | 2011-08-01 | 1 | -27/+47 | |
| | | | | | The naive approach we used before recalculated the view on every access, and consequently had serious performance problems. | |||||
* | Changes replace logic to function in both Python 2.6.x and 2.7.x | Stephen Altamirano | 2011-07-26 | 1 | -5/+5 | |
| | | | | Tests now only assume Python 2.6.x rather than requiring 2.7.x. This does not preclude the use of flags as a kwarg in replace | |||||
* | Fix crash when sticky cookies are read from file. | Aldo Cortesi | 2011-07-24 | 1 | -1/+1 | |
| | | | | Cookielib expects strings, not unicode. | |||||
* | Add utility functions to search and replace strings in flows | Aldo Cortesi | 2011-07-22 | 1 | -0/+12 | |
| | | | | | | | | | | This is a common task in pentesting scenarios. This commit adds the following functions: utils.Headers.replace proxy.Request.replace proxy.Response.replace flow.Flow.replace | |||||
* | Removes should_autodecode attribute from Response. Adds commandline option ↵ | Stephen Altamirano | 2011-07-21 | 1 | -0/+1 | |
| | | | | 'd' to toggle autodecode, adds togglable option 'd' to do the same | |||||
* | Adds support for content encoding, namely gip and deflate | alts | 2011-07-16 | 1 | -3/+6 | |
| | ||||||
* | Introduce an anti-compression command-line argument. | Aldo Cortesi | 2011-07-15 | 1 | -0/+3 | |
| | | | | | This is on by default, which means we avoid compressed content unless the -z flag is specified. | |||||
* | Rewrite Headers object to preserve order and case. | Aldo Cortesi | 2011-07-14 | 1 | -3/+4 | |
| | ||||||
* | Don't redraw the screen more often than necessary. | Aldo Cortesi | 2011-06-27 | 1 | -1/+1 | |
| | ||||||
* | Don't backup flows before replay. | Aldo Cortesi | 2011-06-23 | 1 | -1/+0 | |
| | | | | This lets us revert to the original request, even after replaying an edit. | |||||
* | Add -r option to mitmdump and mitmproxy. | Aldo Cortesi | 2011-05-15 | 1 | -5/+3 | |
| | | | | | | This option reads a set of flows from a file. I've also regularized the mitmdump and mitmproxy command-line signatures by removing mitmproxy's old way of specifying flow loads through naked arguments. | |||||
* | Add a new flow loading mechanism. | Aldo Cortesi | 2011-05-15 | 1 | -4/+21 | |
| | | | | | We now simulate the normal connection flow when we load flows. That means that we can run scripts, hooks, sticky cookies, etc. | |||||
* | Add a stickyauth option. | Aldo Cortesi | 2011-03-20 | 1 | -0/+32 | |
| | | | | | | | This allows us to replay an HTTP Authorization header, in the same way as we replay cookies using stickycookies. This lets us conveniently get at HTTP Basic Auth protected resources through the proxy, but is not enough to do the same for HTTP Digest auth. We'll put that on the todo list. | |||||
* | Reverse order of flows in mitmproxy. | Aldo Cortesi | 2011-03-20 | 1 | -1/+1 | |
| | | | | It matches user expectations much better to have new flows appended to the bottom. | |||||
* | Server replay shortcut in mitmproxy can now be used to interrupt a current ↵ | Aldo Cortesi | 2011-03-18 | 1 | -0/+3 | |
| | | | | replay. | |||||
* | Client playback shortcut in mitmproxy can now be used to interrupt a current ↵ | Aldo Cortesi | 2011-03-18 | 1 | -0/+3 | |
| | | | | client playback. | |||||
* | Interrupt interception when deleting an intercepting flow. | Aldo Cortesi | 2011-03-15 | 1 | -7/+5 | |
| | | | | Prompting the user for this is annoying. | |||||
* | Do pre-processing of requests before replay. | Aldo Cortesi | 2011-03-15 | 1 | -31/+36 | |
| | | | | | This enables scripts, anticache, server playback and sticky cookies for request replays. |