From 606f267b2cec9b7d4f1a82e149ecd716bc03dec7 Mon Sep 17 00:00:00 2001 From: ts Date: Sat, 2 Feb 2019 17:23:42 +0000 Subject: [PATCH] more port check tests... --- .../secgen_test/mysql_stretch_compatible.rb | 17 +++++++++++++++++ .../secgen_test/mysql_wheezy_compatible.rb | 17 +++++++++++++++++ .../http/apache_bash_cgi/secgen_metadata.xml | 4 ++++ .../secgen_test/apache_bash_cgi.rb | 17 +++++++++++++++++ .../services/unix/irc/irc2/secgen_test/irc2.rb | 17 +++++++++++++++++ .../misc/distcc_exec/secgen_test/distcc_exec.rb | 17 +++++++++++++++++ 6 files changed, 89 insertions(+) create mode 100644 modules/services/unix/database/mysql_stretch_compatible/mysql/secgen_test/mysql_stretch_compatible.rb create mode 100644 modules/services/unix/database/mysql_wheezy_compatible/mysql/secgen_test/mysql_wheezy_compatible.rb create mode 100644 modules/services/unix/http/apache_bash_cgi/secgen_test/apache_bash_cgi.rb create mode 100644 modules/services/unix/irc/irc2/secgen_test/irc2.rb create mode 100644 modules/vulnerabilities/unix/misc/distcc_exec/secgen_test/distcc_exec.rb diff --git a/modules/services/unix/database/mysql_stretch_compatible/mysql/secgen_test/mysql_stretch_compatible.rb b/modules/services/unix/database/mysql_stretch_compatible/mysql/secgen_test/mysql_stretch_compatible.rb new file mode 100644 index 000000000..d95a30073 --- /dev/null +++ b/modules/services/unix/database/mysql_stretch_compatible/mysql/secgen_test/mysql_stretch_compatible.rb @@ -0,0 +1,17 @@ +require_relative '../../../../../lib/post_provision_test' + +class MySQLStretchTest < PostProvisionTest + def initialize + self.module_name = 'mysql_stretch_compatible' + self.module_path = get_module_path(__FILE__) + super + self.port = 3306 + end + + def test_module + super + test_service_up + end +end + +MySQLStretchTest.new.run \ No newline at end of file diff --git a/modules/services/unix/database/mysql_wheezy_compatible/mysql/secgen_test/mysql_wheezy_compatible.rb b/modules/services/unix/database/mysql_wheezy_compatible/mysql/secgen_test/mysql_wheezy_compatible.rb new file mode 100644 index 000000000..7a53abfd7 --- /dev/null +++ b/modules/services/unix/database/mysql_wheezy_compatible/mysql/secgen_test/mysql_wheezy_compatible.rb @@ -0,0 +1,17 @@ +require_relative '../../../../../lib/post_provision_test' + +class MySQLWheezyTest < PostProvisionTest + def initialize + self.module_name = 'mysql_wheezy_compatible' + self.module_path = get_module_path(__FILE__) + super + self.port = 3306 + end + + def test_module + super + test_service_up + end +end + +MySQLWheezyTest.new.run \ No newline at end of file diff --git a/modules/services/unix/http/apache_bash_cgi/secgen_metadata.xml b/modules/services/unix/http/apache_bash_cgi/secgen_metadata.xml index cbc588364..b1f2a0eaa 100644 --- a/modules/services/unix/http/apache_bash_cgi/secgen_metadata.xml +++ b/modules/services/unix/http/apache_bash_cgi/secgen_metadata.xml @@ -14,6 +14,10 @@ https://httpd.apache.org/ Apache v2 + + webapp + + .*apache httpd diff --git a/modules/services/unix/http/apache_bash_cgi/secgen_test/apache_bash_cgi.rb b/modules/services/unix/http/apache_bash_cgi/secgen_test/apache_bash_cgi.rb new file mode 100644 index 000000000..9343efa95 --- /dev/null +++ b/modules/services/unix/http/apache_bash_cgi/secgen_test/apache_bash_cgi.rb @@ -0,0 +1,17 @@ +require_relative '../../../../../lib/post_provision_test' + +class ApacheBashCGITest < PostProvisionTest + def initialize + self.module_name = 'apache_bash_cgi' + self.module_path = get_module_path(__FILE__) + super + self.port = 80 + end + + def test_module + super + test_service_up + end +end + +ApacheBashCGITest.new.run \ No newline at end of file diff --git a/modules/services/unix/irc/irc2/secgen_test/irc2.rb b/modules/services/unix/irc/irc2/secgen_test/irc2.rb new file mode 100644 index 000000000..7761fac90 --- /dev/null +++ b/modules/services/unix/irc/irc2/secgen_test/irc2.rb @@ -0,0 +1,17 @@ +require_relative '../../../../../lib/post_provision_test' + +class IRC2Test < PostProvisionTest + def initialize + self.module_name = 'irc2' + self.module_path = get_module_path(__FILE__) + super + self.port = 6667 + end + + def test_module + super + test_service_up + end +end + +IRC2Test.new.run \ No newline at end of file diff --git a/modules/vulnerabilities/unix/misc/distcc_exec/secgen_test/distcc_exec.rb b/modules/vulnerabilities/unix/misc/distcc_exec/secgen_test/distcc_exec.rb new file mode 100644 index 000000000..e3e3245e5 --- /dev/null +++ b/modules/vulnerabilities/unix/misc/distcc_exec/secgen_test/distcc_exec.rb @@ -0,0 +1,17 @@ +require_relative '../../../../../lib/post_provision_test' + +class DistCCExecTest < PostProvisionTest + def initialize + self.module_name = 'distcc_exec' + self.module_path = get_module_path(__FILE__) + super + self.port = 3632 + end + + def test_module + super + test_service_up + end +end + +DistCCExecTest.new.run \ No newline at end of file