Ronin

Open source Ruby platform designed for information security and data exploration tasks
Download

Ronin Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Hal Brodigan
  • Publisher web site:
  • http://raingrams.rubyforge.org/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 103 KB

Ronin Tags


Ronin Description

Open source Ruby platform designed for information security and data exploration tasks Ronin allows for the rapid development and distribution of code over many of the common Source-Code-Management (SCM) systems.FreeAll source code within Ronin is licensed under the GPL-2, therefore no user will ever have to pay for Ronin or updates to Ronin. Not only is the source code free, the Ronin project will not sell enterprise grade security snake-oil solutions, give private training classes or later turn Ronin into commercial software.ModularRonin was not designed as one monolithic library but instead as a collection of libraries which can be individually installed. This allows users to pick and choose what functionality they want in Ronin.DecentralizedRonin does not have a central repository of exploits and payloads which all developers contribute to. Instead Ronin has Overlays, repositories of code that can be hosted on any CVS/SVN/Git/Rsync server. Users can then use Ronin to quickly update or install Overlays. This allows users and developers to form their own communities, independent of the main developers of Ronin. Here are some key features of "Ronin": · Supports installing/updating/uninstalling of Overlays. · Supports accessing Overlays from various media types: CVS, Subversion (SVN), Git, Rsync, Darcs · Allows for the loading of Extensions from one or more Overlays. · Provides persistent storage using DataMapper. · Provides convenience methods for: formatting data (Binary, HTTP, URIs, HTML), networking (TCP, UDP, SMTP, POP, Imap, Telnet, HTTP), web access (utilizing Mechanize and Hpricot). · Provides an IRB styled console with: tab-completion enabled, auto-indentation enabled, pretty-Print loaded. Requirements: · Hpricot · Mechanize · DataMapper · ReverseRequire · Repertoire What's New in This Release: · Require yard >= 0.2.3.5. · Require nokogiri >= 1.3.3. · Require extlib >= 0.9.13. · Require data_objects >= 0.10.0. · Require do_sqlite3 >= 0.10.0. · Require dm-core >= 0.10.0. · Require dm-types >= 0.10.0. · Require dm-validations >= 0.10.0. · Require dm-predefined >= 0.2.0. · Require chars >= 0.1.2. · Require parameters >= 0.1.8. · Require contextify >= 0.1.3. · Require repertoire >= 0.2.3. · Require thor >= 0.11.5. · Require rspec >= 1.1.12. · Moved to YARD based documentation. · Added YARD handlers for detecting DataMapper property, has and belongs_to method-calles. · Added YARD handlers for detecting Ronin::Scanners::Scanner.scanner method-calles. · Added Ronin::Config.tmp_dir. · Added Kernel.require_within. · Added Net.tcp_server. · Added Net.tcp_server_session. · Added Net.tcp_single_server. · Added Net.udp_server. · Added Net.udp_server_session. · Added Ronin::Network::HTTP::Proxy. · Added Ronin::Model#humanize_attributes. · Added Ronin::Model::HasVersion.revision. · Added Ronin::Templates::Template. · Added Ronin::Platform::Overlays#gems. · Added attr_reader, attr_writer and attr_accessor instance methods to Ronin::Platform::Extension. · Added Ronin::Platform::Overlay#load!. · Added Ronin::Platform::Overlay#reload!. · Added Ronin::Platform::Extension#tmp_dir. · Added Ronin::Platform::ExtensionCache#reload!. · Added Ronin::Platform.reload!. · Added Ronin::UI::Output.verbose=. · Added Ronin::UI::Output.verbose?. · Added Ronin::UI::Output.quiet=. · Added Ronin::UI::Output.quiet?. · Added Ronin::UI::Output.silent=. · Added Ronin::UI::Output.silent?. · Added Ronin::UI::Output::Helpers. · Added Ronin::UI::CommandLine::Command#indent. · Added Ronin::UI::CommandLine::Command#print_title. · Added Ronin::UI::CommandLine::Command#print_array. · Added Ronin::UI::CommandLine::Command#print_hash. · Renamed Ronin::License.gpl_2 to Ronin::License.gpl2. · Renamed Ronin::License.gpl_3 to Ronin::License.gpl3. · Renamed Ronin::License.lgpl_3 to Ronin::License.lgpl3. · Renamed the :post_data option to :postdata for the Net.http_post and Net.http_post_body methods. · Renamed Ronin::Sessions to Ronin::Network::Helpers. · Renamed Ronin::Platform::ExtensionCache#has_extension? to Ronin::Platform::ExtensionCache#has?. · Renamed Ronin::Platform::ExtensionCache#extension_with to Ronin::Platform::ExtensionCache#with. · Renamed Ronin::UI::Diagnostics to Ronin::UI::Output. · Removed Hash#explode. · Removed URI::HTTP#explode_query_params and URI::HTTP#test_query_params. · Removed Ronin::Model.first_or_new, since it is provided by dm-core 0.10.0. · Removed Ronin.console. · Removed Ronin::License.predefine. · Updated the summary and 3-point description of Ronin. · Aliased Integer#char to Integer#chr. · Changed Ronin::Database::DEFAULT_CONFIG to be a String, for printability. · Overrode Ronin::Model.allocate so that the initialize method of models is always called when resources are allocated. · Improved the white-space removal in Ronin::Model::HasDescription. · Have Ronin::Model::HasLicense auto-define a relationship with Ronin::License. · Fixed formatting issue in Ronin::Product#to_s. · Allow Ronin::Cacheable.load_first to accept a block. · Make sure Ronin::Static.directory raises a RuntimeError if the given directory is missing or not a directory. · Allow the :proxy option passed to Net.http_methods to be a String, Hash or Ronin::Network::HTTP::Proxy. · Make sure Ronin::Network::Helpers::Helper.require_variable raises a RuntimeError if the required instance variable is not set. · Merged Ronin::Platform::Extension.load into Ronin::Platform::ExtensionCache#load_extension. · Updated the overlay.xsl used to render the ronin.xml files within Overlays. · Merged Ronin::UI::Verbose into Ronin::UI::Output. · Rewrote Ronin::UI::CommandLine::Command to inherit from Thor. · Rewrote the Ronin::UI::CommandLine commands to use Thor options. · Include Ronin::UI::Output::Helpers into Ronin::Sessions::Session. · Include Ronin::UI::Output::Helpers into Ronin::Console sessions.


Ronin Related Software