aboutsummaryrefslogtreecommitdiffstats
path: root/test
Commit message (Collapse)AuthorAgeFilesLines
* [web] Fix minior lint problem.Matthew Shao2017-05-191-0/+1
|
* [web] Add _tflow.js generator in test_app.pyMatthew Shao2017-05-191-1/+11
|
* Increase io.compat coverageUjjwal Verma2017-05-121-3/+37
|
* Increased net.http.cookies.py and net.http.message.py coverageUjjwal Verma2017-05-122-0/+9
|
* Fixed LDAP Auth (#2333)charlesdhdt2017-05-121-29/+26
|
* Handle head request on onboarding app: Fix #2324 (#2325)Ujjwal Verma2017-05-091-4/+18
|
* Merge pull request #2286 from charlesdhdt/masterMaximilian Hils2017-05-041-1/+37
|\ | | | | Added LDAP Auth
| * fixed lintCharles d'Hondt2017-05-041-3/+2
| |
| * Added ldap mock testCharles d'Hondt2017-05-041-12/+19
| |
| * Added ldapsss vefCharles d'Hondt2017-04-281-1/+5
| |
| * fixCharles d'Hondt2017-04-281-1/+1
| |
| * Fixed typoCharles d'Hondt2017-04-281-1/+1
| |
| * Added LDAP AuthCharles d'Hondt2017-04-281-0/+26
| |
* | fix #2310Maximilian Hils2017-05-032-2/+10
| |
* | console: add a two-pane layoutAldo Cortesi2017-05-031-29/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | - Replace options.console_eventlog with options.console_layout - This can be "single", "vertical" and "horizontal" - At the base of the primary pane is the flowlist. At the base of the secondary pane is the event log. - Any of the other primary windows can be opened in each of the panes. For now, I've bound "-" to the flow layout switch, "shift tab" to the layout pane switch, and "P" to open the currently focused flow in whichever pane you're in. These are just temporary - we'll reassess the default bindings carefully once the keybindings work is complete.
* | console: various bugsAldo Cortesi2017-05-022-2/+2
| | | | | | | | | | | | - Action bar now correctly gets the palette background - Viewing connection details for a killed flow no longer crashes - Editing options with selections no longer crashes
* | commands: options controlAldo Cortesi2017-05-022-6/+35
| | | | | | | | Use the new commands to bind the Options view in console.
* | console: globally respected nav commandsAldo Cortesi2017-05-021-0/+1
| | | | | | | | Use this to bind nav keys with commands throughout.
* | commands: view.setval, view.getval, view.setval.toggleAldo Cortesi2017-05-011-0/+15
| | | | | | | | | | Use these to bind the last of the key for flowview. Flow views are now 100% keybound.
* | commands: flow.encode, flow.decode, flow.encode.toggleAldo Cortesi2017-05-011-0/+28
| | | | | | | | Use this to bind "z" in flowview.
* | keymap: keys can now bind to multiple contextsAldo Cortesi2017-05-012-1/+35
| | | | | | | | Use this to map the majority of the keys in flowview.
* | command: flow.setAldo Cortesi2017-05-011-0/+39
| | | | | | | | Use this to replace the flow edit components of flowview entirely.
* | commands: view.order.options, view.marked.toggle, view.createAldo Cortesi2017-04-303-12/+16
| | | | | | | | | | | | And use these commands to remove the last hard-coded keybindings from flow list. This means the flow list is now 100% command-driven, which is very exciting.
* | commands: view.loadAldo Cortesi2017-04-301-1/+20
| | | | | | | | Plus replace the flow list keybinding.
* | commands: support *args for commandsAldo Cortesi2017-04-302-28/+48
| | | | | | | | | | | | Use this to simplify meta-commands in console, and to create a console_choose command that prompts the user for a choice, and then executes a command with variable substitution.
* | Move export to addon, kill Python and Locust exportAldo Cortesi2017-04-3013-329/+110
| | | | | | | | | | | | | | | | | | | | Also add a "raw" export format. The Python and Locust exports are hard to maintain, their tests are extremely brittle, they didn't have full test coverage, and are by my guess very rarely used. I feel the Locust export should certainly be an externally maintained addon. The Python/requests export can come back if someone cares enough, and it can be structured in a way we can maintain.
* | commands: cut.clip copies cuts to system clipboardAldo Cortesi2017-04-301-0/+21
| |
* | Add help text to --commands outputAldo Cortesi2017-04-301-0/+5
| |
* | cut: more flexible cut specification based on attribute pathsAldo Cortesi2017-04-302-4/+25
| | | | | | | | Also support certificate types, which are converted to ASCII-encoded PEM format.
* | cut: use csv module to encode multi-values for savingAldo Cortesi2017-04-301-3/+30
| | | | | | | | Also add q.text, q.raw_content, s.text, s.raw_content selectors
* | Introduce cuts: a flow dissectorAldo Cortesi2017-04-293-0/+132
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This PR introduces the cuts addon, a flow dissector that allows you to select and operate on specific components of flows. It also adds the first consumer for cuts - the cuts.save command. Save the content of the focus to /tmp/foo: cuts.save s.content|@focus /tmp/foo Save the URL and response content-type headers for all flows currently shown to file, comma-separated, one flow per line: cuts.save s.url,q.header[content-type]|@focus /tmp/foo We also use this to replace the body save shortcut in the console flowlist.
* | command: script.runAldo Cortesi2017-04-291-30/+40
| | | | | | | | Plus the flowlist binding adjustments.
* | command: flow.revertAldo Cortesi2017-04-291-0/+11
| | | | | | | | Plus matching binding in flowlist.
* | commands: "replay.client.file" and "replay.server.file"Aldo Cortesi2017-04-292-0/+21
| |
* | Rework client and server replayAldo Cortesi2017-04-293-11/+9
| | | | | | | | | | | | | | | | | | - Add client.replay [flows], client.replay.stop - Add server.replay [flows], server.replay.stop - The corresponding options for file loading are only read on startup, further changes are ignored. In interactive contexts, replay is started with the commands, not through option changes. - Deprecate flow.replay, use replay.client instead
* | command: flow.kill, flow.replayAldo Cortesi2017-04-291-0/+20
| | | | | | | | Plus the matching bindings in the flow list.
* | commands: markingAldo Cortesi2017-04-292-0/+20
| | | | | | | | | | Add "view.mark [flows] bool" and "view.mark.toggle [flows]". Use this to rebind marking keys in flowlist.
* | commands: view.goAldo Cortesi2017-04-294-27/+80
| | | | | | | | | | bind G to "view.go -1" bind g to "view.go 0"
* | Commands, core update eventAldo Cortesi2017-04-293-14/+19
|/ | | | | | | | | | | | | | | This patch: - Introduces a core update() event that should be invoked whenever flows are changed outside of the normal lifecycle. - Extend view.resolve to know about @all, which matches all flows in the view. - Add a core flow.resume comand, which resumes flows and broadcasts an update event. - Define flow list bindings for: A -> flow.resume @all a -> flow.resume @focus d -> view.remove @focus z -> view.remove @all
* commands: add a command.command decoratorAldo Cortesi2017-04-282-16/+56
| | | | Use this for our built-ins and the console commands.
* Support unary flow command argumentsAldo Cortesi2017-04-281-3/+10
| | | | Use this to add a console.view.flow command and bind "enter" in flowlist.
* console: start migrating hotkeys to keymapAldo Cortesi2017-04-281-0/+5
| | | | This shifts a set of flow list keys to keymaps. Much more to come.
* command: partialsAldo Cortesi2017-04-281-0/+2
| | | | | Support partial commands in console.command, use it to keybind "i" for intercept, which prompts the user with ":set intercept=".
* commands: add the core command addon, and the command "set"Aldo Cortesi2017-04-281-0/+15
| | | | The set command sets an option using the same syntax as commandline --set.
* console: add a keymapAldo Cortesi2017-04-281-0/+6
| | | | | This sketches out a keymap system for consone, and adds the first few top-level commands and mappings.
* console: interactive command browserAldo Cortesi2017-04-281-0/+2
| | | | | Simple browser that lets users view and select commands interactively. Key binding for this is still to be sorted out.
* Test coverage ++Aldo Cortesi2017-04-274-0/+67
|
* command: save.file flowspec path -> NoneAldo Cortesi2017-04-272-2/+23
| | | | | | | | | Our first user-facing command. The following commands do the obvious things: save.file @marked /tmp/flows save.file @focus /tmp/flows save.file @hidden /tmp/flows save.file "~m get" /tmp/flows
* addons.streamfile -> addons.saveAldo Cortesi2017-04-271-14/+14
| | | | | | | Options: streamfile -> save_stream_file streamfile_filter -> save_stream_filter
* console: flow resolution commandAldo Cortesi2017-04-272-2/+43
| | | | | | | This is our first built-in command, which will be used by very many other commands. Also add a --commands option to dump all commands, analogous to --options.