diff --git a/manifest/armv7l/n/nikto.filelist b/manifest/armv7l/n/nikto.filelist new file mode 100644 index 000000000..5486a27e4 --- /dev/null +++ b/manifest/armv7l/n/nikto.filelist @@ -0,0 +1,83 @@ +/usr/local/bin/nikto +/usr/local/bin/replay +/usr/local/etc/env.d/10-nikto +/usr/local/share/man/man1/nikto.1.zst +/usr/local/share/nikto/databases/db_404_strings +/usr/local/share/nikto/databases/db_content_search +/usr/local/share/nikto/databases/db_dictionary +/usr/local/share/nikto/databases/db_domino +/usr/local/share/nikto/databases/db_drupal +/usr/local/share/nikto/databases/db_embedded +/usr/local/share/nikto/databases/db_favicon +/usr/local/share/nikto/databases/db_headers +/usr/local/share/nikto/databases/db_httpoptions +/usr/local/share/nikto/databases/db_multiple_index +/usr/local/share/nikto/databases/db_outdated +/usr/local/share/nikto/databases/db_parked_strings +/usr/local/share/nikto/databases/db_realms +/usr/local/share/nikto/databases/db_server_msgs +/usr/local/share/nikto/databases/db_tests +/usr/local/share/nikto/databases/db_variables +/usr/local/share/nikto/docs/nikto.1 +/usr/local/share/nikto/docs/nikto.dtd +/usr/local/share/nikto/docs/nikto_schema.sql +/usr/local/share/nikto/nikto.conf.default +/usr/local/share/nikto/nikto.pl +/usr/local/share/nikto/plugins/LW2.pm +/usr/local/share/nikto/plugins/nikto_apache_expect_xss.plugin +/usr/local/share/nikto/plugins/nikto_apacheusers.plugin +/usr/local/share/nikto/plugins/nikto_auth.plugin +/usr/local/share/nikto/plugins/nikto_cgi.plugin +/usr/local/share/nikto/plugins/nikto_clientaccesspolicy.plugin +/usr/local/share/nikto/plugins/nikto_content_search.plugin +/usr/local/share/nikto/plugins/nikto_cookies.plugin +/usr/local/share/nikto/plugins/nikto_core.plugin +/usr/local/share/nikto/plugins/nikto_dictionary_attack.plugin +/usr/local/share/nikto/plugins/nikto_dishwasher.plugin +/usr/local/share/nikto/plugins/nikto_docker_registry.plugin +/usr/local/share/nikto/plugins/nikto_domino.plugin +/usr/local/share/nikto/plugins/nikto_drupal.plugin +/usr/local/share/nikto/plugins/nikto_embedded.plugin +/usr/local/share/nikto/plugins/nikto_favicon.plugin +/usr/local/share/nikto/plugins/nikto_fileops.plugin +/usr/local/share/nikto/plugins/nikto_headers.plugin +/usr/local/share/nikto/plugins/nikto_httpoptions.plugin +/usr/local/share/nikto/plugins/nikto_ms10_070.plugin +/usr/local/share/nikto/plugins/nikto_msgs.plugin +/usr/local/share/nikto/plugins/nikto_multiple_index.plugin +/usr/local/share/nikto/plugins/nikto_negotiate.plugin +/usr/local/share/nikto/plugins/nikto_origin_reflection.plugin +/usr/local/share/nikto/plugins/nikto_outdated.plugin +/usr/local/share/nikto/plugins/nikto_parked.plugin +/usr/local/share/nikto/plugins/nikto_paths.plugin +/usr/local/share/nikto/plugins/nikto_put_del_test.plugin +/usr/local/share/nikto/plugins/nikto_report_csv.plugin +/usr/local/share/nikto/plugins/nikto_report_html.plugin +/usr/local/share/nikto/plugins/nikto_report_json.plugin +/usr/local/share/nikto/plugins/nikto_report_nbe.plugin +/usr/local/share/nikto/plugins/nikto_report_sqlg.plugin +/usr/local/share/nikto/plugins/nikto_report_text.plugin +/usr/local/share/nikto/plugins/nikto_report_xml.plugin +/usr/local/share/nikto/plugins/nikto_robots.plugin +/usr/local/share/nikto/plugins/nikto_shellshock.plugin +/usr/local/share/nikto/plugins/nikto_siebel.plugin +/usr/local/share/nikto/plugins/nikto_sitefiles.plugin +/usr/local/share/nikto/plugins/nikto_ssl.plugin +/usr/local/share/nikto/plugins/nikto_strutshock.plugin +/usr/local/share/nikto/plugins/nikto_tests.plugin +/usr/local/share/nikto/replay.pl +/usr/local/share/nikto/templates/htm_close.tmpl +/usr/local/share/nikto/templates/htm_end.tmpl +/usr/local/share/nikto/templates/htm_host_head.tmpl +/usr/local/share/nikto/templates/htm_host_im.tmpl +/usr/local/share/nikto/templates/htm_host_item.tmpl +/usr/local/share/nikto/templates/htm_start.tmpl +/usr/local/share/nikto/templates/htm_stop.tmpl +/usr/local/share/nikto/templates/htm_summary.tmpl +/usr/local/share/nikto/templates/xml_close.tmpl +/usr/local/share/nikto/templates/xml_end.tmpl +/usr/local/share/nikto/templates/xml_host_head.tmpl +/usr/local/share/nikto/templates/xml_host_im.tmpl +/usr/local/share/nikto/templates/xml_host_item.tmpl +/usr/local/share/nikto/templates/xml_start.tmpl +/usr/local/share/nikto/templates/xml_summary.tmpl diff --git a/manifest/i686/n/nikto.filelist b/manifest/i686/n/nikto.filelist new file mode 100644 index 000000000..5486a27e4 --- /dev/null +++ b/manifest/i686/n/nikto.filelist @@ -0,0 +1,83 @@ +/usr/local/bin/nikto +/usr/local/bin/replay +/usr/local/etc/env.d/10-nikto +/usr/local/share/man/man1/nikto.1.zst +/usr/local/share/nikto/databases/db_404_strings +/usr/local/share/nikto/databases/db_content_search +/usr/local/share/nikto/databases/db_dictionary +/usr/local/share/nikto/databases/db_domino +/usr/local/share/nikto/databases/db_drupal +/usr/local/share/nikto/databases/db_embedded +/usr/local/share/nikto/databases/db_favicon +/usr/local/share/nikto/databases/db_headers +/usr/local/share/nikto/databases/db_httpoptions +/usr/local/share/nikto/databases/db_multiple_index +/usr/local/share/nikto/databases/db_outdated +/usr/local/share/nikto/databases/db_parked_strings +/usr/local/share/nikto/databases/db_realms +/usr/local/share/nikto/databases/db_server_msgs +/usr/local/share/nikto/databases/db_tests +/usr/local/share/nikto/databases/db_variables +/usr/local/share/nikto/docs/nikto.1 +/usr/local/share/nikto/docs/nikto.dtd +/usr/local/share/nikto/docs/nikto_schema.sql +/usr/local/share/nikto/nikto.conf.default +/usr/local/share/nikto/nikto.pl +/usr/local/share/nikto/plugins/LW2.pm +/usr/local/share/nikto/plugins/nikto_apache_expect_xss.plugin +/usr/local/share/nikto/plugins/nikto_apacheusers.plugin +/usr/local/share/nikto/plugins/nikto_auth.plugin +/usr/local/share/nikto/plugins/nikto_cgi.plugin +/usr/local/share/nikto/plugins/nikto_clientaccesspolicy.plugin +/usr/local/share/nikto/plugins/nikto_content_search.plugin +/usr/local/share/nikto/plugins/nikto_cookies.plugin +/usr/local/share/nikto/plugins/nikto_core.plugin +/usr/local/share/nikto/plugins/nikto_dictionary_attack.plugin +/usr/local/share/nikto/plugins/nikto_dishwasher.plugin +/usr/local/share/nikto/plugins/nikto_docker_registry.plugin +/usr/local/share/nikto/plugins/nikto_domino.plugin +/usr/local/share/nikto/plugins/nikto_drupal.plugin +/usr/local/share/nikto/plugins/nikto_embedded.plugin +/usr/local/share/nikto/plugins/nikto_favicon.plugin +/usr/local/share/nikto/plugins/nikto_fileops.plugin +/usr/local/share/nikto/plugins/nikto_headers.plugin +/usr/local/share/nikto/plugins/nikto_httpoptions.plugin +/usr/local/share/nikto/plugins/nikto_ms10_070.plugin +/usr/local/share/nikto/plugins/nikto_msgs.plugin +/usr/local/share/nikto/plugins/nikto_multiple_index.plugin +/usr/local/share/nikto/plugins/nikto_negotiate.plugin +/usr/local/share/nikto/plugins/nikto_origin_reflection.plugin +/usr/local/share/nikto/plugins/nikto_outdated.plugin +/usr/local/share/nikto/plugins/nikto_parked.plugin +/usr/local/share/nikto/plugins/nikto_paths.plugin +/usr/local/share/nikto/plugins/nikto_put_del_test.plugin +/usr/local/share/nikto/plugins/nikto_report_csv.plugin +/usr/local/share/nikto/plugins/nikto_report_html.plugin +/usr/local/share/nikto/plugins/nikto_report_json.plugin +/usr/local/share/nikto/plugins/nikto_report_nbe.plugin +/usr/local/share/nikto/plugins/nikto_report_sqlg.plugin +/usr/local/share/nikto/plugins/nikto_report_text.plugin +/usr/local/share/nikto/plugins/nikto_report_xml.plugin +/usr/local/share/nikto/plugins/nikto_robots.plugin +/usr/local/share/nikto/plugins/nikto_shellshock.plugin +/usr/local/share/nikto/plugins/nikto_siebel.plugin +/usr/local/share/nikto/plugins/nikto_sitefiles.plugin +/usr/local/share/nikto/plugins/nikto_ssl.plugin +/usr/local/share/nikto/plugins/nikto_strutshock.plugin +/usr/local/share/nikto/plugins/nikto_tests.plugin +/usr/local/share/nikto/replay.pl +/usr/local/share/nikto/templates/htm_close.tmpl +/usr/local/share/nikto/templates/htm_end.tmpl +/usr/local/share/nikto/templates/htm_host_head.tmpl +/usr/local/share/nikto/templates/htm_host_im.tmpl +/usr/local/share/nikto/templates/htm_host_item.tmpl +/usr/local/share/nikto/templates/htm_start.tmpl +/usr/local/share/nikto/templates/htm_stop.tmpl +/usr/local/share/nikto/templates/htm_summary.tmpl +/usr/local/share/nikto/templates/xml_close.tmpl +/usr/local/share/nikto/templates/xml_end.tmpl +/usr/local/share/nikto/templates/xml_host_head.tmpl +/usr/local/share/nikto/templates/xml_host_im.tmpl +/usr/local/share/nikto/templates/xml_host_item.tmpl +/usr/local/share/nikto/templates/xml_start.tmpl +/usr/local/share/nikto/templates/xml_summary.tmpl diff --git a/manifest/x86_64/n/nikto.filelist b/manifest/x86_64/n/nikto.filelist new file mode 100644 index 000000000..5486a27e4 --- /dev/null +++ b/manifest/x86_64/n/nikto.filelist @@ -0,0 +1,83 @@ +/usr/local/bin/nikto +/usr/local/bin/replay +/usr/local/etc/env.d/10-nikto +/usr/local/share/man/man1/nikto.1.zst +/usr/local/share/nikto/databases/db_404_strings +/usr/local/share/nikto/databases/db_content_search +/usr/local/share/nikto/databases/db_dictionary +/usr/local/share/nikto/databases/db_domino +/usr/local/share/nikto/databases/db_drupal +/usr/local/share/nikto/databases/db_embedded +/usr/local/share/nikto/databases/db_favicon +/usr/local/share/nikto/databases/db_headers +/usr/local/share/nikto/databases/db_httpoptions +/usr/local/share/nikto/databases/db_multiple_index +/usr/local/share/nikto/databases/db_outdated +/usr/local/share/nikto/databases/db_parked_strings +/usr/local/share/nikto/databases/db_realms +/usr/local/share/nikto/databases/db_server_msgs +/usr/local/share/nikto/databases/db_tests +/usr/local/share/nikto/databases/db_variables +/usr/local/share/nikto/docs/nikto.1 +/usr/local/share/nikto/docs/nikto.dtd +/usr/local/share/nikto/docs/nikto_schema.sql +/usr/local/share/nikto/nikto.conf.default +/usr/local/share/nikto/nikto.pl +/usr/local/share/nikto/plugins/LW2.pm +/usr/local/share/nikto/plugins/nikto_apache_expect_xss.plugin +/usr/local/share/nikto/plugins/nikto_apacheusers.plugin +/usr/local/share/nikto/plugins/nikto_auth.plugin +/usr/local/share/nikto/plugins/nikto_cgi.plugin +/usr/local/share/nikto/plugins/nikto_clientaccesspolicy.plugin +/usr/local/share/nikto/plugins/nikto_content_search.plugin +/usr/local/share/nikto/plugins/nikto_cookies.plugin +/usr/local/share/nikto/plugins/nikto_core.plugin +/usr/local/share/nikto/plugins/nikto_dictionary_attack.plugin +/usr/local/share/nikto/plugins/nikto_dishwasher.plugin +/usr/local/share/nikto/plugins/nikto_docker_registry.plugin +/usr/local/share/nikto/plugins/nikto_domino.plugin +/usr/local/share/nikto/plugins/nikto_drupal.plugin +/usr/local/share/nikto/plugins/nikto_embedded.plugin +/usr/local/share/nikto/plugins/nikto_favicon.plugin +/usr/local/share/nikto/plugins/nikto_fileops.plugin +/usr/local/share/nikto/plugins/nikto_headers.plugin +/usr/local/share/nikto/plugins/nikto_httpoptions.plugin +/usr/local/share/nikto/plugins/nikto_ms10_070.plugin +/usr/local/share/nikto/plugins/nikto_msgs.plugin +/usr/local/share/nikto/plugins/nikto_multiple_index.plugin +/usr/local/share/nikto/plugins/nikto_negotiate.plugin +/usr/local/share/nikto/plugins/nikto_origin_reflection.plugin +/usr/local/share/nikto/plugins/nikto_outdated.plugin +/usr/local/share/nikto/plugins/nikto_parked.plugin +/usr/local/share/nikto/plugins/nikto_paths.plugin +/usr/local/share/nikto/plugins/nikto_put_del_test.plugin +/usr/local/share/nikto/plugins/nikto_report_csv.plugin +/usr/local/share/nikto/plugins/nikto_report_html.plugin +/usr/local/share/nikto/plugins/nikto_report_json.plugin +/usr/local/share/nikto/plugins/nikto_report_nbe.plugin +/usr/local/share/nikto/plugins/nikto_report_sqlg.plugin +/usr/local/share/nikto/plugins/nikto_report_text.plugin +/usr/local/share/nikto/plugins/nikto_report_xml.plugin +/usr/local/share/nikto/plugins/nikto_robots.plugin +/usr/local/share/nikto/plugins/nikto_shellshock.plugin +/usr/local/share/nikto/plugins/nikto_siebel.plugin +/usr/local/share/nikto/plugins/nikto_sitefiles.plugin +/usr/local/share/nikto/plugins/nikto_ssl.plugin +/usr/local/share/nikto/plugins/nikto_strutshock.plugin +/usr/local/share/nikto/plugins/nikto_tests.plugin +/usr/local/share/nikto/replay.pl +/usr/local/share/nikto/templates/htm_close.tmpl +/usr/local/share/nikto/templates/htm_end.tmpl +/usr/local/share/nikto/templates/htm_host_head.tmpl +/usr/local/share/nikto/templates/htm_host_im.tmpl +/usr/local/share/nikto/templates/htm_host_item.tmpl +/usr/local/share/nikto/templates/htm_start.tmpl +/usr/local/share/nikto/templates/htm_stop.tmpl +/usr/local/share/nikto/templates/htm_summary.tmpl +/usr/local/share/nikto/templates/xml_close.tmpl +/usr/local/share/nikto/templates/xml_end.tmpl +/usr/local/share/nikto/templates/xml_host_head.tmpl +/usr/local/share/nikto/templates/xml_host_im.tmpl +/usr/local/share/nikto/templates/xml_host_item.tmpl +/usr/local/share/nikto/templates/xml_start.tmpl +/usr/local/share/nikto/templates/xml_summary.tmpl diff --git a/packages/nikto.rb b/packages/nikto.rb new file mode 100644 index 000000000..805879bb9 --- /dev/null +++ b/packages/nikto.rb @@ -0,0 +1,44 @@ +require 'package' + +class Nikto < Package + description 'Open Source (GPL) web server scanner which performs comprehensive tests against web servers' + homepage 'https://cirt.net/Nikto2' + version '2.5.0' + license 'GPL-2' + compatibility 'all' + source_url 'https://github.com/sullo/nikto.git' + git_hashtag "nikto-#{version}" + + depends_on 'perl' + depends_on 'perl_net_ssleay' + + no_compile_needed + + def self.patch + # Fix /usr/bin/perl: bad interpreter: No such file or directory + system "sed -i 's,/usr/bin/perl,/usr/bin/env perl,' program/replay.pl" + end + + def self.build + File.write 'nikto.env', <<~EOF + NIKTO_DIR=#{CREW_PREFIX}/share/nikto + EOF + end + + def self.install + FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/bin" + FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/share/nikto" + FileUtils.install 'nikto.env', "#{CREW_DEST_PREFIX}/etc/env.d/10-nikto", mode: 0o644 + FileUtils.install 'program/nikto.conf.default', "#{CREW_DEST_HOME}/nikto.conf", mode: 0o644 + FileUtils.install 'program/docs/nikto.1', "#{CREW_DEST_MAN_PREFIX}/man1/nikto.1", mode: 0o644 + FileUtils.mv Dir['program/*'], "#{CREW_DEST_PREFIX}/share/nikto" + FileUtils.ln_s "#{CREW_PREFIX}/share/nikto/nikto.pl", "#{CREW_DEST_PREFIX}/bin/nikto" + FileUtils.ln_s "#{CREW_PREFIX}/share/nikto/replay.pl", "#{CREW_DEST_PREFIX}/bin/replay" + end + + def self.postinstall + puts "\nTo finish the installation, execute 'source #{HOME}/.bashrc'".lightblue + puts "\nThe configuration file is located at #{HOME}/nikto.conf.".lightblue + puts "\nExample: nikto -host https://chromebrew.github.io/\n".lightblue + end +end diff --git a/tools/packages.yaml b/tools/packages.yaml index 4a674f641..3bdc4d7ea 100644 --- a/tools/packages.yaml +++ b/tools/packages.yaml @@ -5911,6 +5911,11 @@ url: https://ngrok.com/download activity: none --- kind: url +name: nikto +url: https://github.com/sullo/nikto/releases +activity: none +--- +kind: url name: nim url: https://nim-lang.org/install_unix.html activity: medium