diff --git a/modules/generators/challenges/exif/secgen_metadata.xml b/modules/generators/challenges/exif/secgen_metadata.xml
index 155bb1261..39f6edb61 100644
--- a/modules/generators/challenges/exif/secgen_metadata.xml
+++ b/modules/generators/challenges/exif/secgen_metadata.xml
@@ -9,7 +9,8 @@
TODO
modified_exif
- string_generator
+ image_generator
+ image_challenge_generator
local_calculation
linux
windows
diff --git a/modules/generators/challenges/hidden_data_in_image_file/secgen_metadata.xml b/modules/generators/challenges/hidden_data_in_image_file/secgen_metadata.xml
index 1818f3ac9..9683c2434 100644
--- a/modules/generators/challenges/hidden_data_in_image_file/secgen_metadata.xml
+++ b/modules/generators/challenges/hidden_data_in_image_file/secgen_metadata.xml
@@ -11,6 +11,7 @@
hidden_data_in_image_file
+ image_generator
image_challenge_generator
local_calculation
linux
diff --git a/modules/generators/image/qr_code/secgen_local/local.rb b/modules/generators/image/qr_code/secgen_local/local.rb
index a35a1a727..64117c855 100644
--- a/modules/generators/image/qr_code/secgen_local/local.rb
+++ b/modules/generators/image/qr_code/secgen_local/local.rb
@@ -2,35 +2,35 @@
require 'rqrcode'
require_relative '../../../../../lib/objects/local_string_encoder.rb'
class QRCodeGenerator < StringEncoder
- attr_accessor :string_to_mask
+ attr_accessor :strings_to_leak
def initialize
super
self.module_name = 'QR Code Generator'
- self.string_to_mask = []
+ self.strings_to_leak = []
end
def encode_all
- qr_code = RQRCode::QRCode.new(self.string_to_mask[0])
+ qr_code = RQRCode::QRCode.new(self.strings_to_leak[0])
image = qr_code.as_png
self.outputs << Base64.strict_encode64(image.to_blob)
end
def get_options_array
- super + [['--string_to_mask', GetoptLong::REQUIRED_ARGUMENT]]
+ super + [['--strings_to_leak', GetoptLong::REQUIRED_ARGUMENT]]
end
def process_options(opt, arg)
super
case opt
- when '--string_to_mask'
- self.string_to_mask << arg;
+ when '--strings_to_leak'
+ self.strings_to_leak << arg;
end
end
def encoding_print_string
- 'String to mask: ' + self.string_to_mask.first
+ 'Strings_to_leak: ' + self.strings_to_leak.first
end
end
diff --git a/modules/generators/image/qr_code/secgen_metadata.xml b/modules/generators/image/qr_code/secgen_metadata.xml
index 902203517..c6b550cf7 100644
--- a/modules/generators/image/qr_code/secgen_metadata.xml
+++ b/modules/generators/image/qr_code/secgen_metadata.xml
@@ -9,13 +9,14 @@
Generates a QR code image from an input string.
image_generator
+ image_challenge_generator
qr_code_generator
local_calculation
linux
windows
- string_to_mask
-
+ strings_to_leak
+
diff --git a/scenarios/ctf/flawed_fortress_1.xml b/scenarios/ctf/flawed_fortress_1.xml
index ac979ec0c..ee7dd10bb 100644
--- a/scenarios/ctf/flawed_fortress_1.xml
+++ b/scenarios/ctf/flawed_fortress_1.xml
@@ -56,6 +56,11 @@
+
+
+
+
+
@@ -93,10 +98,11 @@
-
-
-
-
+
+
+
+
+
@@ -110,6 +116,11 @@
+
+
+
+
+
@@ -132,6 +143,11 @@
+
+
+
+
+