replace factory_girls with factory_bot fixes #9736
parent
bb8fd45cb2
commit
7d873ea7ab
2
Gemfile
2
Gemfile
|
@ -35,7 +35,7 @@ end
|
||||||
|
|
||||||
group :development, :test do
|
group :development, :test do
|
||||||
# automatically include factories from spec/factories
|
# automatically include factories from spec/factories
|
||||||
gem 'factory_girl_rails'
|
gem 'factory_bot_rails'
|
||||||
# Make rspec output shorter and more useful
|
# Make rspec output shorter and more useful
|
||||||
gem 'fivemat'
|
gem 'fivemat'
|
||||||
# running documentation generation tasks and rspec tasks
|
# running documentation generation tasks and rspec tasks
|
||||||
|
|
|
@ -118,10 +118,10 @@ GEM
|
||||||
dnsruby (1.60.2)
|
dnsruby (1.60.2)
|
||||||
docile (1.3.0)
|
docile (1.3.0)
|
||||||
erubis (2.7.0)
|
erubis (2.7.0)
|
||||||
factory_girl (4.9.0)
|
factory_bot (4.8.2)
|
||||||
activesupport (>= 3.0.0)
|
activesupport (>= 3.0.0)
|
||||||
factory_girl_rails (4.9.0)
|
factory_bot_rails (4.8.2)
|
||||||
factory_girl (~> 4.9.0)
|
factory_bot (~> 4.8.2)
|
||||||
railties (>= 3.0.0)
|
railties (>= 3.0.0)
|
||||||
faker (1.8.7)
|
faker (1.8.7)
|
||||||
i18n (>= 0.7)
|
i18n (>= 0.7)
|
||||||
|
@ -363,7 +363,7 @@ PLATFORMS
|
||||||
ruby
|
ruby
|
||||||
|
|
||||||
DEPENDENCIES
|
DEPENDENCIES
|
||||||
factory_girl_rails
|
factory_bot_rails
|
||||||
fivemat
|
fivemat
|
||||||
google-protobuf (= 3.5.1)
|
google-protobuf (= 3.5.1)
|
||||||
grpc (= 1.8.3)
|
grpc (= 1.8.3)
|
||||||
|
|
149
LICENSE_GEMS
149
LICENSE_GEMS
|
@ -1,130 +1,135 @@
|
||||||
This file is auto-generated by tools/dev/update_gem_licenses.sh
|
This file is auto-generated by tools/dev/update_gem_licenses.sh
|
||||||
Ascii85, 1.0.2, MIT
|
Ascii85, 1.0.3, MIT
|
||||||
actionpack, 4.2.9, MIT
|
actionpack, 4.2.10, MIT
|
||||||
actionview, 4.2.9, MIT
|
actionview, 4.2.10, MIT
|
||||||
activemodel, 4.2.9, MIT
|
activemodel, 4.2.10, MIT
|
||||||
activerecord, 4.2.9, MIT
|
activerecord, 4.2.10, MIT
|
||||||
activesupport, 4.2.9, MIT
|
activesupport, 4.2.10, MIT
|
||||||
addressable, 2.5.1, "Apache 2.0"
|
addressable, 2.5.2, "Apache 2.0"
|
||||||
afm, 0.2.2, MIT
|
afm, 0.2.2, MIT
|
||||||
arel, 6.0.4, MIT
|
arel, 6.0.4, MIT
|
||||||
arel-helpers, 2.4.0, unknown
|
arel-helpers, 2.6.1, MIT
|
||||||
backports, 3.8.0, MIT
|
backports, 3.11.1, MIT
|
||||||
bcrypt, 3.1.11, MIT
|
bcrypt, 3.1.11, MIT
|
||||||
bindata, 2.4.0, ruby
|
bcrypt_pbkdf, 1.0.0, MIT
|
||||||
|
bindata, 2.4.3, ruby
|
||||||
bit-struct, 0.16, ruby
|
bit-struct, 0.16, ruby
|
||||||
builder, 3.2.3, MIT
|
builder, 3.2.3, MIT
|
||||||
bundler, 1.15.1, MIT
|
bundler, 1.16.1, MIT
|
||||||
coderay, 1.1.1, MIT
|
coderay, 1.1.2, MIT
|
||||||
|
concurrent-ruby, 1.0.5, MIT
|
||||||
|
crass, 1.0.3, MIT
|
||||||
diff-lcs, 1.3, "MIT, Artistic-2.0, GPL-2.0+"
|
diff-lcs, 1.3, "MIT, Artistic-2.0, GPL-2.0+"
|
||||||
dnsruby, 1.60.1, "Apache 2.0"
|
dnsruby, 1.60.2, "Apache 2.0"
|
||||||
docile, 1.1.5, MIT
|
docile, 1.3.0, MIT
|
||||||
erubis, 2.7.0, MIT
|
erubis, 2.7.0, MIT
|
||||||
factory_girl, 4.8.0, MIT
|
factory_bot, 4.8.2, MIT
|
||||||
factory_girl_rails, 4.8.0, MIT
|
factory_bot_rails, 4.8.2, MIT
|
||||||
faraday, 0.12.1, MIT
|
faker, 1.8.7, MIT
|
||||||
|
faraday, 0.14.0, MIT
|
||||||
filesize, 0.1.1, MIT
|
filesize, 0.1.1, MIT
|
||||||
fivemat, 1.3.5, MIT
|
fivemat, 1.3.6, MIT
|
||||||
google-protobuf, 3.3.0, "New BSD"
|
google-protobuf, 3.5.1, "New BSD"
|
||||||
googleauth, 0.5.1, "Apache 2.0"
|
googleapis-common-protos-types, 1.0.1, "Apache 2.0"
|
||||||
grpc, 1.4.1, "New BSD"
|
googleauth, 0.6.2, "Apache 2.0"
|
||||||
|
grpc, 1.8.3, "Apache 2.0"
|
||||||
hashery, 2.1.2, "Simplified BSD"
|
hashery, 2.1.2, "Simplified BSD"
|
||||||
i18n, 0.8.6, MIT
|
i18n, 0.9.5, MIT
|
||||||
jsobfu, 0.4.2, "New BSD"
|
jsobfu, 0.4.2, "New BSD"
|
||||||
json, 2.1.0, ruby
|
json, 2.1.0, ruby
|
||||||
jwt, 1.5.6, MIT
|
jwt, 2.1.0, MIT
|
||||||
little-plugger, 1.1.4, MIT
|
little-plugger, 1.1.4, MIT
|
||||||
logging, 2.2.2, MIT
|
logging, 2.2.2, MIT
|
||||||
loofah, 2.0.3, MIT
|
loofah, 2.2.0, MIT
|
||||||
memoist, 0.16.0, MIT
|
memoist, 0.16.0, MIT
|
||||||
metasm, 1.0.3, LGPL
|
metasm, 1.0.3, LGPL
|
||||||
metasploit-aggregator, 0.2.1, "New BSD"
|
metasploit-aggregator, 1.0.0, "New BSD"
|
||||||
metasploit-concern, 2.0.5, "New BSD"
|
metasploit-concern, 2.0.5, "New BSD"
|
||||||
metasploit-credential, 2.0.10, "New BSD"
|
metasploit-credential, 2.0.13, "New BSD"
|
||||||
metasploit-framework, 4.15.0, "New BSD"
|
metasploit-framework, 5.0.0, "New BSD"
|
||||||
metasploit-model, 2.0.4, "New BSD"
|
metasploit-model, 2.0.4, "New BSD"
|
||||||
metasploit-payloads, 1.2.37, "3-clause (or ""modified"") BSD"
|
metasploit-payloads, 1.3.31, "3-clause (or ""modified"") BSD"
|
||||||
metasploit_data_models, 2.0.15, "New BSD"
|
metasploit_data_models, 2.0.16, "New BSD"
|
||||||
metasploit_payloads-mettle, 0.1.10, "3-clause (or ""modified"") BSD"
|
metasploit_payloads-mettle, 0.3.7, "3-clause (or ""modified"") BSD"
|
||||||
method_source, 0.8.2, MIT
|
method_source, 0.9.0, MIT
|
||||||
mini_portile2, 2.2.0, MIT
|
mini_portile2, 2.3.0, MIT
|
||||||
minitest, 5.10.2, MIT
|
minitest, 5.11.3, MIT
|
||||||
msgpack, 1.1.0, "Apache 2.0"
|
mqtt, 0.5.0, MIT
|
||||||
multi_json, 1.12.1, MIT
|
msgpack, 1.2.4, "Apache 2.0"
|
||||||
|
multi_json, 1.13.1, MIT
|
||||||
multipart-post, 2.0.0, MIT
|
multipart-post, 2.0.0, MIT
|
||||||
nessus_rest, 0.1.6, MIT
|
nessus_rest, 0.1.6, MIT
|
||||||
net-ssh, 4.1.0, MIT
|
net-ssh, 4.2.0, MIT
|
||||||
network_interface, 0.0.1, MIT
|
network_interface, 0.0.2, MIT
|
||||||
nexpose, 6.1.0, BSD
|
nexpose, 7.2.0, BSD
|
||||||
nokogiri, 1.8.0, MIT
|
nokogiri, 1.8.2, MIT
|
||||||
octokit, 4.7.0, MIT
|
octokit, 4.8.0, MIT
|
||||||
openssl-ccm, 1.2.1, MIT
|
openssl-ccm, 1.2.1, MIT
|
||||||
openvas-omp, 0.0.4, MIT
|
openvas-omp, 0.0.4, MIT
|
||||||
os, 0.9.6, MIT
|
os, 0.9.6, MIT
|
||||||
packetfu, 1.1.13, BSD
|
packetfu, 1.1.13, BSD
|
||||||
patch_finder, 1.0.2, "New BSD"
|
patch_finder, 1.0.2, "New BSD"
|
||||||
pcaprub, 0.12.4, LGPL-2.1
|
pcaprub, 0.12.4, LGPL-2.1
|
||||||
pdf-reader, 2.0.0, MIT
|
pdf-reader, 2.1.0, MIT
|
||||||
pg, 0.20.0, "New BSD"
|
pg, 0.20.0, "New BSD"
|
||||||
pg_array_parser, 0.0.9, unknown
|
pg_array_parser, 0.0.9, unknown
|
||||||
postgres_ext, 3.0.0, MIT
|
postgres_ext, 3.0.0, MIT
|
||||||
pry, 0.10.4, MIT
|
pry, 0.11.3, MIT
|
||||||
public_suffix, 2.0.5, MIT
|
public_suffix, 3.0.2, MIT
|
||||||
rack, 1.6.8, MIT
|
rack, 1.6.9, MIT
|
||||||
rack-test, 0.6.3, MIT
|
rack-test, 0.6.3, MIT
|
||||||
rails-deprecated_sanitizer, 1.0.3, MIT
|
rails-deprecated_sanitizer, 1.0.3, MIT
|
||||||
rails-dom-testing, 1.0.8, MIT
|
rails-dom-testing, 1.0.9, MIT
|
||||||
rails-html-sanitizer, 1.0.3, MIT
|
rails-html-sanitizer, 1.0.3, MIT
|
||||||
railties, 4.2.9, MIT
|
railties, 4.2.10, MIT
|
||||||
rake, 12.0.0, MIT
|
rake, 12.3.0, MIT
|
||||||
rb-readline, 0.5.4, BSD
|
rb-readline, 0.5.5, BSD
|
||||||
recog, 2.1.11, unknown
|
recog, 2.1.18, unknown
|
||||||
redcarpet, 3.4.0, MIT
|
redcarpet, 3.4.0, MIT
|
||||||
rex-arch, 0.1.9, "New BSD"
|
rex-arch, 0.1.13, "New BSD"
|
||||||
rex-bin_tools, 0.1.4, "New BSD"
|
rex-bin_tools, 0.1.4, "New BSD"
|
||||||
rex-core, 0.1.11, "New BSD"
|
rex-core, 0.1.13, "New BSD"
|
||||||
rex-encoder, 0.1.4, "New BSD"
|
rex-encoder, 0.1.4, "New BSD"
|
||||||
rex-exploitation, 0.1.15, "New BSD"
|
rex-exploitation, 0.1.17, "New BSD"
|
||||||
rex-java, 0.1.5, "New BSD"
|
rex-java, 0.1.5, "New BSD"
|
||||||
rex-mime, 0.1.5, "New BSD"
|
rex-mime, 0.1.5, "New BSD"
|
||||||
rex-nop, 0.1.1, "New BSD"
|
rex-nop, 0.1.1, "New BSD"
|
||||||
rex-ole, 0.1.6, "New BSD"
|
rex-ole, 0.1.6, "New BSD"
|
||||||
rex-powershell, 0.1.72, "New BSD"
|
rex-powershell, 0.1.77, "New BSD"
|
||||||
rex-random_identifier, 0.1.2, "New BSD"
|
rex-random_identifier, 0.1.4, "New BSD"
|
||||||
rex-registry, 0.1.3, "New BSD"
|
rex-registry, 0.1.3, "New BSD"
|
||||||
rex-rop_builder, 0.1.3, "New BSD"
|
rex-rop_builder, 0.1.3, "New BSD"
|
||||||
rex-socket, 0.1.8, "New BSD"
|
rex-socket, 0.1.10, "New BSD"
|
||||||
rex-sslscan, 0.1.4, "New BSD"
|
rex-sslscan, 0.1.5, "New BSD"
|
||||||
rex-struct2, 0.1.2, "New BSD"
|
rex-struct2, 0.1.2, "New BSD"
|
||||||
rex-text, 0.2.15, "New BSD"
|
rex-text, 0.2.16, "New BSD"
|
||||||
rex-zip, 0.1.3, "New BSD"
|
rex-zip, 0.1.3, "New BSD"
|
||||||
rkelly-remix, 0.0.7, MIT
|
rkelly-remix, 0.0.7, MIT
|
||||||
robots, 0.10.1, MIT
|
rspec, 3.7.0, MIT
|
||||||
rspec, 3.6.0, MIT
|
rspec-core, 3.7.1, MIT
|
||||||
rspec-core, 3.6.0, MIT
|
rspec-expectations, 3.7.0, MIT
|
||||||
rspec-expectations, 3.6.0, MIT
|
rspec-mocks, 3.7.0, MIT
|
||||||
rspec-mocks, 3.6.0, MIT
|
rspec-rails, 3.7.2, MIT
|
||||||
rspec-rails, 3.6.0, MIT
|
|
||||||
rspec-rerun, 1.1.0, MIT
|
rspec-rerun, 1.1.0, MIT
|
||||||
rspec-support, 3.6.0, MIT
|
rspec-support, 3.7.1, MIT
|
||||||
|
ruby-macho, 1.1.0, MIT
|
||||||
ruby-rc4, 0.1.5, MIT
|
ruby-rc4, 0.1.5, MIT
|
||||||
ruby_smb, 0.0.18, "New BSD"
|
ruby_smb, 0.0.18, "New BSD"
|
||||||
rubyntlm, 0.6.2, MIT
|
rubyntlm, 0.6.2, MIT
|
||||||
rubyzip, 1.2.1, "Simplified BSD"
|
rubyzip, 1.2.1, "Simplified BSD"
|
||||||
sawyer, 0.8.1, MIT
|
sawyer, 0.8.1, MIT
|
||||||
signet, 0.7.3, "Apache 2.0"
|
signet, 0.8.1, "Apache 2.0"
|
||||||
simplecov, 0.14.1, MIT
|
simplecov, 0.16.0, MIT
|
||||||
simplecov-html, 0.10.1, MIT
|
simplecov-html, 0.10.2, MIT
|
||||||
slop, 3.6.0, MIT
|
|
||||||
sqlite3, 1.3.13, "New BSD"
|
sqlite3, 1.3.13, "New BSD"
|
||||||
sshkey, 1.9.0, MIT
|
sshkey, 1.9.0, MIT
|
||||||
thor, 0.19.4, MIT
|
thor, 0.20.0, MIT
|
||||||
thread_safe, 0.3.6, "Apache 2.0"
|
thread_safe, 0.3.6, "Apache 2.0"
|
||||||
timecop, 0.9.1, MIT
|
timecop, 0.9.1, MIT
|
||||||
ttfunk, 1.5.1, "Nonstandard, GPL-2.0, GPL-3.0"
|
ttfunk, 1.5.1, "Nonstandard, GPL-2.0, GPL-3.0"
|
||||||
tzinfo, 1.2.3, MIT
|
tzinfo, 1.2.5, MIT
|
||||||
tzinfo-data, 1.2017.2, MIT
|
tzinfo-data, 1.2018.3, MIT
|
||||||
windows_error, 0.1.2, BSD
|
windows_error, 0.1.2, BSD
|
||||||
xdr, 2.0.0, "Apache 2.0"
|
xdr, 2.0.0, "Apache 2.0"
|
||||||
xmlrpc, 0.3.0, ruby
|
xmlrpc, 0.3.0, ruby
|
||||||
yard, 0.9.9, MIT
|
yard, 0.9.12, MIT
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
FactoryGirl.define do
|
FactoryBot.define do
|
||||||
factory :exported_web_vuln, :parent => :mdm_web_vuln do
|
factory :exported_web_vuln, :parent => :mdm_web_vuln do
|
||||||
blame { generate :mdm_web_vuln_blame }
|
blame { generate :mdm_web_vuln_blame }
|
||||||
description { generate :mdm_web_vuln_description }
|
description { generate :mdm_web_vuln_description }
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
FactoryGirl.modify do
|
FactoryBot.modify do
|
||||||
factory :mdm_module_detail do
|
factory :mdm_module_detail do
|
||||||
transient do
|
transient do
|
||||||
root {
|
root {
|
||||||
|
|
|
@ -9,9 +9,9 @@ RSpec.describe Metasploit::Framework::JtR::Wordlist do
|
||||||
let(:expansion_word) { 'Foo bar_baz-bat.bam\\foo//bar' }
|
let(:expansion_word) { 'Foo bar_baz-bat.bam\\foo//bar' }
|
||||||
let(:common_root_path) { File.expand_path('fake_common_roots.txt',FILE_FIXTURES_PATH) }
|
let(:common_root_path) { File.expand_path('fake_common_roots.txt',FILE_FIXTURES_PATH) }
|
||||||
let(:default_wordlist_path) { File.expand_path('fake_default_wordlist.txt',FILE_FIXTURES_PATH) }
|
let(:default_wordlist_path) { File.expand_path('fake_default_wordlist.txt',FILE_FIXTURES_PATH) }
|
||||||
let(:password) { FactoryGirl.create(:metasploit_credential_password) }
|
let(:password) { FactoryBot.create(:metasploit_credential_password) }
|
||||||
let(:public) { FactoryGirl.create(:metasploit_credential_public) }
|
let(:public) { FactoryBot.create(:metasploit_credential_public) }
|
||||||
let(:realm) { FactoryGirl.create(:metasploit_credential_realm) }
|
let(:realm) { FactoryBot.create(:metasploit_credential_realm) }
|
||||||
let(:mutate_me) { 'password' }
|
let(:mutate_me) { 'password' }
|
||||||
let(:mutants) { [
|
let(:mutants) { [
|
||||||
"pa55word",
|
"pa55word",
|
||||||
|
|
|
@ -32,21 +32,21 @@ RSpec.describe Msf::Auxiliary::Cisco do
|
||||||
|
|
||||||
subject(:aux_cisco) { DummyClass.new }
|
subject(:aux_cisco) { DummyClass.new }
|
||||||
|
|
||||||
let!(:workspace) { FactoryGirl.create(:mdm_workspace) }
|
let!(:workspace) { FactoryBot.create(:mdm_workspace) }
|
||||||
|
|
||||||
context '#create_credential_and_login' do
|
context '#create_credential_and_login' do
|
||||||
|
|
||||||
let(:session) { FactoryGirl.create(:mdm_session) }
|
let(:session) { FactoryBot.create(:mdm_session) }
|
||||||
|
|
||||||
let(:task) { FactoryGirl.create(:mdm_task, workspace: workspace)}
|
let(:task) { FactoryBot.create(:mdm_task, workspace: workspace)}
|
||||||
|
|
||||||
let(:user) { FactoryGirl.create(:mdm_user)}
|
let(:user) { FactoryBot.create(:mdm_user)}
|
||||||
|
|
||||||
subject(:test_object) { DummyClass.new }
|
subject(:test_object) { DummyClass.new }
|
||||||
|
|
||||||
let(:workspace) { FactoryGirl.create(:mdm_workspace) }
|
let(:workspace) { FactoryBot.create(:mdm_workspace) }
|
||||||
let(:service) { FactoryGirl.create(:mdm_service, host: FactoryGirl.create(:mdm_host, workspace: workspace)) }
|
let(:service) { FactoryBot.create(:mdm_service, host: FactoryBot.create(:mdm_host, workspace: workspace)) }
|
||||||
let(:task) { FactoryGirl.create(:mdm_task, workspace: workspace) }
|
let(:task) { FactoryBot.create(:mdm_task, workspace: workspace) }
|
||||||
|
|
||||||
let(:login_data) {
|
let(:login_data) {
|
||||||
{
|
{
|
||||||
|
|
|
@ -50,7 +50,7 @@ RSpec.describe Msf::Exploit::AutoTarget do
|
||||||
describe '#auto_target?' do
|
describe '#auto_target?' do
|
||||||
it 'should return true if the automatic target is selected' do
|
it 'should return true if the automatic target is selected' do
|
||||||
host_addr = '192.168.1.5'
|
host_addr = '192.168.1.5'
|
||||||
host_obj = FactoryGirl.create(:mdm_host, address: host_addr )
|
host_obj = FactoryBot.create(:mdm_host, address: host_addr )
|
||||||
windows_exploit.datastore['TARGET'] = 0
|
windows_exploit.datastore['TARGET'] = 0
|
||||||
windows_exploit.datastore['WORKSPACE'] = host_obj.workspace.name
|
windows_exploit.datastore['WORKSPACE'] = host_obj.workspace.name
|
||||||
windows_exploit.datastore['RHOST'] = host_addr
|
windows_exploit.datastore['RHOST'] = host_addr
|
||||||
|
@ -71,7 +71,7 @@ RSpec.describe Msf::Exploit::AutoTarget do
|
||||||
context 'finding the target host' do
|
context 'finding the target host' do
|
||||||
it 'should return a matching Mdm::host if there is one' do
|
it 'should return a matching Mdm::host if there is one' do
|
||||||
host_addr = '192.168.1.5'
|
host_addr = '192.168.1.5'
|
||||||
host_obj = FactoryGirl.create(:mdm_host, address: host_addr )
|
host_obj = FactoryBot.create(:mdm_host, address: host_addr )
|
||||||
windows_exploit.datastore['WORKSPACE'] = host_obj.workspace.name
|
windows_exploit.datastore['WORKSPACE'] = host_obj.workspace.name
|
||||||
windows_exploit.datastore['RHOST'] = host_addr
|
windows_exploit.datastore['RHOST'] = host_addr
|
||||||
expect(windows_exploit.auto_target_host).to eq host_obj
|
expect(windows_exploit.auto_target_host).to eq host_obj
|
||||||
|
@ -84,12 +84,12 @@ RSpec.describe Msf::Exploit::AutoTarget do
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'filtering targets' do
|
context 'filtering targets' do
|
||||||
let(:windows_xp_host) { FactoryGirl.create(:mdm_host, address: '192.168.172.150', os_family: 'Windows', os_name: 'Windows XP' ) }
|
let(:windows_xp_host) { FactoryBot.create(:mdm_host, address: '192.168.172.150', os_family: 'Windows', os_name: 'Windows XP' ) }
|
||||||
let(:windows_xp_sp1_host) { FactoryGirl.create(:mdm_host, address: '192.168.172.150', os_family: 'Windows', os_name: 'Windows XP', os_sp: 'SP1' ) }
|
let(:windows_xp_sp1_host) { FactoryBot.create(:mdm_host, address: '192.168.172.150', os_family: 'Windows', os_name: 'Windows XP', os_sp: 'SP1' ) }
|
||||||
let(:windows_xp_sp2_host) { FactoryGirl.create(:mdm_host, address: '192.168.172.150', os_family: 'Windows', os_name: 'Windows XP', os_sp: 'SP2' ) }
|
let(:windows_xp_sp2_host) { FactoryBot.create(:mdm_host, address: '192.168.172.150', os_family: 'Windows', os_name: 'Windows XP', os_sp: 'SP2' ) }
|
||||||
let(:windows_xp_sp3_host) { FactoryGirl.create(:mdm_host, address: '192.168.172.150', os_family: 'Windows', os_name: 'Windows XP', os_sp: 'SP3' ) }
|
let(:windows_xp_sp3_host) { FactoryBot.create(:mdm_host, address: '192.168.172.150', os_family: 'Windows', os_name: 'Windows XP', os_sp: 'SP3' ) }
|
||||||
let(:windows_7_host) { FactoryGirl.create(:mdm_host, address: '192.168.172.150', os_family: 'Windows', os_name: 'Windows 7' ) }
|
let(:windows_7_host) { FactoryBot.create(:mdm_host, address: '192.168.172.150', os_family: 'Windows', os_name: 'Windows 7' ) }
|
||||||
let(:unknown_host) { FactoryGirl.create(:mdm_host, address: '192.168.172.150', os_family: nil ) }
|
let(:unknown_host) { FactoryBot.create(:mdm_host, address: '192.168.172.150', os_family: nil ) }
|
||||||
let(:potential_targets) { windows_exploit.filter_by_os_family(windows_xp_host) }
|
let(:potential_targets) { windows_exploit.filter_by_os_family(windows_xp_host) }
|
||||||
let(:xp_targets) { windows_exploit.filter_by_os_name(potential_targets,windows_xp_host) }
|
let(:xp_targets) { windows_exploit.filter_by_os_name(potential_targets,windows_xp_host) }
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ RSpec.describe Msf::ModuleSet do
|
||||||
}
|
}
|
||||||
|
|
||||||
let(:module_type) {
|
let(:module_type) {
|
||||||
FactoryGirl.generate :mdm_module_detail_mtype
|
FactoryBot.generate :mdm_module_detail_mtype
|
||||||
}
|
}
|
||||||
|
|
||||||
context '#rank_modules' do
|
context '#rank_modules' do
|
||||||
|
|
|
@ -14,7 +14,7 @@ RSpec.describe Msf::DBManager::Export do
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:workspace) do
|
let(:workspace) do
|
||||||
FactoryGirl.create(
|
FactoryBot.create(
|
||||||
:mdm_workspace
|
:mdm_workspace
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
@ -42,7 +42,7 @@ RSpec.describe Msf::DBManager::Export do
|
||||||
end
|
end
|
||||||
|
|
||||||
let!(:module_details) do
|
let!(:module_details) do
|
||||||
FactoryGirl.create_list(
|
FactoryBot.create_list(
|
||||||
:mdm_module_detail,
|
:mdm_module_detail,
|
||||||
module_detail_count
|
module_detail_count
|
||||||
)
|
)
|
||||||
|
|
|
@ -30,30 +30,30 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
|
||||||
let(:nonblank_username) { 'nonblank_user' }
|
let(:nonblank_username) { 'nonblank_user' }
|
||||||
let(:nonblank_password) { 'nonblank_pass' }
|
let(:nonblank_password) { 'nonblank_pass' }
|
||||||
|
|
||||||
let!(:origin) { FactoryGirl.create(:metasploit_credential_origin_import) }
|
let!(:origin) { FactoryBot.create(:metasploit_credential_origin_import) }
|
||||||
|
|
||||||
let!(:priv) { FactoryGirl.create(:metasploit_credential_password, data: password) }
|
let!(:priv) { FactoryBot.create(:metasploit_credential_password, data: password) }
|
||||||
let!(:pub) { FactoryGirl.create(:metasploit_credential_username, username: username) }
|
let!(:pub) { FactoryBot.create(:metasploit_credential_username, username: username) }
|
||||||
let!(:blank_pub) { blank_pub = FactoryGirl.create(:metasploit_credential_blank_username) }
|
let!(:blank_pub) { blank_pub = FactoryBot.create(:metasploit_credential_blank_username) }
|
||||||
let!(:nonblank_priv) { FactoryGirl.create(:metasploit_credential_password, data: nonblank_password) }
|
let!(:nonblank_priv) { FactoryBot.create(:metasploit_credential_password, data: nonblank_password) }
|
||||||
let!(:nonblank_pub) { FactoryGirl.create(:metasploit_credential_username, username: nonblank_username) }
|
let!(:nonblank_pub) { FactoryBot.create(:metasploit_credential_username, username: nonblank_username) }
|
||||||
let!(:blank_priv) { FactoryGirl.create(:metasploit_credential_password, data: blank_password) }
|
let!(:blank_priv) { FactoryBot.create(:metasploit_credential_password, data: blank_password) }
|
||||||
before(:example) do
|
before(:example) do
|
||||||
FactoryGirl.create(:metasploit_credential_core,
|
FactoryBot.create(:metasploit_credential_core,
|
||||||
origin: origin,
|
origin: origin,
|
||||||
private: priv,
|
private: priv,
|
||||||
public: pub,
|
public: pub,
|
||||||
realm: nil,
|
realm: nil,
|
||||||
workspace: framework.db.workspace)
|
workspace: framework.db.workspace)
|
||||||
|
|
||||||
FactoryGirl.create(:metasploit_credential_core,
|
FactoryBot.create(:metasploit_credential_core,
|
||||||
origin: origin,
|
origin: origin,
|
||||||
private: nonblank_priv,
|
private: nonblank_priv,
|
||||||
public: blank_pub,
|
public: blank_pub,
|
||||||
realm: nil,
|
realm: nil,
|
||||||
workspace: framework.db.workspace)
|
workspace: framework.db.workspace)
|
||||||
|
|
||||||
FactoryGirl.create(:metasploit_credential_core,
|
FactoryBot.create(:metasploit_credential_core,
|
||||||
origin: origin,
|
origin: origin,
|
||||||
private: blank_priv,
|
private: blank_priv,
|
||||||
public: nonblank_pub,
|
public: nonblank_pub,
|
||||||
|
@ -167,12 +167,12 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
|
||||||
let(:ntlm_hash) { '1443d06412d8c0e6e72c57ef50f76a05:27c433245e4763d074d30a05aae0af2c' }
|
let(:ntlm_hash) { '1443d06412d8c0e6e72c57ef50f76a05:27c433245e4763d074d30a05aae0af2c' }
|
||||||
|
|
||||||
let!(:pub) do
|
let!(:pub) do
|
||||||
FactoryGirl.create(:metasploit_credential_username, username: username)
|
FactoryBot.create(:metasploit_credential_username, username: username)
|
||||||
end
|
end
|
||||||
let!(:password_core) do
|
let!(:password_core) do
|
||||||
priv = FactoryGirl.create(:metasploit_credential_password, data: password)
|
priv = FactoryBot.create(:metasploit_credential_password, data: password)
|
||||||
FactoryGirl.create(:metasploit_credential_core,
|
FactoryBot.create(:metasploit_credential_core,
|
||||||
origin: FactoryGirl.create(:metasploit_credential_origin_import),
|
origin: FactoryBot.create(:metasploit_credential_origin_import),
|
||||||
private: priv,
|
private: priv,
|
||||||
public: pub,
|
public: pub,
|
||||||
realm: nil,
|
realm: nil,
|
||||||
|
@ -182,18 +182,18 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
|
||||||
# # Somehow this is hitting a unique constraint on Cores with the same
|
# # Somehow this is hitting a unique constraint on Cores with the same
|
||||||
# # Public, even though it has a different Private. Skip for now
|
# # Public, even though it has a different Private. Skip for now
|
||||||
# let!(:ntlm_core) do
|
# let!(:ntlm_core) do
|
||||||
# priv = FactoryGirl.create(:metasploit_credential_ntlm_hash, data: ntlm_hash)
|
# priv = FactoryBot.create(:metasploit_credential_ntlm_hash, data: ntlm_hash)
|
||||||
# FactoryGirl.create(:metasploit_credential_core,
|
# FactoryBot.create(:metasploit_credential_core,
|
||||||
# origin: FactoryGirl.create(:metasploit_credential_origin_import),
|
# origin: FactoryBot.create(:metasploit_credential_origin_import),
|
||||||
# private: priv,
|
# private: priv,
|
||||||
# public: pub,
|
# public: pub,
|
||||||
# realm: nil,
|
# realm: nil,
|
||||||
# workspace: framework.db.workspace)
|
# workspace: framework.db.workspace)
|
||||||
# end
|
# end
|
||||||
# let!(:nonreplayable_core) do
|
# let!(:nonreplayable_core) do
|
||||||
# priv = FactoryGirl.create(:metasploit_credential_nonreplayable_hash, data: 'asdf')
|
# priv = FactoryBot.create(:metasploit_credential_nonreplayable_hash, data: 'asdf')
|
||||||
# FactoryGirl.create(:metasploit_credential_core,
|
# FactoryBot.create(:metasploit_credential_core,
|
||||||
# origin: FactoryGirl.create(:metasploit_credential_origin_import),
|
# origin: FactoryBot.create(:metasploit_credential_origin_import),
|
||||||
# private: priv,
|
# private: priv,
|
||||||
# public: pub,
|
# public: pub,
|
||||||
# realm: nil,
|
# realm: nil,
|
||||||
|
@ -241,9 +241,9 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
describe 'Adding' do
|
describe 'Adding' do
|
||||||
let(:pub) { FactoryGirl.create(:metasploit_credential_username, username: username) }
|
let(:pub) { FactoryBot.create(:metasploit_credential_username, username: username) }
|
||||||
let(:priv) { FactoryGirl.create(:metasploit_credential_password, data: password) }
|
let(:priv) { FactoryBot.create(:metasploit_credential_password, data: password) }
|
||||||
let(:r) { FactoryGirl.create(:metasploit_credential_realm, key: realm_type, value: realm) }
|
let(:r) { FactoryBot.create(:metasploit_credential_realm, key: realm_type, value: realm) }
|
||||||
context 'Cores with public privates and realms' do
|
context 'Cores with public privates and realms' do
|
||||||
context 'username password and realm' do
|
context 'username password and realm' do
|
||||||
it 'creates a core if one does not exist' do
|
it 'creates a core if one does not exist' do
|
||||||
|
@ -252,8 +252,8 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
|
||||||
}.to change { Metasploit::Credential::Core.count }.by 1
|
}.to change { Metasploit::Credential::Core.count }.by 1
|
||||||
end
|
end
|
||||||
it 'does not create a core if it already exists' do
|
it 'does not create a core if it already exists' do
|
||||||
FactoryGirl.create(:metasploit_credential_core,
|
FactoryBot.create(:metasploit_credential_core,
|
||||||
origin: FactoryGirl.create(:metasploit_credential_origin_import),
|
origin: FactoryBot.create(:metasploit_credential_origin_import),
|
||||||
private: priv,
|
private: priv,
|
||||||
public: pub,
|
public: pub,
|
||||||
realm: r,
|
realm: r,
|
||||||
|
@ -270,8 +270,8 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
|
||||||
}.to change { Metasploit::Credential::Core.count }.by 1
|
}.to change { Metasploit::Credential::Core.count }.by 1
|
||||||
end
|
end
|
||||||
it 'does not create a core if it already exists' do
|
it 'does not create a core if it already exists' do
|
||||||
FactoryGirl.create(:metasploit_credential_core,
|
FactoryBot.create(:metasploit_credential_core,
|
||||||
origin: FactoryGirl.create(:metasploit_credential_origin_import),
|
origin: FactoryBot.create(:metasploit_credential_origin_import),
|
||||||
private: nil,
|
private: nil,
|
||||||
public: pub,
|
public: pub,
|
||||||
realm: r,
|
realm: r,
|
||||||
|
@ -289,8 +289,8 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
|
||||||
}.to change { Metasploit::Credential::Core.count }.by 1
|
}.to change { Metasploit::Credential::Core.count }.by 1
|
||||||
end
|
end
|
||||||
it 'does not create a core if it already exists' do
|
it 'does not create a core if it already exists' do
|
||||||
FactoryGirl.create(:metasploit_credential_core,
|
FactoryBot.create(:metasploit_credential_core,
|
||||||
origin: FactoryGirl.create(:metasploit_credential_origin_import),
|
origin: FactoryBot.create(:metasploit_credential_origin_import),
|
||||||
private: priv,
|
private: priv,
|
||||||
public: pub,
|
public: pub,
|
||||||
realm: nil,
|
realm: nil,
|
||||||
|
@ -308,8 +308,8 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
|
||||||
}.to change { Metasploit::Credential::Core.count }.by 1
|
}.to change { Metasploit::Credential::Core.count }.by 1
|
||||||
end
|
end
|
||||||
it 'does not create a core if it already exists' do
|
it 'does not create a core if it already exists' do
|
||||||
FactoryGirl.create(:metasploit_credential_core,
|
FactoryBot.create(:metasploit_credential_core,
|
||||||
origin: FactoryGirl.create(:metasploit_credential_origin_import),
|
origin: FactoryBot.create(:metasploit_credential_origin_import),
|
||||||
private: priv,
|
private: priv,
|
||||||
public: nil,
|
public: nil,
|
||||||
realm: r,
|
realm: r,
|
||||||
|
@ -327,8 +327,8 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
|
||||||
}.to change { Metasploit::Credential::Core.count }.by 1
|
}.to change { Metasploit::Credential::Core.count }.by 1
|
||||||
end
|
end
|
||||||
it 'does not create a core if it already exists' do
|
it 'does not create a core if it already exists' do
|
||||||
FactoryGirl.create(:metasploit_credential_core,
|
FactoryBot.create(:metasploit_credential_core,
|
||||||
origin: FactoryGirl.create(:metasploit_credential_origin_import),
|
origin: FactoryBot.create(:metasploit_credential_origin_import),
|
||||||
private: nil,
|
private: nil,
|
||||||
public: pub,
|
public: pub,
|
||||||
realm: nil,
|
realm: nil,
|
||||||
|
@ -346,8 +346,8 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
|
||||||
}.to change { Metasploit::Credential::Core.count }.by 1
|
}.to change { Metasploit::Credential::Core.count }.by 1
|
||||||
end
|
end
|
||||||
it 'does not create a core if it already exists' do
|
it 'does not create a core if it already exists' do
|
||||||
FactoryGirl.create(:metasploit_credential_core,
|
FactoryBot.create(:metasploit_credential_core,
|
||||||
origin: FactoryGirl.create(:metasploit_credential_origin_import),
|
origin: FactoryBot.create(:metasploit_credential_origin_import),
|
||||||
private: priv,
|
private: priv,
|
||||||
public: nil,
|
public: nil,
|
||||||
realm: nil,
|
realm: nil,
|
||||||
|
@ -358,15 +358,15 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
context 'ntlm' do
|
context 'ntlm' do
|
||||||
let(:priv) { FactoryGirl.create(:metasploit_credential_ntlm_hash) }
|
let(:priv) { FactoryBot.create(:metasploit_credential_ntlm_hash) }
|
||||||
it 'creates a core if one does not exist' do
|
it 'creates a core if one does not exist' do
|
||||||
expect {
|
expect {
|
||||||
creds.cmd_creds('add', "ntlm:#{priv.data}")
|
creds.cmd_creds('add', "ntlm:#{priv.data}")
|
||||||
}.to change { Metasploit::Credential::Core.count }.by 1
|
}.to change { Metasploit::Credential::Core.count }.by 1
|
||||||
end
|
end
|
||||||
it 'does not create a core if it already exists' do
|
it 'does not create a core if it already exists' do
|
||||||
FactoryGirl.create(:metasploit_credential_core,
|
FactoryBot.create(:metasploit_credential_core,
|
||||||
origin: FactoryGirl.create(:metasploit_credential_origin_import),
|
origin: FactoryBot.create(:metasploit_credential_origin_import),
|
||||||
private: priv,
|
private: priv,
|
||||||
public: nil,
|
public: nil,
|
||||||
realm: nil,
|
realm: nil,
|
||||||
|
@ -377,15 +377,15 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
context 'hash' do
|
context 'hash' do
|
||||||
let(:priv) { FactoryGirl.create(:metasploit_credential_nonreplayable_hash) }
|
let(:priv) { FactoryBot.create(:metasploit_credential_nonreplayable_hash) }
|
||||||
it 'creates a core if one does not exist' do
|
it 'creates a core if one does not exist' do
|
||||||
expect {
|
expect {
|
||||||
creds.cmd_creds('add', "hash:#{priv.data}")
|
creds.cmd_creds('add', "hash:#{priv.data}")
|
||||||
}.to change { Metasploit::Credential::Core.count }.by 1
|
}.to change { Metasploit::Credential::Core.count }.by 1
|
||||||
end
|
end
|
||||||
it 'does not create a core if it already exists' do
|
it 'does not create a core if it already exists' do
|
||||||
FactoryGirl.create(:metasploit_credential_core,
|
FactoryBot.create(:metasploit_credential_core,
|
||||||
origin: FactoryGirl.create(:metasploit_credential_origin_import),
|
origin: FactoryBot.create(:metasploit_credential_origin_import),
|
||||||
private: priv,
|
private: priv,
|
||||||
public: nil,
|
public: nil,
|
||||||
realm: nil,
|
realm: nil,
|
||||||
|
@ -396,7 +396,7 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
context 'ssh-key' do
|
context 'ssh-key' do
|
||||||
let(:priv) { FactoryGirl.create(:metasploit_credential_ssh_key) }
|
let(:priv) { FactoryBot.create(:metasploit_credential_ssh_key) }
|
||||||
before(:each) do
|
before(:each) do
|
||||||
@file = Tempfile.new('id_rsa')
|
@file = Tempfile.new('id_rsa')
|
||||||
@file.write(priv.data)
|
@file.write(priv.data)
|
||||||
|
@ -408,8 +408,8 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
|
||||||
}.to change { Metasploit::Credential::Core.count }.by 1
|
}.to change { Metasploit::Credential::Core.count }.by 1
|
||||||
end
|
end
|
||||||
it 'does not create a core if it already exists' do
|
it 'does not create a core if it already exists' do
|
||||||
FactoryGirl.create(:metasploit_credential_core,
|
FactoryBot.create(:metasploit_credential_core,
|
||||||
origin: FactoryGirl.create(:metasploit_credential_origin_import),
|
origin: FactoryBot.create(:metasploit_credential_origin_import),
|
||||||
private: priv,
|
private: priv,
|
||||||
public: pub,
|
public: pub,
|
||||||
realm: nil,
|
realm: nil,
|
||||||
|
@ -423,15 +423,15 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
|
||||||
context 'realm-types' do
|
context 'realm-types' do
|
||||||
Metasploit::Model::Realm::Key::SHORT_NAMES.each do |short_name, long_name|
|
Metasploit::Model::Realm::Key::SHORT_NAMES.each do |short_name, long_name|
|
||||||
context "#{short_name}" do
|
context "#{short_name}" do
|
||||||
let(:r) { FactoryGirl.create(:metasploit_credential_realm, key: long_name) }
|
let(:r) { FactoryBot.create(:metasploit_credential_realm, key: long_name) }
|
||||||
it 'creates a core if one does not exist' do
|
it 'creates a core if one does not exist' do
|
||||||
expect {
|
expect {
|
||||||
creds.cmd_creds('add', "realm:#{r.value}", "realm-type:#{short_name}")
|
creds.cmd_creds('add', "realm:#{r.value}", "realm-type:#{short_name}")
|
||||||
}.to change { Metasploit::Credential::Core.count }.by 1
|
}.to change { Metasploit::Credential::Core.count }.by 1
|
||||||
end
|
end
|
||||||
it 'does not create a core if it already exists' do
|
it 'does not create a core if it already exists' do
|
||||||
FactoryGirl.create(:metasploit_credential_core,
|
FactoryBot.create(:metasploit_credential_core,
|
||||||
origin: FactoryGirl.create(:metasploit_credential_origin_import),
|
origin: FactoryBot.create(:metasploit_credential_origin_import),
|
||||||
private: nil,
|
private: nil,
|
||||||
public: nil,
|
public: nil,
|
||||||
realm: r,
|
realm: r,
|
||||||
|
|
|
@ -214,10 +214,10 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Db do
|
||||||
end
|
end
|
||||||
describe "-p" do
|
describe "-p" do
|
||||||
before(:example) do
|
before(:example) do
|
||||||
host = FactoryGirl.create(:mdm_host, :workspace => framework.db.workspace, :address => "192.168.0.1")
|
host = FactoryBot.create(:mdm_host, :workspace => framework.db.workspace, :address => "192.168.0.1")
|
||||||
FactoryGirl.create(:mdm_service, :host => host, :port => 1024, name: 'Service1', proto: 'udp')
|
FactoryBot.create(:mdm_service, :host => host, :port => 1024, name: 'Service1', proto: 'udp')
|
||||||
FactoryGirl.create(:mdm_service, :host => host, :port => 1025, name: 'Service2', proto: 'tcp')
|
FactoryBot.create(:mdm_service, :host => host, :port => 1025, name: 'Service2', proto: 'tcp')
|
||||||
FactoryGirl.create(:mdm_service, :host => host, :port => 1026, name: 'Service3', proto: 'udp')
|
FactoryBot.create(:mdm_service, :host => host, :port => 1026, name: 'Service3', proto: 'udp')
|
||||||
end
|
end
|
||||||
it "should list services that are on a given port" do
|
it "should list services that are on a given port" do
|
||||||
db.cmd_services "-p", "1024,1025"
|
db.cmd_services "-p", "1024,1025"
|
||||||
|
@ -234,10 +234,10 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Db do
|
||||||
end
|
end
|
||||||
describe "-np" do
|
describe "-np" do
|
||||||
before(:example) do
|
before(:example) do
|
||||||
host = FactoryGirl.create(:mdm_host, :workspace => framework.db.workspace, :address => "192.168.0.1")
|
host = FactoryBot.create(:mdm_host, :workspace => framework.db.workspace, :address => "192.168.0.1")
|
||||||
FactoryGirl.create(:mdm_service, :host => host, :port => 1024)
|
FactoryBot.create(:mdm_service, :host => host, :port => 1024)
|
||||||
FactoryGirl.create(:mdm_service, :host => host, :port => 1025)
|
FactoryBot.create(:mdm_service, :host => host, :port => 1025)
|
||||||
FactoryGirl.create(:mdm_service, :host => host, :port => 1026)
|
FactoryBot.create(:mdm_service, :host => host, :port => 1026)
|
||||||
end
|
end
|
||||||
it "should list services that are not on a given port" do
|
it "should list services that are not on a given port" do
|
||||||
skip {
|
skip {
|
||||||
|
|
|
@ -5,7 +5,7 @@ RSpec.shared_examples_for 'Metasploit::Credential::Core::ToCredential' do
|
||||||
context ".to_credential" do
|
context ".to_credential" do
|
||||||
|
|
||||||
subject(:crednetial_core) do
|
subject(:crednetial_core) do
|
||||||
FactoryGirl.create(:metasploit_credential_core)
|
FactoryBot.create(:metasploit_credential_core)
|
||||||
end
|
end
|
||||||
|
|
||||||
it { is_expected.to respond_to :to_credential }
|
it { is_expected.to respond_to :to_credential }
|
||||||
|
|
|
@ -11,15 +11,15 @@ RSpec.shared_examples_for 'Msf::DBManager::ExploitAttempt' do
|
||||||
|
|
||||||
let(:run) do
|
let(:run) do
|
||||||
match
|
match
|
||||||
FactoryGirl.create(:automatic_exploitation_run, user: workspace.owner,workspace:workspace, match_set_id: match_set.id)
|
FactoryBot.create(:automatic_exploitation_run, user: workspace.owner,workspace:workspace, match_set_id: match_set.id)
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:match_set) do
|
let(:match_set) do
|
||||||
FactoryGirl.create(:automatic_exploitation_match_set, user: workspace.owner,workspace:workspace)
|
FactoryBot.create(:automatic_exploitation_match_set, user: workspace.owner,workspace:workspace)
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:match) do
|
let(:match) do
|
||||||
FactoryGirl.create(:automatic_exploitation_match,
|
FactoryBot.create(:automatic_exploitation_match,
|
||||||
match_set_id: match_set.id,
|
match_set_id: match_set.id,
|
||||||
matchable_id:vuln_with_match.id,
|
matchable_id:vuln_with_match.id,
|
||||||
matchable_type: "Mdm::Vuln"
|
matchable_type: "Mdm::Vuln"
|
||||||
|
@ -27,19 +27,19 @@ RSpec.shared_examples_for 'Msf::DBManager::ExploitAttempt' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:vuln_with_match) do
|
let(:vuln_with_match) do
|
||||||
FactoryGirl.create(:mdm_vuln)
|
FactoryBot.create(:mdm_vuln)
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:host) do
|
let(:host) do
|
||||||
FactoryGirl.create(:mdm_host, workspace:workspace)
|
FactoryBot.create(:mdm_host, workspace:workspace)
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:workspace) do
|
let(:workspace) do
|
||||||
FactoryGirl.create(:mdm_workspace)
|
FactoryBot.create(:mdm_workspace)
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:refs) do
|
let(:refs) do
|
||||||
[ FactoryGirl.create(:mdm_ref) ]
|
[ FactoryBot.create(:mdm_ref) ]
|
||||||
end
|
end
|
||||||
|
|
||||||
context "with a run" do
|
context "with a run" do
|
||||||
|
@ -137,7 +137,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ExploitAttempt' do
|
||||||
|
|
||||||
context "without a run" do
|
context "without a run" do
|
||||||
let(:vuln) do
|
let(:vuln) do
|
||||||
FactoryGirl.create(:mdm_vuln)
|
FactoryBot.create(:mdm_vuln)
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:opts) do
|
let(:opts) do
|
||||||
|
@ -226,20 +226,20 @@ RSpec.shared_examples_for 'Msf::DBManager::ExploitAttempt' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:session_id) do
|
let(:session_id) do
|
||||||
FactoryGirl.create(:session, host: host).id
|
FactoryBot.create(:session, host: host).id
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:run) do
|
let(:run) do
|
||||||
match
|
match
|
||||||
FactoryGirl.create(:automatic_exploitation_run, user: workspace.owner,workspace:workspace, match_set_id: match_set.id)
|
FactoryBot.create(:automatic_exploitation_run, user: workspace.owner,workspace:workspace, match_set_id: match_set.id)
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:match_set) do
|
let(:match_set) do
|
||||||
FactoryGirl.create(:automatic_exploitation_match_set, user: workspace.owner,workspace:workspace)
|
FactoryBot.create(:automatic_exploitation_match_set, user: workspace.owner,workspace:workspace)
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:match) do
|
let(:match) do
|
||||||
FactoryGirl.create(:automatic_exploitation_match,
|
FactoryBot.create(:automatic_exploitation_match,
|
||||||
match_set_id: match_set.id,
|
match_set_id: match_set.id,
|
||||||
matchable_id:vuln_with_match.id,
|
matchable_id:vuln_with_match.id,
|
||||||
matchable_type: "Mdm::Vuln"
|
matchable_type: "Mdm::Vuln"
|
||||||
|
@ -247,19 +247,19 @@ RSpec.shared_examples_for 'Msf::DBManager::ExploitAttempt' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:vuln_with_match) do
|
let(:vuln_with_match) do
|
||||||
FactoryGirl.create(:mdm_vuln)
|
FactoryBot.create(:mdm_vuln)
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:host) do
|
let(:host) do
|
||||||
FactoryGirl.create(:mdm_host, workspace:workspace)
|
FactoryBot.create(:mdm_host, workspace:workspace)
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:workspace) do
|
let(:workspace) do
|
||||||
FactoryGirl.create(:mdm_workspace)
|
FactoryBot.create(:mdm_workspace)
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:refs) do
|
let(:refs) do
|
||||||
[ FactoryGirl.create(:mdm_ref) ]
|
[ FactoryBot.create(:mdm_ref) ]
|
||||||
end
|
end
|
||||||
|
|
||||||
context "with a run" do
|
context "with a run" do
|
||||||
|
@ -357,7 +357,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ExploitAttempt' do
|
||||||
|
|
||||||
context "without a run" do
|
context "without a run" do
|
||||||
let(:vuln) do
|
let(:vuln) do
|
||||||
FactoryGirl.create(:mdm_vuln)
|
FactoryBot.create(:mdm_vuln)
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:opts) do
|
let(:opts) do
|
||||||
|
|
|
@ -35,7 +35,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Import::MetasploitFramework::XML' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:host_attributes) do
|
let(:host_attributes) do
|
||||||
FactoryGirl.attributes_for(:mdm_host)
|
FactoryBot.attributes_for(:mdm_host)
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:msf_web_text_element_names) do
|
let(:msf_web_text_element_names) do
|
||||||
|
@ -65,15 +65,15 @@ RSpec.shared_examples_for 'Msf::DBManager::Import::MetasploitFramework::XML' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:service_attributes) do
|
let(:service_attributes) do
|
||||||
FactoryGirl.attributes_for(:web_service)
|
FactoryBot.attributes_for(:web_service)
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:web_form_attributes) do
|
let(:web_form_attributes) do
|
||||||
FactoryGirl.attributes_for(:mdm_web_form, :exported)
|
FactoryBot.attributes_for(:mdm_web_form, :exported)
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:web_page_attributes) do
|
let(:web_page_attributes) do
|
||||||
FactoryGirl.attributes_for(:mdm_web_page)
|
FactoryBot.attributes_for(:mdm_web_page)
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:workspace) do
|
let(:workspace) do
|
||||||
|
@ -304,7 +304,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Import::MetasploitFramework::XML' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:web_vuln) do
|
let(:web_vuln) do
|
||||||
FactoryGirl.create(:mdm_web_vuln)
|
FactoryBot.create(:mdm_web_vuln)
|
||||||
end
|
end
|
||||||
|
|
||||||
before(:example) do
|
before(:example) do
|
||||||
|
@ -345,7 +345,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Import::MetasploitFramework::XML' do
|
||||||
|
|
||||||
context 'without :workspace' do
|
context 'without :workspace' do
|
||||||
let(:workspace) do
|
let(:workspace) do
|
||||||
FactoryGirl.create(:mdm_workspace)
|
FactoryBot.create(:mdm_workspace)
|
||||||
end
|
end
|
||||||
|
|
||||||
before(:example) do
|
before(:example) do
|
||||||
|
@ -831,7 +831,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Import::MetasploitFramework::XML' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:web_vuln_attributes) do
|
let(:web_vuln_attributes) do
|
||||||
FactoryGirl.attributes_for(:exported_web_vuln)
|
FactoryBot.attributes_for(:exported_web_vuln)
|
||||||
end
|
end
|
||||||
|
|
||||||
subject(:import_msf_web_vuln_element) do
|
subject(:import_msf_web_vuln_element) do
|
||||||
|
@ -1150,7 +1150,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Import::MetasploitFramework::XML' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:web_vuln) do
|
let(:web_vuln) do
|
||||||
FactoryGirl.create(:mdm_web_vuln)
|
FactoryBot.create(:mdm_web_vuln)
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'should call #import_msf_web_vuln_element' do
|
it 'should call #import_msf_web_vuln_element' do
|
||||||
|
|
|
@ -20,7 +20,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let!(:module_details) do
|
let!(:module_details) do
|
||||||
FactoryGirl.create_list(
|
FactoryBot.create_list(
|
||||||
:mdm_module_detail,
|
:mdm_module_detail,
|
||||||
module_detail_count
|
module_detail_count
|
||||||
)
|
)
|
||||||
|
@ -83,15 +83,15 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:mtype) do
|
let(:mtype) do
|
||||||
FactoryGirl.generate :mdm_module_detail_mtype
|
FactoryBot.generate :mdm_module_detail_mtype
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:refname) do
|
let(:refname) do
|
||||||
FactoryGirl.generate :mdm_module_detail_refname
|
FactoryBot.generate :mdm_module_detail_refname
|
||||||
end
|
end
|
||||||
|
|
||||||
let!(:module_detail) do
|
let!(:module_detail) do
|
||||||
FactoryGirl.create(
|
FactoryBot.create(
|
||||||
:mdm_module_detail
|
:mdm_module_detail
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
@ -106,7 +106,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let!(:module_detail) do
|
let!(:module_detail) do
|
||||||
FactoryGirl.create(:mdm_module_detail)
|
FactoryBot.create(:mdm_module_detail)
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'with matching Mdm::Module::Detail' do
|
context 'with matching Mdm::Module::Detail' do
|
||||||
|
@ -159,7 +159,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
|
||||||
|
|
||||||
before(:example) do
|
before(:example) do
|
||||||
Mdm::Module::Detail::STANCES.each do |stance|
|
Mdm::Module::Detail::STANCES.each do |stance|
|
||||||
FactoryGirl.create(:mdm_module_detail, :stance => stance)
|
FactoryBot.create(:mdm_module_detail, :stance => stance)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -203,7 +203,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let!(:module_authors) do
|
let!(:module_authors) do
|
||||||
FactoryGirl.create_list(:mdm_module_author, 2)
|
FactoryBot.create_list(:mdm_module_author, 2)
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:target_module_author) do
|
let(:target_module_author) do
|
||||||
|
@ -258,7 +258,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let!(:existing_module_details) do
|
let!(:existing_module_details) do
|
||||||
FactoryGirl.create_list(:mdm_module_detail, 2)
|
FactoryBot.create_list(:mdm_module_detail, 2)
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:target_module_detail) do
|
let(:target_module_detail) do
|
||||||
|
@ -305,7 +305,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
|
||||||
|
|
||||||
context 'with ref keyword' do
|
context 'with ref keyword' do
|
||||||
let(:ref) do
|
let(:ref) do
|
||||||
FactoryGirl.generate :mdm_module_ref_name
|
FactoryBot.generate :mdm_module_ref_name
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:search_string) do
|
let(:search_string) do
|
||||||
|
@ -314,7 +314,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let!(:module_ref) do
|
let!(:module_ref) do
|
||||||
FactoryGirl.create(:mdm_module_ref)
|
FactoryBot.create(:mdm_module_ref)
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'with Mdm::Module::Ref#name' do
|
context 'with Mdm::Module::Ref#name' do
|
||||||
|
@ -344,7 +344,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
|
||||||
|
|
||||||
context 'with type keyword' do
|
context 'with type keyword' do
|
||||||
let(:type) do
|
let(:type) do
|
||||||
FactoryGirl.generate :mdm_module_detail_mtype
|
FactoryBot.generate :mdm_module_detail_mtype
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:search_string) do
|
let(:search_string) do
|
||||||
|
@ -356,7 +356,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let!(:all_module_details) do
|
let!(:all_module_details) do
|
||||||
FactoryGirl.create_list(:mdm_module_detail, 2)
|
FactoryBot.create_list(:mdm_module_detail, 2)
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'with Mdm::Module::Ref#name' do
|
context 'with Mdm::Module::Ref#name' do
|
||||||
|
@ -389,7 +389,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let!(:module_action) do
|
let!(:module_action) do
|
||||||
FactoryGirl.create(:mdm_module_action)
|
FactoryBot.create(:mdm_module_action)
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'should match Mdm::Module::Action#name' do
|
it 'should match Mdm::Module::Action#name' do
|
||||||
|
@ -411,7 +411,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let!(:module_arch) do
|
let!(:module_arch) do
|
||||||
FactoryGirl.create(:mdm_module_arch)
|
FactoryBot.create(:mdm_module_arch)
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'should match Mdm::Module::Arch#name' do
|
it 'should match Mdm::Module::Arch#name' do
|
||||||
|
@ -433,7 +433,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let!(:module_author) do
|
let!(:module_author) do
|
||||||
FactoryGirl.create(:mdm_module_author)
|
FactoryBot.create(:mdm_module_author)
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'should match Mdm::Module::Author#name' do
|
it 'should match Mdm::Module::Author#name' do
|
||||||
|
@ -455,7 +455,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let!(:all_module_details) do
|
let!(:all_module_details) do
|
||||||
FactoryGirl.create_list(:mdm_module_detail, 3)
|
FactoryBot.create_list(:mdm_module_detail, 3)
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'with #description' do
|
context 'with #description' do
|
||||||
|
@ -515,7 +515,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let!(:module_platform) do
|
let!(:module_platform) do
|
||||||
FactoryGirl.create(:mdm_module_platform)
|
FactoryBot.create(:mdm_module_platform)
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'should match Mdm::Module::Platform#name' do
|
it 'should match Mdm::Module::Platform#name' do
|
||||||
|
@ -537,7 +537,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let!(:module_ref) do
|
let!(:module_ref) do
|
||||||
FactoryGirl.create(:mdm_module_ref)
|
FactoryBot.create(:mdm_module_ref)
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'should match Mdm::Module::Ref#name' do
|
it 'should match Mdm::Module::Ref#name' do
|
||||||
|
@ -559,7 +559,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let!(:module_target) do
|
let!(:module_target) do
|
||||||
FactoryGirl.create(:mdm_module_target)
|
FactoryBot.create(:mdm_module_target)
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'should match Mdm::Module::Target#name' do
|
it 'should match Mdm::Module::Target#name' do
|
||||||
|
@ -663,7 +663,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
|
||||||
|
|
||||||
let!(:module_detail) do
|
let!(:module_detail) do
|
||||||
# needs to reference a real module so that it can be loaded
|
# needs to reference a real module so that it can be loaded
|
||||||
FactoryGirl.create(
|
FactoryBot.create(
|
||||||
:mdm_module_detail,
|
:mdm_module_detail,
|
||||||
:file => module_pathname.to_path,
|
:file => module_pathname.to_path,
|
||||||
:mtime => modification_time,
|
:mtime => modification_time,
|
||||||
|
@ -836,15 +836,15 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:privileged) do
|
let(:privileged) do
|
||||||
FactoryGirl.generate :mdm_module_detail_privileged
|
FactoryBot.generate :mdm_module_detail_privileged
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:rank) do
|
let(:rank) do
|
||||||
FactoryGirl.generate :mdm_module_detail_rank
|
FactoryBot.generate :mdm_module_detail_rank
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:stance) do
|
let(:stance) do
|
||||||
FactoryGirl.generate :mdm_module_detail_stance
|
FactoryBot.generate :mdm_module_detail_stance
|
||||||
end
|
end
|
||||||
|
|
||||||
before(:example) do
|
before(:example) do
|
||||||
|
@ -885,7 +885,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
|
||||||
|
|
||||||
context 'with :action' do
|
context 'with :action' do
|
||||||
let(:name) do
|
let(:name) do
|
||||||
FactoryGirl.generate :mdm_module_action_name
|
FactoryBot.generate :mdm_module_action_name
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:bits) do
|
let(:bits) do
|
||||||
|
@ -922,7 +922,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
|
||||||
|
|
||||||
context 'with :arch' do
|
context 'with :arch' do
|
||||||
let(:name) do
|
let(:name) do
|
||||||
FactoryGirl.generate :mdm_module_arch_name
|
FactoryBot.generate :mdm_module_arch_name
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:bits) do
|
let(:bits) do
|
||||||
|
@ -959,11 +959,11 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
|
||||||
|
|
||||||
context 'with :author' do
|
context 'with :author' do
|
||||||
let(:email) do
|
let(:email) do
|
||||||
FactoryGirl.generate :mdm_module_author_email
|
FactoryBot.generate :mdm_module_author_email
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:name) do
|
let(:name) do
|
||||||
FactoryGirl.generate :mdm_module_author_name
|
FactoryBot.generate :mdm_module_author_name
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:bits) do
|
let(:bits) do
|
||||||
|
@ -1011,7 +1011,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:name) do
|
let(:name) do
|
||||||
FactoryGirl.generate :mdm_module_platform_name
|
FactoryBot.generate :mdm_module_platform_name
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'should create an Mdm::Module::Platform' do
|
it 'should create an Mdm::Module::Platform' do
|
||||||
|
@ -1048,7 +1048,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:name) do
|
let(:name) do
|
||||||
FactoryGirl.generate :mdm_module_ref_name
|
FactoryBot.generate :mdm_module_ref_name
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'should create an Mdm::Module::Ref' do
|
it 'should create an Mdm::Module::Ref' do
|
||||||
|
@ -1086,11 +1086,11 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:index) do
|
let(:index) do
|
||||||
FactoryGirl.generate :mdm_module_target_index
|
FactoryBot.generate :mdm_module_target_index
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:name) do
|
let(:name) do
|
||||||
FactoryGirl.generate :mdm_module_target_name
|
FactoryBot.generate :mdm_module_target_name
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'should create an Mdm::Module::Target' do
|
it 'should create an Mdm::Module::Target' do
|
||||||
|
|
|
@ -5,11 +5,11 @@ RSpec.shared_examples_for 'Msf::DBManager#search_modules Mdm::Module::Platform#n
|
||||||
end
|
end
|
||||||
|
|
||||||
let!(:module_platform) do
|
let!(:module_platform) do
|
||||||
FactoryGirl.create(:mdm_module_platform)
|
FactoryBot.create(:mdm_module_platform)
|
||||||
end
|
end
|
||||||
|
|
||||||
let!(:module_target) do
|
let!(:module_target) do
|
||||||
FactoryGirl.create(:mdm_module_target)
|
FactoryBot.create(:mdm_module_target)
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'with Mdm::Module::Platform#name' do
|
context 'with Mdm::Module::Platform#name' do
|
||||||
|
|
|
@ -5,7 +5,7 @@ RSpec.shared_examples_for 'Msf::DBManager#search_modules Mdm::Module::Ref#name k
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:name) do
|
let(:name) do
|
||||||
FactoryGirl.generate :mdm_module_ref_name
|
FactoryBot.generate :mdm_module_ref_name
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:search_string) do
|
let(:search_string) do
|
||||||
|
@ -13,7 +13,7 @@ RSpec.shared_examples_for 'Msf::DBManager#search_modules Mdm::Module::Ref#name k
|
||||||
end
|
end
|
||||||
|
|
||||||
before(:example) do
|
before(:example) do
|
||||||
FactoryGirl.create(:mdm_module_ref, :name => name)
|
FactoryBot.create(:mdm_module_ref, :name => name)
|
||||||
end
|
end
|
||||||
|
|
||||||
name_prefix = "#{keyword.to_s.upcase}-"
|
name_prefix = "#{keyword.to_s.upcase}-"
|
||||||
|
|
|
@ -33,7 +33,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Session' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:host) do
|
let(:host) do
|
||||||
FactoryGirl.create(:mdm_host, :workspace => session_workspace)
|
FactoryBot.create(:mdm_host, :workspace => session_workspace)
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:module_instance) do
|
let(:module_instance) do
|
||||||
|
@ -50,7 +50,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Session' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:options_workspace) do
|
let(:options_workspace) do
|
||||||
FactoryGirl.create(:mdm_workspace)
|
FactoryBot.create(:mdm_workspace)
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:parent_module_fullname) do
|
let(:parent_module_fullname) do
|
||||||
|
@ -95,7 +95,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Session' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:session_workspace) do
|
let(:session_workspace) do
|
||||||
FactoryGirl.create(:mdm_workspace)
|
FactoryBot.create(:mdm_workspace)
|
||||||
end
|
end
|
||||||
|
|
||||||
before(:example) do
|
before(:example) do
|
||||||
|
@ -115,7 +115,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Session' do
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
FactoryGirl.create(
|
FactoryBot.create(
|
||||||
:mdm_module_detail,
|
:mdm_module_detail,
|
||||||
:fullname => parent_module_fullname,
|
:fullname => parent_module_fullname,
|
||||||
:name => parent_module_name
|
:name => parent_module_name
|
||||||
|
@ -128,11 +128,11 @@ RSpec.shared_examples_for 'Msf::DBManager::Session' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:match_set) do
|
let(:match_set) do
|
||||||
FactoryGirl.create(:automatic_exploitation_match_set, user: session_workspace.owner,workspace:session_workspace)
|
FactoryBot.create(:automatic_exploitation_match_set, user: session_workspace.owner,workspace:session_workspace)
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:run) do
|
let(:run) do
|
||||||
FactoryGirl.create(:automatic_exploitation_run, workspace: session_workspace, match_set_id: match_set.id)
|
FactoryBot.create(:automatic_exploitation_run, workspace: session_workspace, match_set_id: match_set.id)
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:user_data) do
|
let(:user_data) do
|
||||||
|
@ -189,7 +189,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Session' do
|
||||||
|
|
||||||
context 'with session responds to arch' do
|
context 'with session responds to arch' do
|
||||||
let(:arch) do
|
let(:arch) do
|
||||||
FactoryGirl.generate :mdm_host_arch
|
FactoryBot.generate :mdm_host_arch
|
||||||
end
|
end
|
||||||
|
|
||||||
before(:example) do
|
before(:example) do
|
||||||
|
@ -320,7 +320,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Session' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:service) do
|
let(:service) do
|
||||||
FactoryGirl.create(
|
FactoryBot.create(
|
||||||
:mdm_service,
|
:mdm_service,
|
||||||
:host => host
|
:host => host
|
||||||
)
|
)
|
||||||
|
@ -532,7 +532,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Session' do
|
||||||
|
|
||||||
context 'with session responds to arch' do
|
context 'with session responds to arch' do
|
||||||
let(:arch) do
|
let(:arch) do
|
||||||
FactoryGirl.generate :mdm_host_arch
|
FactoryBot.generate :mdm_host_arch
|
||||||
end
|
end
|
||||||
|
|
||||||
before(:example) do
|
before(:example) do
|
||||||
|
@ -663,7 +663,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Session' do
|
||||||
end
|
end
|
||||||
|
|
||||||
let(:service) do
|
let(:service) do
|
||||||
FactoryGirl.create(
|
FactoryBot.create(
|
||||||
:mdm_service,
|
:mdm_service,
|
||||||
:host => host
|
:host => host
|
||||||
)
|
)
|
||||||
|
@ -846,7 +846,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Session' do
|
||||||
|
|
||||||
context 'with Mdm::Host' do
|
context 'with Mdm::Host' do
|
||||||
let(:host) do
|
let(:host) do
|
||||||
FactoryGirl.create(:mdm_host)
|
FactoryBot.create(:mdm_host)
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'created Mdm::Session' do
|
context 'created Mdm::Session' do
|
||||||
|
@ -951,7 +951,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Session' do
|
||||||
|
|
||||||
context 'with :routes' do
|
context 'with :routes' do
|
||||||
let(:routes) do
|
let(:routes) do
|
||||||
FactoryGirl.build_list(
|
FactoryBot.build_list(
|
||||||
:mdm_route,
|
:mdm_route,
|
||||||
1,
|
1,
|
||||||
:session => nil
|
:session => nil
|
||||||
|
|
|
@ -311,7 +311,7 @@ RSpec.shared_examples_for 'Msf::ModuleManager::Cache' do
|
||||||
#
|
#
|
||||||
|
|
||||||
let!(:mdm_module_detail) do
|
let!(:mdm_module_detail) do
|
||||||
FactoryGirl.create(:mdm_module_detail,
|
FactoryBot.create(:mdm_module_detail,
|
||||||
:file => path,
|
:file => path,
|
||||||
:mtype => type,
|
:mtype => type,
|
||||||
:mtime => pathname.mtime,
|
:mtime => pathname.mtime,
|
||||||
|
|
Loading…
Reference in New Issue