mirror of
https://github.com/rapid7/metasploitable3.git
synced 2024-07-03 02:05:50 +02:00
Changes for community CTF.
This commit is contained in:
parent
86c5d2d71d
commit
23b71528fd
|
@ -47,6 +47,60 @@ file '/opt/docker/7_of_diamonds.zip' do
|
||||||
action :delete
|
action :delete
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Easy mode flags
|
||||||
|
# 10 of Spades
|
||||||
|
include_recipe 'metasploitable::readme_app'
|
||||||
|
|
||||||
|
cookbook_file '/opt/readme_app/public/images/10_of_spades.png' do
|
||||||
|
source 'flags/flag_images/10 of spades.png'
|
||||||
|
mode '0644'
|
||||||
|
end
|
||||||
|
|
||||||
|
# 8 of Clubs
|
||||||
|
random_directories = Array.new(20) { rand(1..100) }
|
||||||
|
prev_dirs = []
|
||||||
|
|
||||||
|
random_directories.each do |dir|
|
||||||
|
directory File.join('home', 'anakin_skywalker', prev_dirs.join('/'), dir.to_s) do
|
||||||
|
mode '0770'
|
||||||
|
owner 'anakin_skywalker'
|
||||||
|
group 'users'
|
||||||
|
end
|
||||||
|
prev_dirs << dir
|
||||||
|
end
|
||||||
|
|
||||||
|
cookbook_file File.join('home', 'anakin_skywalker', random_directories.join('/'), '8_of_clubs.png') do
|
||||||
|
source 'flags/flag_images/8 of clubs.png'
|
||||||
|
mode '0644'
|
||||||
|
owner 'anakin_skywalker'
|
||||||
|
group 'users'
|
||||||
|
end
|
||||||
|
|
||||||
|
# 3 of Hearts
|
||||||
|
cookbook_file '/lost+found/3_of_hearts.png' do
|
||||||
|
source 'flags/flag_images/3 of hearts.png'
|
||||||
|
mode '0600'
|
||||||
|
end
|
||||||
|
|
||||||
|
# 9 of Diamonds
|
||||||
|
directory '/home/kylo_ren/.secret_files/' do
|
||||||
|
mode '0610'
|
||||||
|
owner 'kylo_ren'
|
||||||
|
group 'users'
|
||||||
|
end
|
||||||
|
|
||||||
|
cookbook_file '/home/kylo_ren/.secret_files/my_recordings_do_not_open.iso' do
|
||||||
|
source 'flags/my_recordings_do_not_open.iso'
|
||||||
|
mode '0610'
|
||||||
|
owner 'kylo_ren'
|
||||||
|
group 'users'
|
||||||
|
end
|
||||||
|
|
||||||
|
execute 'build locate database' do
|
||||||
|
command 'updatedb'
|
||||||
|
end
|
||||||
|
|
||||||
|
# Hard mode flags
|
||||||
if ENV['MS3_LINUX_HARD']
|
if ENV['MS3_LINUX_HARD']
|
||||||
# 5 of Diamonds
|
# 5 of Diamonds
|
||||||
include_recipe 'metasploitable::knockd'
|
include_recipe 'metasploitable::knockd'
|
||||||
|
@ -93,60 +147,4 @@ if ENV['MS3_LINUX_HARD']
|
||||||
source 'flags/joker.png'
|
source 'flags/joker.png'
|
||||||
mode '0600'
|
mode '0600'
|
||||||
end
|
end
|
||||||
|
|
||||||
else
|
|
||||||
# 10 of Spades
|
|
||||||
include_recipe 'metasploitable::readme_app'
|
|
||||||
|
|
||||||
cookbook_file '/opt/readme_app/public/images/10_of_spades.png' do
|
|
||||||
source 'flags/flag_images/10 of spades.png'
|
|
||||||
mode '0644'
|
|
||||||
end
|
|
||||||
|
|
||||||
# 8 of Clubs
|
|
||||||
random_directories = Array.new(20) { rand(1..100) }
|
|
||||||
prev_dirs = []
|
|
||||||
|
|
||||||
random_directories.each do |dir|
|
|
||||||
directory File.join('home', 'anakin_skywalker', prev_dirs.join('/'), dir.to_s) do
|
|
||||||
mode '0770'
|
|
||||||
owner 'anakin_skywalker'
|
|
||||||
group 'users'
|
|
||||||
end
|
|
||||||
prev_dirs << dir
|
|
||||||
end
|
|
||||||
|
|
||||||
cookbook_file File.join('home', 'anakin_skywalker', random_directories.join('/'), '8_of_clubs.png') do
|
|
||||||
source 'flags/flag_images/8 of clubs.png'
|
|
||||||
mode '0644'
|
|
||||||
owner 'anakin_skywalker'
|
|
||||||
group 'users'
|
|
||||||
end
|
|
||||||
|
|
||||||
# 3 of Hearts
|
|
||||||
cookbook_file '/lost+found/3_of_hearts.png' do
|
|
||||||
source 'flags/flag_images/3 of hearts.png'
|
|
||||||
mode '0600'
|
|
||||||
end
|
|
||||||
|
|
||||||
# 9 of Diamonds
|
|
||||||
directory '/home/kylo_ren/.secret_files/' do
|
|
||||||
mode '0610'
|
|
||||||
owner 'kylo_ren'
|
|
||||||
group 'users'
|
|
||||||
end
|
|
||||||
|
|
||||||
cookbook_file '/home/kylo_ren/.secret_files/my_recordings_do_not_open.iso' do
|
|
||||||
source 'flags/my_recordings_do_not_open.iso'
|
|
||||||
mode '0610'
|
|
||||||
owner 'kylo_ren'
|
|
||||||
group 'users'
|
|
||||||
end
|
|
||||||
|
|
||||||
execute 'build locate database' do
|
|
||||||
command 'updatedb'
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -51,6 +51,6 @@
|
||||||
"iso_url": "http://old-releases.ubuntu.com/releases/14.04.1/ubuntu-14.04.1-server-amd64.iso",
|
"iso_url": "http://old-releases.ubuntu.com/releases/14.04.1/ubuntu-14.04.1-server-amd64.iso",
|
||||||
"iso_checksum_type": "md5",
|
"iso_checksum_type": "md5",
|
||||||
"iso_checksum": "ca2531b8cd79ea5b778ede3a524779b9",
|
"iso_checksum": "ca2531b8cd79ea5b778ede3a524779b9",
|
||||||
"box_version": "0.1.12"
|
"box_version": "0.1.18"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -125,6 +125,6 @@
|
||||||
"iso_url": "http://old-releases.ubuntu.com/releases/14.04.1/ubuntu-14.04.1-server-amd64.iso",
|
"iso_url": "http://old-releases.ubuntu.com/releases/14.04.1/ubuntu-14.04.1-server-amd64.iso",
|
||||||
"iso_checksum_type": "md5",
|
"iso_checksum_type": "md5",
|
||||||
"iso_checksum": "ca2531b8cd79ea5b778ede3a524779b9",
|
"iso_checksum": "ca2531b8cd79ea5b778ede3a524779b9",
|
||||||
"box_version": "0.1.5"
|
"box_version": "0.1.12"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user