2.0.0 / 2024-07-22
CLI
- Added the
ronin-web xml
command.
- Added the
ronin-web session-cookie
command.
- Added the
ronin-web user-agent
command.
- Added the
ronin-web wordlist
command.
- Added the
ronin-web browser
command.
- Added the
ronin-web screenshot
command.
- Added the
ronin-web vulns
command.
- Added the
ronin-web completion
command to install shell completion files
for all ronin-web
commands for Bash and Zsh shells.
- Added the
--format=html|xml
option to the ronin-web diff
command.
- Added the
-t,--text
option to ronin-web html
.
- Added the
--print-js-url-strings
option to the ronin-web spider
command.
- Added the
--print-js-path-strings
option to the ronin-web spider
command.
- Added the
--print-js-relative-path-strings
option to the ronin-web spider
command.
- Added the
--print-js-absolute-path-strings
option to the ronin-web spider
command.
- Added ANSI colored output to the
ronin-web diff
command.
- Renamed
ronin-web new webapp
to ronin-web new app
.
1.0.2 / 2023-04-04
CLI
- Fixed a bug in
ronin-web server
where App.host
was being called instead of
App.bind
.
- Fixed a typo in the
ronin-web spider --print-status
option.
1.0.1 / 2023-03-01
- Require
ronin-web-server
~> 0.1, >= 0.1.1.
- Disable SSL/TLS verification by default in
Ronin::Web::Mechanize
.
1.0.0 / 2023-02-01
- Added nokogiri-ext ~> 0.1 as a dependency.
- Added nokogiri-diff ~> 0.1 as a dependency.
- Added ronin-web-server ~> 0.1 as a dependency.
- Added ronin-web-spider ~> 0.1 as a dependency.
- Added ronin-web-user_agents ~> 0.1 as a dependency.
- Added ronin-core ~> 0.1 as a dependency.
- Extracted
nokogiri
core-exts into nokogiri-ext.
- Extracted
Ronin::Web::Server
out into ronin-web-server.
- Extracted
Ronin::Web::Proxy
as Ronin::Web::Server::ReverseProxy
in ronin-web-server.
- Extracted
Ronin::Web::Spider
out into ronin-web-spider.
- Extracted
Ronin::Web::UserAgents
out into ronin-web-user_agents.
- Added a
ronin-web
CLI:
- Added the
ronin-web diff
command.
- Added the
ronin-web html
command.
- Added the
ronin-web irb
command.
- Added the
ronin-web new
command.
- Added the
ronin-web new nokogiri
command.
- Added the
ronin-web new server
command.
- Added the
ronin-web new spider
command.
- Added the
ronin-web new webapp
command.
- Added the
ronin-web reverse-proxy
command.
- Added the
ronin-web server
command.
- Added the
ronin-web spider
command.
- Added Ronin::Web::HTML.
- Added Ronin::Web::XML.
0.3.0 / 2013-06-18
- Upgraded to the GPL-3 license.
- Require Ruby >= 1.9.1.
- Require nokogiri ~> 1.4.
- Require mechanize ~> 1.0.
- Require spidr ~> 0.2.
- Require rack ~> 1.3.
- Require sinatra ~> 1.2.
- Require [data_paths] ~> 0.3.
- Require ronin-support ~> 0.2.
- Require ronin ~> 1.1.
- Added
Ronin::Web.proxy=
.
- Added
Ronin::Web.user_agents
.
- Added
Ronin::Web::UserAgents
.
- Refactored
Ronin::Web::Server
:
- Added
Ronin::Web::Server::Base
.
- Added
Ronin::Web::Server::Conditions
.
- Added
Ronin::Web::Server::Helpers#mime_type_for
.
- Added
Ronin::Web::Server::Helpers#content_type_for
.
- Added
Ronin::Web::Server::Helpers::ClassMethods#files
.
- Added
Ronin::Web::Server::Helpers::ClassMethods#directories
.
- Renamed
Ronin::Helpers::Web
to Ronin::Network::Mixins::Web
.
- Renamed
Ronin::Web::Server::Proxy
to Ronin::Web::Proxy
.
- Moved
Ronin::Scanners::Web
into ronin-scanners.
- Made
Ronin::Web.agent
persistent.
- Switched from Jeweler
rubygems-tasks and to
Bundler.
0.2.1 / 2009-10-18
- Require spidr >= 0.2.0.
- Added Ronin::Scanners::Web.
- Added more specs for Ronin::Web and Ronin::Scanners::Web.
- Renamed Ronin::Web.proxy to Ronin::Web.proxy_server, to not conflict
with the original Ronin::Web.proxy method.
0.2.0 / 2009-09-24
- Require ronin >= 0.3.0.
- Require mechanize >= 0.9.3.
- Require sinatra >= 0.9.4.
- Require rspec >= 1.2.8.
- Require test-unit >= 1.2.3.
- Require rack-test >= 0.4.1.
- Require yard >= 0.2.3.5.
- Added
Ronin::Web::Server::Base
.
- Added
Ronin::Web::Server::Files
.
- Added
Ronin::Web::Server::Hosts
.
- Added
Ronin::Web::Server::Proxy
.
- Added
Ronin::Web::Server::Helpers
.
- Added
Ronin::Web::Server::Helpers::Files
.
- Added
Ronin::Web::Server::Helpers::Hosts
.
- Added
Ronin::Web::Server::Helpers::Proxy
.
- Added
Ronin::Web::Server::App
.
- Added
Ronin::Web.server
.
- Removed
Ronin::Web::Fingerprint
.
- Renamed Ronin::Sessions::Web to Ronin::Network::Helpers::Web.
- Moved to YARD based documentation.
- Updated the project summary and 3-point description for Ronin Web.
- Refactored the Ronin::Web::Server to build ontop of Sinatra.
- Refactored Ronin::Network::Helpers::Web.
0.1.3 / 2009-07-02
- Use Hoe >= 2.0.0.
- Require spidr >= 0.1.9.
- Require rack >= 1.0.0.
- Require ronin >= 0.2.4.
- Added
Ronin::Web::Fingerprint
.
- Added
Ronin::Web.build_html
.
- Added
Ronin::Web.build_xml
.
- Allow
Ronin::Web.html
to accept a block.
- Allow
Ronin::Web.xml
to accept a block.
- Allow
Ronin::Web::Server#return_file
to accept a content_type option.
- Make sure
Ronin::Web::Server
is thread safe.
- Blocks passed to Server.new will not be instance_evaled.
- Removed
Ronin::Web::Spider#default_options
.
- Removed
Ronin::web::Server.run
.
- Removed
Ronin::Web::Server#config
.
0.1.2 / 2009-03-28
- Added
Ronin::Web::Proxy
.
- Added diagnostic messages to
Ronin::Web::Spider
.
- Fixed Rack 0.9.1 compatibility bugs in
Ronin::Web::Server
.
- Server#response now uses
Rack::Response
.
Ronin::Web::Server
now uses a Rack::Request
object instead of the
standard env Hash.
- Updated specs for
Ronin::Web::Server
.
0.1.1 / 2009-02-23
- Added a git style sub-command (
ronin-web
) which starts the Ronin
console with ronin/web
preloaded.
- Require nokogiri >= 1.2.0.
- Require ronin >= 0.2.1.
- Updated
Ronin::Web::Server
:
- Properly catch load errors when attempting to load Mongrel.
- Renamed Server#mount to
Ronin::Web::Server#directory
.
- Removed the last reference to Hpricot.
- Fixed a bug when loading the Nokogiri extensions with nokogiri >= 1.2.0.
- Updated README.txt.
0.1.0 / 2009-01-22
- Initial release.
- Provides
Ronin::Web.html
and Ronin::Web.xml
methods, which use
Nokogiri::HTML
and Nokogiri::XML
respectively, to parse HTML and XML
content.
- Supports custom Proxy and User-Agent strings, through
the Web.proxy and Web.user_agent methods respectively.
- Provides
Ronin::Web.agent
, Ronin::Web.get
and Ronin::Web.post
methods
which access WWW::Mechanize.
- Integrates Spidr::Agent into [Ronin::Web::Spider].
- Provides Web::Server, a customizable Rack web server that supports path
and host-name routing.
- Web::Server will use Mongrel, only if Mongrel is installed, otherwise
WEBrick will be used.