Permalink
Browse files

Initial commit.

  • Loading branch information...
0 parents commit a6a1c7794d21c8195fae492e5760526e992c33d8 @postmodern postmodern committed Sep 6, 2010
@@ -0,0 +1,10 @@
+doc
+pkg
+tmp/*
+.bundle
+.DS_Store
+.yardoc
+*.db
+*.log
+*.swp
+*~
1 .rspec
@@ -0,0 +1 @@
+--colour --format documentation
@@ -0,0 +1 @@
+--markup markdown --title 'Ronin Metasploit Documentation' --protected --files ChangeLog.md,COPYING.txt

Large diffs are not rendered by default.

Oops, something went wrong.
@@ -0,0 +1,4 @@
+### 0.1.0 / 2010-09-06
+
+* Initial release:
+
30 Gemfile
@@ -0,0 +1,30 @@
+source 'https://rubygems.org'
+
+DATA_MAPPER = 'http://github.com/datamapper'
+RONIN = 'http://github.com/ronin-ruby'
+
+# DataMapper dependencies
+gem 'dm-core', '~> 1.0.0', :git => "#{DATA_MAPPER}/dm-core.git"
+gem 'dm-migrations', '~> 1.0.0', :git => 'http://github.com/postmodern/dm-migrations.git', :branch => 'runner'
+
+gem 'pullr', '~> 0.1.2'
+gem 'ronin-support', '~> 0.1.0', :git => "#{RONIN}/ronin-support.git"
+gem 'ronin', '~> 0.4.0', :git => "#{RONIN}/ronin.git"
+
+group(:development) do
+ gem 'rake', '~> 0.8.7'
+ gem 'jeweler', '~> 1.5.0.pre'
+end
+
+group(:doc) do
+ case RUBY_PLATFORM
+ when 'java'
+ gem 'maruku', '~> 0.6.0'
+ else
+ gem 'rdiscount', '~> 1.6.3'
+ end
+
+ gem 'yard', '~> 0.6.0'
+end
+
+gem 'rspec', '~> 2.0.0.beta.20', :group => [:development, :test]
@@ -0,0 +1,137 @@
+GIT
+ remote: http://github.com/datamapper/dm-core.git
+ revision: c3eacc067d2aa90c5e147ae9e799ab37955d138a
+ specs:
+ dm-core (1.0.0)
+ addressable (~> 2.2)
+ extlib (~> 0.9.15)
+
+GIT
+ remote: http://github.com/postmodern/dm-migrations.git
+ revision: a352ef208927cb11640f2178e819fb971c4da759
+ branch: runner
+ specs:
+ dm-migrations (1.0.0)
+ dm-core (~> 1.0.0)
+
+GIT
+ remote: http://github.com/ronin-ruby/ronin-support.git
+ revision: 2fe2d1cae6fcf3332e265946b48eddb28f9c640f
+ specs:
+ ronin-support (0.1.0)
+ chars (~> 0.1.2)
+ data_paths (~> 0.2.1)
+ uri-query_params (~> 0.4.0)
+
+GIT
+ remote: http://github.com/ronin-ruby/ronin.git
+ revision: afd3e32024f2ec74f95a8da76439352b8202b400
+ specs:
+ ronin (0.4.0)
+ activesupport (~> 3.0.0)
+ contextify (~> 0.1.6)
+ data_paths (~> 0.2.1)
+ dm-aggregates (~> 1.0.0)
+ dm-constraints (~> 1.0.0)
+ dm-core (~> 1.0.0)
+ dm-do-adapter (~> 1.0.0)
+ dm-is-predefined (~> 0.3.0)
+ dm-migrations (~> 1.0.0)
+ dm-sqlite-adapter (~> 1.0.0)
+ dm-tags (~> 1.0.0)
+ dm-timestamps (~> 1.0.0)
+ dm-types (~> 1.0.0)
+ dm-validations (~> 1.0.0)
+ nokogiri (~> 1.4.1)
+ open_namespace (~> 0.3.0)
+ parameters (~> 0.2.2)
+ pullr (~> 0.1.2)
+ ronin-support (~> 0.1.0)
+ thor (~> 0.14.0)
+ tzinfo (~> 0.3.22)
+ uri-query_params (~> 0.4.0)
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ activesupport (3.0.0)
+ addressable (2.2.0)
+ chars (0.1.2)
+ yard (>= 0.2.3.5)
+ contextify (0.1.6)
+ data_objects (0.10.2)
+ addressable (~> 2.1)
+ data_paths (0.2.1)
+ diff-lcs (1.1.2)
+ dm-aggregates (1.0.0)
+ dm-core (~> 1.0.0)
+ dm-constraints (1.0.0)
+ dm-core (~> 1.0.0)
+ dm-migrations (~> 1.0.0)
+ dm-do-adapter (1.0.0)
+ data_objects (~> 0.10.1)
+ dm-core (~> 1.0.0)
+ dm-is-predefined (0.3.0)
+ activesupport (~> 3.0.0.beta3)
+ dm-core (~> 1.0.0)
+ dm-sqlite-adapter (1.0.0)
+ dm-do-adapter (~> 1.0.0)
+ do_sqlite3 (~> 0.10.2)
+ dm-tags (1.0.0)
+ dm-core (~> 1.0.0)
+ dm-timestamps (1.0.0)
+ dm-core (~> 1.0.0)
+ dm-types (1.0.0)
+ dm-core (~> 1.0.0)
+ fastercsv (~> 1.5.3)
+ json_pure (~> 1.4.3)
+ stringex (~> 1.1.0)
+ uuidtools (~> 2.1.1)
+ dm-validations (1.0.0)
+ dm-core (~> 1.0.0)
+ do_sqlite3 (0.10.2)
+ data_objects (= 0.10.2)
+ extlib (0.9.15)
+ fastercsv (1.5.3)
+ git (1.2.5)
+ jeweler (1.5.0.pre2)
+ bundler (>= 1.0.0.rc.5)
+ git (>= 1.2.5)
+ rake
+ json_pure (1.4.6)
+ nokogiri (1.4.3.1)
+ open_namespace (0.3.0)
+ parameters (0.2.2)
+ pullr (0.1.3)
+ addressable (>= 2.1.1)
+ rake (0.8.7)
+ rdiscount (1.6.5)
+ rspec (2.0.0.beta.20)
+ rspec-core (= 2.0.0.beta.20)
+ rspec-expectations (= 2.0.0.beta.20)
+ rspec-mocks (= 2.0.0.beta.20)
+ rspec-core (2.0.0.beta.20)
+ rspec-expectations (2.0.0.beta.20)
+ diff-lcs (>= 1.1.2)
+ rspec-mocks (2.0.0.beta.20)
+ stringex (1.1.0)
+ thor (0.14.0)
+ tzinfo (0.3.23)
+ uri-query_params (0.4.0)
+ uuidtools (2.1.1)
+ yard (0.6.0)
+
+PLATFORMS
+ ruby
+
+DEPENDENCIES
+ dm-core (~> 1.0.0)!
+ dm-migrations (~> 1.0.0)!
+ jeweler (~> 1.5.0.pre)
+ pullr (~> 0.1.2)
+ rake (~> 0.8.7)
+ rdiscount (~> 1.6.3)
+ ronin (~> 0.4.0)!
+ ronin-support (~> 0.1.0)!
+ rspec (~> 2.0.0.beta.20)
+ yard (~> 0.6.0)
@@ -0,0 +1,45 @@
+# Ronin Metasploit
+
+* [github.com/ronin-ruby/ronin-metasploit](http://github.com/ronin-ruby/ronin-metasploit/)
+* [github.com/ronin-ruby/ronin-metasploit/issues](http://github.com/ronin-ruby/ronin-metasploit/issues)
+* Postmodern (postmodern.mod3 at gmail.com)
+
+## Description
+
+Ronin Metasploit is a Ronin library which provides support for accessing
+[The Metasploit Framework](http://www.metasploit.com/).
+
+## Features
+
+## Synopsis
+
+## Examples
+
+## Requirements
+
+* [pullr](http://github.com/postmodern/pullr) ~> 0.1.2
+* [ronin](http://ronin-ruby.github.com/) ~> 0.4.0
+
+## Install
+
+ $ sudo gem install ronin-metasploit
+
+## License
+
+Ronin Metasploit - A Ronin library for accessing The Metasploit Framework.
+
+Copyright (c) 2010 Hal Brodigan (postmodern.mod3 at gmail.com)
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
@@ -0,0 +1,33 @@
+require 'rubygems'
+require 'bundler'
+
+begin
+ Bundler.setup(:development, :doc)
+rescue Bundler::BundlerError => e
+ STDERR.puts e.message
+ STDERR.puts "Run `bundle install` to install missing gems"
+ exit e.status_code
+end
+
+require 'rake'
+require 'jeweler'
+require './lib/ronin/metasploit/version.rb'
+
+Jeweler::Tasks.new do |gem|
+ gem.name = 'ronin-metasploit'
+ gem.version = Ronin::Metasploit::VERSION
+ gem.licenses = ['GPL-2']
+ gem.summary = %Q{A Ronin library which provides support for accessing The Metasploit Framework.}
+ gem.description = %Q{Ronin Metasploit is a Ronin library which provides support for accessing The Metasploit Framework.}
+ gem.email = 'postmodern.mod3@gmail.com'
+ gem.homepage = 'http://github.com/ronin-ruby/ronin-metasploit'
+ gem.authors = ['Postmodern']
+ gem.has_rdoc = 'yard'
+end
+
+require 'rspec/core/rake_task'
+RSpec::Core::RakeTask.new
+task :default => :spec
+
+require 'yard'
+YARD::Rake::YardocTask.new
@@ -0,0 +1,27 @@
+#!/usr/bin/env ruby
+
+require 'rubygems'
+
+root_dir = File.expand_path(File.join(File.dirname(__FILE__),'..'))
+if File.directory?(File.join(root_dir,'.git'))
+ Dir.chdir(root_dir) do |path|
+ require 'bundler'
+
+ begin
+ Bundler.setup(:default)
+ rescue Bundler::BundlerError => e
+ STDERR.puts e.message
+ STDERR.puts "Run `bundle install` to install missing gems"
+ exit e.status_code
+ end
+ end
+end
+
+lib_dir = File.join(root_dir,'lib')
+$LOAD_PATH << lib_dir unless $LOAD_PATH.include?(lib_dir)
+
+require 'ronin/ui/command_line/commands/console'
+require 'ronin/ui/console'
+
+Ronin::UI::Console.auto_load << 'ronin/metasploit'
+Ronin::UI::CommandLine::Commands::Console.start
@@ -0,0 +1,23 @@
+#
+# Ronin Metasploit - A Ronin library for accessing The Metasploit Framework.
+#
+# Copyright (c) 2010 Hal Brodigan (postmodern.mod3 at gmail.com)
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+#
+
+require 'ronin/metasploit/sandbox'
+require 'ronin/metasploit/metasploit'
+require 'ronin/metasploit/version'
Oops, something went wrong.

0 comments on commit a6a1c77

Please sign in to comment.