Posted By: postmodern
Date: 2009-09-25 21:18
Summary: ronin-exploits 0.3.0 Released
Project: Ronin

ronin-exploits version 0.3.0 has been released!

Ronin Exploits is a Ruby library for Ronin that provides exploitation and
payload crafting functionality.

Ronin is a Ruby platform for exploit development and security research.
Ronin allows for the rapid development and distribution of code, exploits
or payloads over many common Source-Code-Management (SCM) systems.

Changes:

### 0.3.0 / 2009-09-24

* Require ronin >= 0.3.0.
* Require ronin-gen >= 0.2.0.
* Require rspec >= 1.2.8.
* Require yard >= 0.2.3.5.
* Added Ronin::Vuln::Behavior.drop_privileges.
* Added Ronin::Vuln::Behavior.exit_program.
* Added Ronin::Vuln::Behavior.crash_program.
* Added Ronin::Controls.
* Added Ronin::Controls::Behaviors.
* Added Ronin::Controls::Helpers.
* Added Ronin::Controls::Helpers::CommandExec.
* Added Ronin::Controls::Helpers::DirCreate.
* Added Ronin::Controls::Helpers::DirListing.
* Added Ronin::Controls::Helpers::DirRemove.
* Added Ronin::Controls::Helpers::FileCtime.
* Added Ronin::Controls::Helpers::FileMtime.
* Added Ronin::Controls::Helpers::FileOwnership.
* Added Ronin::Controls::Helpers::FileRead.
* Added Ronin::Controls::Helpers::FileRemove.
* Added Ronin::Controls::Helpers::FileWrite.
* Added Ronin::Controls::Helpers::MemoryRead.
* Added Ronin::Controls::Helpers::MemoryWrite.
* Added Ronin::Model::TargetsProduct.
* Added Ronin::Exploits::Exploit#target=.
* Added Ronin::Exploits::Exploit#payload=.
* Added Ronin::Exploits::Exploit#raw_payload=.
* Added Ronin::Exploits::Exploit#build_payload!.
* Added Ronin::Payloads::HasPayload.
* Added Ronin::Payloads::Helpers::Chained
* Added Ronin::Generators::Exploits.
* Added Ronin::Generators::Exploits::Exploit.
* Added Ronin::Generators::Exploits::Local.
* Added Ronin::Generators::Exploits::Remote.
* Added Ronin::Generators::Exploits::RemoteTCP.
* Added Ronin::Generators::Exploits::RemoteUDP.
* Added Ronin::Generators::Exploits::FTP.
* Added Ronin::Generators::Exploits::HTTP.
* Added Ronin::Generators::Exploits::Web.
* Added Ronin::Generators::Payloads.
* Added Ronin::Generators::Payloads::Payload.
* Added Ronin::Generators::Payloads::BinaryPayload.
* Added Ronin::Generators::Payloads::Shellcode.
* Added Ronin::Generators::Payloads::Nops.
* Added Ronin::UI::CommandLine::Commands::Exploit.
* Added Ronin::UI::CommandLine::Commands::Exploits.
* Added Ronin::UI::CommandLine::Commands::Payload.
* Added Ronin::UI::CommandLine::Commands::Payloads.
* Added Ronin::UI::CommandLine::Commands::GenExploit.
* Added Ronin::UI::CommandLine::Commands::GenLocalExploit.
* Added Ronin::UI::CommandLine::Commands::GenRemoteExploit.
* Added Ronin::UI::CommandLine::Commands::GenRemoteTcpExploit.
* Added Ronin::UI::CommandLine::Commands::GenRemoteUdpExploit.
* Added Ronin::UI::CommandLine::Commands::GenFtpExploit.
* Added Ronin::UI::CommandLine::Commands::GenHttpExploit.
* Added Ronin::UI::CommandLine::Commands::GenWebExploit.
* Added Ronin::UI::CommandLine::Commands::GenPayload.
* Added Ronin::UI::CommandLine::Commands::GenBinaryPayload.
* Added Ronin::UI::CommandLine::Commands::GenShellcode.
* Added Ronin::UI::CommandLine::Commands::GenNops.
* Added the ronin-exploit script.
* Added the ronin-exploits script.
* Added the ronin-payload script.
* Added the ronin-payloads script.
* Added the ronin-gen-exploit script.
* Added the ronin-gen-local-exploit script.
* Added the ronin-gen-remote-exploit script.
* Added the ronin-gen-remote-tcp-exploit script.
* Added the ronin-gen-remote-udp-exploit script.
* Added the ronin-gen-ftp-exploit script.
* Added the ronin-gen-http-exploit script.
* Added the ronin-gen-payload script.
* Added the ronin-gen-binary-payload script.
* Added the ronin-gen-shellcode script.
* Added the ronin-gen-nops script.
* Renamed Ronin::Vuln::Behavior.priv_escalation to gain_privileges.
* Renamed Ronin::Exploits::Exploit#select_target to use_target!.
* Renamed Ronin::Exploits::Exploit#call to exploit!.
* Renamed Ronin::Exploits::Exploit#encode_with to encode_payload.
* Renamed Ronin::Payloads::Encoder to Ronin::Payloads::Encoders::Encoder.
* Renamed Ronin::Payloads::Encoders::Encoder#call to encode.
* Renamed Ronin::Exploits::Exploit#encoded_payload=.
* Removed Ronin::Payloads::Payload#payload to raw_payload.
* Removed Ronin::Payloads::Payload#call.
* Moved to YARD based documentation.
* Updated the project summary and 3-point description for Ronin Exploits.
* Ronin::Model::TargetsArch now auto-defines a relationship with Arch.
* Ronin::Model::TargetsOS now auto-defines a relationship with OS.
* Ronin::Model::TargetsProduct now auto-defines a relationship with Product.
* Refactored Ronin::Exploits::Exploit.
* Include Ronin::Controls::Behaviors into Ronin::Exploits::Exploit.
* Made Ronin::Exploits::Exploit#to_s more robust.
* Safely load exploit helpers using the new require_within method.
* Allow Ronin::Exploits::Exploit#encode_payload to accept a block, which
will be used to encode the payload.
* No longer allow the payload to be directly passed to
Ronin::Exploits::Exploit#build!.
* Allow an index or query to be passed to
Ronin::Exploits::Exploit#use_target!.
* Have Ronin::Exploits::Exploit#build_payload! only reset @raw_payload
if a payload is set.
* Make sure Ronin::Exploits::Exploit#encode_payload! cannot set the
encoded_payload to nil.
* Allow Ronin::Exploits::Exploit#encode_payload! to use either
Ronin::Payloads::Encoders::Encoder or Proc objects.
* Allow Ronin::Exploits::Exploit#build_payload! to pass options to
Ronin::Payloads::Payload#build!.
* Allow Ronin::Exploits::Exploit#build! to pass options to
Ronin::Exploits::Exploit#build_payload!.
* Ronin::Exploits::Exploit#deploy! no longer receives options.
* Allow Ronin::Exploits::Exploit#exploit! to accept a :dry_run option,
which will cause the exploit to be built but *not* deployed.
* Default the @buffer instance variable to an empty String, in
Ronin::Exploits::Helpers::BufferOverflow.
* Default the @format_string instance variable to an empty String, in
Ronin::Exploits::Helpers::FormatString.
* Refactored Ronin::Payloads::Payload.
* Include Ronin::Controls::Behaviors into Ronin::Payloads::Payload.
* Made Ronin::Payloads::Payload#to_s more robust.
* Safely load payload helpers using the new require_within method.

Latest News
TZInfo::Data v1.2014.2 Released
    Philip Ross - 2014-03-25 22:32
TZInfo v0.3.39 Released
    Philip Ross - 2014-03-09 20:23
TZInfo::Data v1.2014.1 Released
    Philip Ross - 2014-03-09 20:00
Automatic Ruby 14.2.0 has been released!
    id 774 - 2014-02-26 06:23
kramdown 1.3.2 released
    Thomas Leitner - 2014-02-16 08:35

 

Forums | Admin

Discussion Forums: ronin-exploits-0-3-0-

Start New Thread Start New Thread

 

Topic Topic Starter Replies Last Post