diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 1e291bb033..1d6a7b48e9 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -36,3 +36,9 @@ Pull requests tend to be very collaborative for Metasploit -- do not be surprised if your pull request to rapid7/metasploit-framework triggers a pull request back to your own fork. In this way, we can isolate working changes before landing your PR to the Metasploit master branch. + +To save yourself the embarrassment of committing common errors, you will +want to symlink the `msftidy.rb` utility to your pre-commit hooks by +running `ln -s ../../tools/dev/pre-commit-hook.rb .git/hooks/pre-commit` +from the top-level directory of your metasploit-framework clone. This +will prevent you from committing modules that raise WARNINGS or ERRORS. diff --git a/Gemfile b/Gemfile index 8c93616fb9..7e44826e0a 100755 --- a/Gemfile +++ b/Gemfile @@ -15,7 +15,7 @@ group :db do # Needed for Msf::DbManager gem 'activerecord' # Database models shared between framework and Pro. - gem 'metasploit_data_models', '~> 0.14.3' + gem 'metasploit_data_models', '~> 0.15.1' # Needed for module caching in Mdm::ModuleDetails gem 'pg', '>= 0.11' end diff --git a/Gemfile.lock b/Gemfile.lock index 9599d116ab..632b53cfde 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -23,7 +23,7 @@ GEM i18n (0.6.1) json (1.7.7) metaclass (0.0.1) - metasploit_data_models (0.14.3) + metasploit_data_models (0.15.1) activerecord (>= 3.2.13) activesupport pg @@ -65,7 +65,7 @@ DEPENDENCIES database_cleaner factory_girl (>= 4.1.0) json - metasploit_data_models (~> 0.14.3) + metasploit_data_models (~> 0.15.1) msgpack nokogiri pcaprub diff --git a/data/android/apk/AndroidManifest.xml b/data/android/apk/AndroidManifest.xml new file mode 100644 index 0000000000..39fa1cea0e Binary files /dev/null and b/data/android/apk/AndroidManifest.xml differ diff --git a/data/android/apk/classes.dex b/data/android/apk/classes.dex new file mode 100644 index 0000000000..29eda9c903 Binary files /dev/null and b/data/android/apk/classes.dex differ diff --git a/data/android/apk/res/drawable-mdpi/icon.png b/data/android/apk/res/drawable-mdpi/icon.png new file mode 100644 index 0000000000..c2e4f5634b Binary files /dev/null and b/data/android/apk/res/drawable-mdpi/icon.png differ diff --git a/data/android/apk/res/layout/main.xml b/data/android/apk/res/layout/main.xml new file mode 100644 index 0000000000..23d9bacad3 Binary files /dev/null and b/data/android/apk/res/layout/main.xml differ diff --git a/data/android/apk/resources.arsc b/data/android/apk/resources.arsc new file mode 100644 index 0000000000..4fe928b45e Binary files /dev/null and b/data/android/apk/resources.arsc differ diff --git a/data/android/meterpreter.jar b/data/android/meterpreter.jar new file mode 100644 index 0000000000..9fcffba058 Binary files /dev/null and b/data/android/meterpreter.jar differ diff --git a/data/android/metstage.jar b/data/android/metstage.jar new file mode 100644 index 0000000000..9a3d4d6315 Binary files /dev/null and b/data/android/metstage.jar differ diff --git a/data/android/shell.jar b/data/android/shell.jar new file mode 100644 index 0000000000..83c879c582 Binary files /dev/null and b/data/android/shell.jar differ diff --git a/data/meterpreter/ext_server_stdapi.jar b/data/meterpreter/ext_server_stdapi.jar index e43e45ac55..bef5cee014 100644 Binary files a/data/meterpreter/ext_server_stdapi.jar and b/data/meterpreter/ext_server_stdapi.jar differ diff --git a/data/meterpreter/meterpreter.jar b/data/meterpreter/meterpreter.jar index 9495a4b8c2..06d20d28ab 100644 Binary files a/data/meterpreter/meterpreter.jar and b/data/meterpreter/meterpreter.jar differ diff --git a/db/schema.rb b/db/schema.rb index 8c040900fa..cad75d250f 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20130516204810) do +ActiveRecord::Schema.define(:version => 20130522041110) do create_table "api_keys", :force => true do |t| t.text "token" @@ -427,6 +427,27 @@ ActiveRecord::Schema.define(:version => 20130516204810) do t.datetime "updated_at", :null => false end + create_table "task_creds", :force => true do |t| + t.integer "task_id", :null => false + t.integer "cred_id", :null => false + t.datetime "created_at", :null => false + t.datetime "updated_at", :null => false + end + + create_table "task_hosts", :force => true do |t| + t.integer "task_id", :null => false + t.integer "host_id", :null => false + t.datetime "created_at", :null => false + t.datetime "updated_at", :null => false + end + + create_table "task_services", :force => true do |t| + t.integer "task_id", :null => false + t.integer "service_id", :null => false + t.datetime "created_at", :null => false + t.datetime "updated_at", :null => false + end + create_table "tasks", :force => true do |t| t.integer "workspace_id", :default => 1, :null => false t.string "created_by" diff --git a/external/source/javapayload/androidpayload/app/AndroidManifest.xml b/external/source/javapayload/androidpayload/app/AndroidManifest.xml new file mode 100644 index 0000000000..8c92c0e912 --- /dev/null +++ b/external/source/javapayload/androidpayload/app/AndroidManifest.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/external/source/javapayload/androidpayload/app/pom.xml b/external/source/javapayload/androidpayload/app/pom.xml new file mode 100644 index 0000000000..56f2324a11 --- /dev/null +++ b/external/source/javapayload/androidpayload/app/pom.xml @@ -0,0 +1,77 @@ + + + 4.0.0 + com.metasploit + Metasploit-AndroidPayload + 1-SNAPSHOT + apk + AndroidPayload for Metasploit + + + + com.google.android + android + 1.6_r2 + provided + + + + ${project.artifactId} + src + + + + com.jayway.maven.plugins.android.generation2 + android-maven-plugin + 3.5.3 + + true + + + + + + com.jayway.maven.plugins.android.generation2 + android-maven-plugin + + + + 3 + + + + + + + + + deploy + + + + maven-antrun-plugin + 1.7 + + + package + + run + + + + + + + + + + + + + + + + + + + diff --git a/external/source/javapayload/androidpayload/app/res/drawable-mdpi/icon.png b/external/source/javapayload/androidpayload/app/res/drawable-mdpi/icon.png new file mode 100644 index 0000000000..f608fb8b15 Binary files /dev/null and b/external/source/javapayload/androidpayload/app/res/drawable-mdpi/icon.png differ diff --git a/external/source/javapayload/androidpayload/app/res/layout/main.xml b/external/source/javapayload/androidpayload/app/res/layout/main.xml new file mode 100644 index 0000000000..4fd72001a4 --- /dev/null +++ b/external/source/javapayload/androidpayload/app/res/layout/main.xml @@ -0,0 +1,13 @@ + + + +