Go to file
Adam Tauber 66176b6ef8
Merge pull request #135 from gururajrkatti/master
Update go version to fix strings.ReplaceAll issue (issue 132).
2021-01-22 21:07:59 +00:00
config [mod] rebind redirect restriction to F11 to be able to use it on linux/urxwt 2019-11-26 17:18:15 +01:00
docs/images [enh] v0.3.0 2017-03-07 23:33:01 +01:00
formatter [fix] update tests 2020-06-03 17:39:16 +02:00
_config.yml Set theme jekyll-theme-cayman 2017-09-19 22:35:36 +02:00
.dockerignore Add Dockerfile 2020-08-01 16:24:55 +03:00
.gitignore Create .gitignore 2017-02-07 22:56:31 +01:00
.travis.yml Update go version to fix strings.ReplaceAll issue (issue 132). Add support to ppc64le 2021-01-20 07:30:24 +00:00
CHANGELOG.md [enh] version 0.5.0 2021-01-19 13:48:13 +01:00
commands.go [fix] add redirect toggle command - fixes #121 2019-11-26 17:14:40 +01:00
docker-entrypoint.sh Add Dockerfile 2020-08-01 16:24:55 +03:00
Dockerfile Add Dockerfile 2020-08-01 16:24:55 +03:00
go.mod [enh] add go.mod file 2020-06-03 17:30:13 +02:00
keys.go [enh] configurable keybindings ++ help popup 2017-02-15 04:27:20 +01:00
LICENSE [doc] add license 2017-02-05 03:06:03 +01:00
README.md rename remaining instances of F12 to F11 2020-01-27 17:16:22 -08:00
request-headers.go Autocomplete request headers 2017-03-03 20:21:37 +01:00
sample-config.toml rename remaining instances of F12 to F11 2020-01-27 17:16:22 -08:00
status-line.go rename remaining instances of F12 to F11 2020-01-27 17:16:22 -08:00
wuzz.go [enh] version 0.5.0 2021-01-19 13:48:13 +01:00

wuzz

Interactive cli tool for HTTP inspection.

Wuzz command line arguments are similar to cURL's arguments, so it can be used to inspect/modify requests copied from the browser's network inspector with the "copy as cURL" feature.

wuzz screencast

Installation and usage

$ go get github.com/asciimoo/wuzz
$ "$GOPATH/bin/wuzz" --help

Note: golang >= 1.10 required.

Binary releases are also available.

Configuration

It is possible to override default settings in a configuration file. The default location is "$XDG_CONFIG_HOME/wuzz/config.toml"on linux and ~/.wuzz/config.toml on other platforms. -c/--config switches can be used to load config file from custom location.

See example configuration for more details.

Commands

Keybinding Description
F1 Display help
Ctrl+R Send request
Ret Send request (only from URL view)
Ctrl+S Save response
Ctrl+E Save request
Ctrl+F Load request
Ctrl+C Quit
Ctrl+K, Shift+Tab Previous view
Ctlr+J, Tab Next view
Ctlr+T Toggle context specific search
Alt+H Toggle history
Down Move down one view line
Up Move up one view line
Page down Move down one view page
Page up Move up one view page
F2 Jump to URL
F3 Jump to query parameters
F4 Jump to HTTP method
F5 Jump to request body
F6 Jump to headers
F7 Jump to search
F8 Jump to response headers
F9 Jump to response body
F11 Redirects Restriction Mode

Wuzz accepts regular expressions by default to filter response body. Custom query syntax can be toggled by pressing Ctrl+T. The following formats have context specific search syntax:

Response format Query syntax
HTML https://github.com/PuerkitoBio/goquery
JSON https://github.com/tidwall/gjson

TODO

  • Better navigation
  • Autocompletion
  • Tests

Bugs / Suggestions

Bugs or suggestions? Visit the issue tracker or join #wuzz on freenode