Ronin 0.2.3
Ronin 0.2.3 Ranking & Summary
Ronin 0.2.3 description
Ronin allows for the rapid development and distribution of code over many of the common Source-Code-Management (SCM) systems.
Free
All 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.
Modular
Ronin 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.
Decentralized
Ronin 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.
Main features:
- 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.
System requirements:
-
-
-
- ReverseRequire
- Repertoire
Enhancements
- Require extlib >= 0.9.12.
- Require dm-core >= 0.9.11.
- Require data_objects >= 0.9.11.
- Require do_sqlite3 >= 0.9.11.
- Require dm-types >= 0.9.11.
- Require dm-serializer >= 0.9.11.
- Require dm-validations >= 0.9.11.
- Require chars >= 0.1.1.
- Require parameters >= 0.1.5.
- No longer require dm-aggregates.
- Added Kernel#try.
- Added String#pad.
- Added Array#power_set.
- Added IPAddr#each for iterating over CIDR address ranges.
- Added IPAddr.each for iterating over CIDR and globbed address ranges.
- Added Net.http_powered_by that returns the HTTP X-Powered-By header.
- Added Net.http_server that returns the HTTP Server header.
- Added Database.setup?.
- Added Database.update!.
- Added Extension#exposed_methods.
- Added ExtensionCache#names.
- Added OverlayCache#names.
- Added Diagnostics#print_debug.
- Added more specs.
- Properly escape URI:HTTP#query_params.
- Fixed a bug in File.hexdump where the file was not being closed.
- Fixed a bug in HasLicense#licensed_under.
- Fixed a bug in Product#to_s.
- Moved Ronin:Target to the ronin-exploits library.
- Renamed Net.http_prop_path to Net.http_prop_patch.
- Removed the Parameters code from Ronin:Sessions.
- Replaced Ronin:Objectify with Ronin:Cacheable.
- Removed ronin/models.
- Catch exceptions when loading Extensions and carry on.
- Renamed Overlay#deactive! to Overlay#deactivate!.
- Allow Overlays to automatically load the lib/init.rb file when activated.
- Rewrote Ronin:Platform:ObjectCache to use the new Ronin:Cacheable module.
- Enable Diagnostic#print_info and Diagnostic#print_error by default.
Refactored Ronin:UI:CommandLine:
- Added CommandLine.get_command which loads command classes on-demand.
- CommandLine.commands now stores all the available command names.
- Renamed Ronin:UI:CommandLine:Commands:LS to Ronin:UI:CommandLine:Commands:Ls.
- Renamed Ronin:UI:CommandLine:Commands:RM to Ronin:UI:CommandLine:Commands:Rm.
- Moved Ronin:UI:CommandLine:ParamParser into the Parameters library.
- Refactored specs to run on Ruby 1.9.1-p0.
- All specs now pass on Ruby 1.9.1-p0.
Ronin 0.2.3 Screenshot
Ronin 0.2.3 Keywords
Bookmark Ronin 0.2.3
Ronin 0.2.3 Copyright
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com