import wpscan:

WPScan is a black box WordPress vulnerability scanner.

hint about GEM_FLAGS and MODRUBY_HANDLE_FLAVORS from jeremy@

OK gonzalo@, jasper@
This commit is contained in:
sebastia 2019-04-23 11:44:25 +00:00
parent 39978de2d8
commit 94308f9802
4 changed files with 258 additions and 0 deletions

25
security/wpscan/Makefile Normal file
View File

@ -0,0 +1,25 @@
# $OpenBSD: Makefile,v 1.1.1.1 2019/04/23 11:44:25 sebastia Exp $
COMMENT = WordPress security scanner
DISTNAME = wpscan-3.4.5
CATEGORIES = security
MAINTAINER = Sebastian Reitenbach <sebastia@openbsd.org>
# https://github.com/wpscanteam/wpscan/issues/1304
# Free for non-commercial use
PERMIT_PACKAGE_CDROM= Yes
BUILD_DEPENDS += ${RUN_DEPENDS}
RUN_DEPENDS += security/ruby-cms_scanner,${MODRUBY_FLAVOR},>=0.0.41.4,<0.0.42
MODULES = lang/ruby
MODRUBY_HANDLE_FLAVORS = No
GEM_FLAGS = --no-format-executable
CONFIGURE_STYLE = ruby gem
.include <bsd.port.mk>

2
security/wpscan/distinfo Normal file
View File

@ -0,0 +1,2 @@
SHA256 (wpscan-3.4.5.gem) = U72CHB3I5Z5C81YGUjkwpsYohcHRfOQvDiOTIbAOblI=
SIZE (wpscan-3.4.5.gem) = 48128

View File

@ -0,0 +1 @@
WPScan is a black box WordPress vulnerability scanner.

230
security/wpscan/pkg/PLIST Normal file
View File

