wuzz(1)

✨ wuzz β€” the manual, but make it cute ✨

okay so bestie, welcome to wuzz(1) from the General Commands Manual section. this is the interactive HTTP inspection tool and she is that girl πŸ’…


πŸŽ€ NAME πŸŽ€

wuzz β€” an interactive tool for HTTP inspection πŸ”βœ¨


🌸 DESCRIPTION 🌸

okay so picture this: wuzz is an interactive tool for generating and sending HTTP requests, and also for viewing the responses. instead of having to type out all the HTTP headers, parameters, body, etc. on the command line like some kind of gremlin 😭, you get a simple and intuitive CUI (that's console user interface, iykyk) to work with. main character energy fr fr πŸ‘‘

and here's the slay: wuzz's command line arguments are similar to cURL's arguments, so you can literally use it to inspect and modify requests that you copied out of a browser's network inspector with the "copy as cURL" feature. no cap, it just works πŸ¦‹


🌈 SYNOPSIS 🌈

wuzz [OPTIONS]... [URL]

πŸ’– OPTIONS πŸ’–

  • -H, --header HEADER β€” Specify an HTTP Header
  • -d, --data-, --data-binary DATA β€” Specify a (binary) data to be sent
  • -X, --request METHOD β€” Select an HTTP Request Method (GET, POST, PUT, DELETE, HEAD)
  • -t, --timeout MILLISECONDS β€” Request timeout in Milliseconds
  • -c, --config PATH β€” Use a custom configuration file
  • -h, --help β€” Show wuzz's built-in help (may be more up to date) πŸ‘€
  • -j, --json JSON β€” Add JSON request data and set related request headers
  • -k, --insecure β€” Allow untrusted TLS certificates 🚨
  • -R, --disable-redirects β€” Do not follow HTTP redirects
  • -T, --tls MINX,MAX β€” Restrict allowed TLS versions (SSL3.0, TLS1.0, TLS1.1, TLS1.2)

like for example, bestie:

wuzz -T TLS1.1 (TLS1.1 only)
wuzz -T TLS1.0,TLS1.1 (from TLS1.0 up to TLS1.1)
  • --tlsv1.0 β€” Force TLS1.0 only
  • --tlsv1.1 β€” Force TLS1.1 only
  • --tlsv1.2 β€” Force TLS1.2 only
  • -1, --tlsv1 β€” Force TLS version 1.x (1.0, 1.1 or 1.2)
  • -v, --version β€” Display wuzz version number
  • -x, --proxy URL β€” Use HTTP(S) or SOCKS5 proxy

🧚 CONFIGURATION 🧚

the default location for the configuration file is $XDG_CONFIG_HOME/wuzz/config.toml. the -c / --config switch can be used to load a configuration file from a different location. and get this β€” this package ships with an example configuration in /usr/share/doc/wuzz/examples/ πŸ“


πŸ‘‘ KEYBINDINGS πŸ‘‘

okay so the table said:

  • Ctrl+R β€” Send request
  • Return (Enter) β€” Send request (only from URL view)
  • Ctrl+S β€” Save response
  • Ctrl+C β€” Quit
  • Ctrl+K, Shift+Tab β€” Previous view
  • Ctrl+J, Tab β€” Next view
  • Alt+H β€” Toggle History
  • Down (Arrow Keys) β€” Move down one view line
  • Up (Arrow Keys) β€” Move up one view line
  • Page down β€” Move down one view page
  • Page up β€” Move up one view page
  • F1 β€” Display help
  • 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

the function keys really said "one for every vibe" πŸ”₯


πŸ’œ SEE ALSO πŸ’œ


🌟 AUTHOR 🌟

This manual page was written by Jack Henschel <jackdev@mailbox.org>, for the Debian project (and may be used by others). 🫢


and that's the whole thing, bestie! go forth and inspect those requests πŸ’–

and yeah, this was the wuzz(1) page as of 2017-03-04 β€” mwah, slay, periodt βœ¨πŸŽ€πŸ¦‹