Allow the escape_type: keyword argument for Ronin::Vulns::SSTI#initialize
to accept a Symbol value to specify the specific
Server-Side-Template-Injection interpolation syntax:
:double_curly_braces - {{expression}}
:dollar_curly_braces - ${expression}
:dollar_double_curly_braces - ${{expression}}
:pound_curly_braces - #{expression}
:angle_brackets_percent - <%= expression %>
CLI
Added the ronin-vulns command-injection command.
Added the ronin-vulns irb command.
Added the ronin-vulns completion command to install shell completion files
for all ronin-vulns commands for Bash and Zsh shells.
Added the -H,--request-method option to all commands.
Added the --user-agent and --user-agent-string options to all commands.
Added the --test-all-form-params option to all commands.
Added the --print-curl and --print-http options to all commands.
Added the --import option to all commands.
Print a summary of all vulnerabilities found after scanning a URL, in addition
to logging messages indicating when a new vulnerability has just been found.
Use hyphenated values for the --lfi-filter-bypass option in the
ronin-vulns scan command and --filter-bypass option in the
ronin-vulns lfi command.
Match the test URL when it ends with ?..., &..., or &....
Detect when the test URL has an additional string appended to it
(ex: .html). The appended string can easily be bypassed by adding a
?, &, or # character to the end of the test URL.
0.1.4 / 2023-09-19
CLI
Improved the performance of ronin-vulns commands when scanning multiple URLs
or a file of URLs by not rebuilding an identical
Ronin::Vulns::CLI::WebVulnCommand#scan_kwargs for each URL.
Allow the --cookie "..." option to be repeated multiple times and merge the
cookie strings together.
Allow the --cookie-param NAME=VALUE option to be used with the
--cookie "..." option and merge the cookie values together.
Print vulnerable param names in single quotes.
0.1.3 / 2023-07-07
Fixed a bug in Ronin::Vulns::WebVuln.scan where when called without escape:
it would not return all found vulnerabilities.
Fixed a bug in Ronin::Vulns::WebVuln.scan where repeat requests would be sent
even if escape_quote:, escape_parens:, or terminate: keyword arguments
are given.