@ -0,0 +1,230 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2019/04/23 11:44:25 sebastia Exp $
${GEM_BIN}/wpscan
${GEM_LIB}/cache/${DISTNAME}.gem
${GEM_LIB}/gems/${DISTNAME}/
${GEM_LIB}/gems/${DISTNAME}/LICENSE
${GEM_LIB}/gems/${DISTNAME}/README.md
${GEM_LIB}/gems/${DISTNAME}/app/
${GEM_LIB}/gems/${DISTNAME}/app/app.rb
${GEM_LIB}/gems/${DISTNAME}/app/controllers/
${GEM_LIB}/gems/${DISTNAME}/app/controllers.rb
${GEM_LIB}/gems/${DISTNAME}/app/controllers/aliases.rb
${GEM_LIB}/gems/${DISTNAME}/app/controllers/core.rb
${GEM_LIB}/gems/${DISTNAME}/app/controllers/custom_directories.rb
${GEM_LIB}/gems/${DISTNAME}/app/controllers/enumeration/
${GEM_LIB}/gems/${DISTNAME}/app/controllers/enumeration.rb
${GEM_LIB}/gems/${DISTNAME}/app/controllers/enumeration/cli_options.rb
${GEM_LIB}/gems/${DISTNAME}/app/controllers/enumeration/enum_methods.rb
${GEM_LIB}/gems/${DISTNAME}/app/controllers/main_theme.rb
${GEM_LIB}/gems/${DISTNAME}/app/controllers/password_attack.rb
${GEM_LIB}/gems/${DISTNAME}/app/controllers/wp_version.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/
${GEM_LIB}/gems/${DISTNAME}/app/finders.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/config_backups/
${GEM_LIB}/gems/${DISTNAME}/app/finders/config_backups.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/config_backups/known_filenames.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/db_exports/
${GEM_LIB}/gems/${DISTNAME}/app/finders/db_exports.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/db_exports/known_locations.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/interesting_findings/
${GEM_LIB}/gems/${DISTNAME}/app/finders/interesting_findings.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/interesting_findings/backup_db.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/interesting_findings/debug_log.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/interesting_findings/duplicator_installer_log.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/interesting_findings/emergency_pwd_reset_script.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/interesting_findings/full_path_disclosure.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/interesting_findings/mu_plugins.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/interesting_findings/multisite.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/interesting_findings/readme.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/interesting_findings/registration.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/interesting_findings/tmm_db_migrate.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/interesting_findings/upload_directory_listing.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/interesting_findings/upload_sql_dump.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/interesting_findings/wp_cron.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/main_theme/
${GEM_LIB}/gems/${DISTNAME}/app/finders/main_theme.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/main_theme/css_style.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/main_theme/urls_in_homepage.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/main_theme/woo_framework_meta_generator.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/medias/
${GEM_LIB}/gems/${DISTNAME}/app/finders/medias.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/medias/attachment_brute_forcing.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/passwords/
${GEM_LIB}/gems/${DISTNAME}/app/finders/passwords.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/passwords/wp_login.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/passwords/xml_rpc.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/passwords/xml_rpc_multicall.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/plugin_version/
${GEM_LIB}/gems/${DISTNAME}/app/finders/plugin_version.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/plugin_version/readme.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/plugins/
${GEM_LIB}/gems/${DISTNAME}/app/finders/plugins.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/plugins/body_pattern.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/plugins/comment.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/plugins/config_parser.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/plugins/header_pattern.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/plugins/javascript_var.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/plugins/known_locations.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/plugins/query_parameter.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/plugins/urls_in_homepage.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/plugins/xpath.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/theme_version/
${GEM_LIB}/gems/${DISTNAME}/app/finders/theme_version.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/theme_version/style.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/theme_version/woo_framework_meta_generator.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/themes/
${GEM_LIB}/gems/${DISTNAME}/app/finders/themes.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/themes/known_locations.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/themes/urls_in_homepage.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/timthumb_version/
${GEM_LIB}/gems/${DISTNAME}/app/finders/timthumb_version.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/timthumb_version/bad_request.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/timthumbs/
${GEM_LIB}/gems/${DISTNAME}/app/finders/timthumbs.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/timthumbs/known_locations.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/users/
${GEM_LIB}/gems/${DISTNAME}/app/finders/users.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/users/author_id_brute_forcing.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/users/author_posts.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/users/login_error_messages.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/users/oembed_api.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/users/rss_generator.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/users/wp_json_api.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/users/yoast_seo_author_sitemap.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/wp_items/
${GEM_LIB}/gems/${DISTNAME}/app/finders/wp_items.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/wp_items/urls_in_homepage.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/wp_version/
${GEM_LIB}/gems/${DISTNAME}/app/finders/wp_version.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/wp_version/atom_generator.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/wp_version/rdf_generator.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/wp_version/readme.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/wp_version/rss_generator.rb
${GEM_LIB}/gems/${DISTNAME}/app/finders/wp_version/unique_fingerprinting.rb
${GEM_LIB}/gems/${DISTNAME}/app/models/
${GEM_LIB}/gems/${DISTNAME}/app/models.rb
${GEM_LIB}/gems/${DISTNAME}/app/models/config_backup.rb
${GEM_LIB}/gems/${DISTNAME}/app/models/db_export.rb
${GEM_LIB}/gems/${DISTNAME}/app/models/interesting_finding.rb
${GEM_LIB}/gems/${DISTNAME}/app/models/media.rb
${GEM_LIB}/gems/${DISTNAME}/app/models/plugin.rb
${GEM_LIB}/gems/${DISTNAME}/app/models/theme.rb
${GEM_LIB}/gems/${DISTNAME}/app/models/timthumb.rb
${GEM_LIB}/gems/${DISTNAME}/app/models/wp_item.rb
${GEM_LIB}/gems/${DISTNAME}/app/models/wp_version.rb
${GEM_LIB}/gems/${DISTNAME}/app/models/xml_rpc.rb
${GEM_LIB}/gems/${DISTNAME}/app/views/
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/core/
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/core/banner.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/core/db_update_finished.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/core/db_update_started.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/core/not_fully_configured.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/core/version.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/enumeration/
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/enumeration/config_backups.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/enumeration/db_exports.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/enumeration/medias.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/enumeration/plugins.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/enumeration/themes.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/enumeration/timthumbs.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/enumeration/users.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/finding.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/info.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/main_theme/
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/main_theme/theme.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/notice.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/password_attack/
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/password_attack/users.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/theme.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/usage.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/vulnerability.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/wp_item.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/wp_version/
${GEM_LIB}/gems/${DISTNAME}/app/views/cli/wp_version/version.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/json/
${GEM_LIB}/gems/${DISTNAME}/app/views/json/core/
${GEM_LIB}/gems/${DISTNAME}/app/views/json/core/banner.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/json/core/db_update_finished.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/json/core/db_update_started.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/json/core/not_fully_configured.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/json/core/version.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/json/enumeration/
${GEM_LIB}/gems/${DISTNAME}/app/views/json/enumeration/config_backups.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/json/enumeration/db_exports.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/json/enumeration/medias.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/json/enumeration/plugins.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/json/enumeration/themes.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/json/enumeration/timthumbs.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/json/enumeration/users.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/json/finding.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/json/main_theme/
${GEM_LIB}/gems/${DISTNAME}/app/views/json/main_theme/theme.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/json/password_attack/
${GEM_LIB}/gems/${DISTNAME}/app/views/json/password_attack/users.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/json/theme.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/json/wp_item.erb
${GEM_LIB}/gems/${DISTNAME}/app/views/json/wp_version/
${GEM_LIB}/gems/${DISTNAME}/app/views/json/wp_version/version.erb
${GEM_LIB}/gems/${DISTNAME}/bin/
${GEM_LIB}/gems/${DISTNAME}/bin/wpscan
${GEM_LIB}/gems/${DISTNAME}/lib/
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/browser.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/controller.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/controllers.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/db/
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/db.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/db/dynamic_finders/
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/db/dynamic_finders/base.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/db/dynamic_finders/plugin.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/db/dynamic_finders/theme.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/db/dynamic_finders/wordpress.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/db/fingerprints.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/db/plugin.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/db/plugins.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/db/theme.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/db/themes.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/db/updater.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/db/wp_item.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/db/wp_items.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/db/wp_version.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/errors/
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/errors.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/errors/http.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/errors/update.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/errors/wordpress.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/errors/xmlrpc.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/finders/
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/finders.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/finders/dynamic_finder/
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/finders/dynamic_finder/finder.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/finders/dynamic_finder/version/
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/finders/dynamic_finder/version/body_pattern.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/finders/dynamic_finder/version/comment.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/finders/dynamic_finder/version/config_parser.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/finders/dynamic_finder/version/finder.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/finders/dynamic_finder/version/header_pattern.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/finders/dynamic_finder/version/javascript_var.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/finders/dynamic_finder/version/query_parameter.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/finders/dynamic_finder/version/xpath.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/finders/dynamic_finder/wp_item_version.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/finders/dynamic_finder/wp_items/
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/finders/dynamic_finder/wp_items/finder.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/finders/dynamic_finder/wp_version.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/finders/finder/
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/finders/finder/wp_version/
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/finders/finder/wp_version/smart_url_checker.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/helper.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/references.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/target/
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/target.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/target/platform/
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/target/platform/wordpress/
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/target/platform/wordpress.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/target/platform/wordpress/custom_directories.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/version.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/vulnerability.rb
${GEM_LIB}/gems/${DISTNAME}/lib/wpscan/vulnerable.rb
${GEM_LIB}/specifications/${DISTNAME}.gemspec