- Require wordlist ~> 1.0, >= 1.0.1.
- Require ronin-support-web ~> 0.1.
- Require ronin-web-browser ~> 0.1.
- Require ronin-web-session_cookie ~> 0.1.
- Require ronin-web-spider ~> 0.2.
- 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 allronin-web
commands for Bash and Zsh shells. - Added the
--format=html|xml
option to theronin-web diff
command. - Added the
-t,--text
option toronin-web html
. - Added the
--print-js-url-strings
option to theronin-web spider
command. - Added the
--print-js-path-strings
option to theronin-web spider
command. - Added the
--print-js-relative-path-strings
option to theronin-web spider
command. - Added the
--print-js-absolute-path-strings
option to theronin-web spider
command. - Added ANSI colored output to the
ronin-web diff
command. - Renamed
ronin-web new webapp
toronin-web new app
.
- Improved documentation.
- Fixed a bug in
ronin-web server
whereApp.host
was being called instead ofApp.bind
. - Fixed a typo in the
ronin-web spider --print-status
option.
- Require
ronin-web-server
~> 0.1, >= 0.1.1. - Disable SSL/TLS verification by default in
Ronin::Web::Mechanize
.
- 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
asRonin::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 the
- Added {Ronin::Web::HTML}.
- Added {Ronin::Web::XML}.
- 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
.
- Added
- Renamed
Ronin::Helpers::Web
toRonin::Network::Mixins::Web
. - Renamed
Ronin::Web::Server::Proxy
toRonin::Web::Proxy
. - Moved
Ronin::Scanners::Web
into ronin-scanners. - Made
Ronin::Web.agent
persistent. - Switched from Jeweler rubygems-tasks and to Bundler.
- 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.
- 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.
- 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
.
- 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 aRack::Request
object instead of the standard env Hash.
- Server#response now uses
- Updated specs for
Ronin::Web::Server
.
- Added a git style sub-command (
ronin-web
) which starts the Ronin console withronin/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.
- Initial release.
- Provides
Ronin::Web.html
andRonin::Web.xml
methods, which useNokogiri::HTML
andNokogiri::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
andRonin::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.
- Provides