diff --git a/spec/fixtures/db/dynamic_finders.yml b/spec/fixtures/db/dynamic_finders.yml index 49e8392e..a3e8b9bb 100644 --- a/spec/fixtures/db/dynamic_finders.yml +++ b/spec/fixtures/db/dynamic_finders.yml @@ -114,6 +114,10 @@ wordpress: - wp-includes/css/dashicons.css - wp-admin/css/install.min.css - wp-admin/css/install.css + - wp-admin/css/forms.min.css + - wp-admin/css/forms.css + - wp-admin/css/l10n.min.css + - wp-admin/css/l10n.css confidence_per_occurence: 30 version: true QueryParameterInUpgradePage: @@ -123,8 +127,54 @@ wordpress: files: - wp-includes/css/buttons.min.css - wp-includes/css/buttons.css + - wp-includes/css/dashicons.min.css + - wp-includes/css/dashicons.css - wp-admin/css/install.min.css - wp-admin/css/install.css + - wp-admin/css/forms.min.css + - wp-admin/css/forms.css + - wp-admin/css/l10n.min.css + - wp-admin/css/l10n.css + confidence_per_occurence: 30 + version: true + QueryParameterInRepairPage: + class: QueryParameter + path: wp-admin/maint/repair.php + xpath: //link[contains(@href,"wp-includes/css/") or contains(@href,"wp-admin/css/")]/@href + files: + - wp-includes/css/buttons.min.css + - wp-includes/css/buttons.css + - wp-includes/css/dashicons.min.css + - wp-includes/css/dashicons.css + - wp-admin/css/install.min.css + - wp-admin/css/install.css + - wp-admin/css/forms.min.css + - wp-admin/css/forms.css + - wp-admin/css/l10n.min.css + - wp-admin/css/l10n.css + confidence_per_occurence: 30 + version: true + QueryParameterInLoginPage: + class: QueryParameter + path: wp-login.php + xpath: //link[contains(@href,"wp-includes/css/") or contains(@href,"wp-admin/css/")]/@href|//script[contains(@src,"wp-includes/js/") or contains(@src,"wp-admin/js/")]/@src + files: + - wp-includes/css/dashicons.min.css + - wp-includes/css/dashicons.css + - wp-includes/css/buttons.min.css + - wp-includes/css/buttons.css + - wp-admin/css/login.min.css + - wp-admin/css/login.css + - wp-admin/css/forms.min.css + - wp-admin/css/forms.css + - wp-admin/css/l10n.min.css + - wp-admin/css/l10n.css + - wp-admin/js/password-strength-meter.min.js + - wp-admin/js/password-strength-meter.js + - wp-includes/js/wp-util.min.js + - wp-includes/js/wp-util.js + - wp-admin/js/user-profile.min.js + - wp-admin/js/user-profile.js confidence_per_occurence: 30 version: true SitemapGenerator: diff --git a/spec/fixtures/dynamic_finders/expected.yml b/spec/fixtures/dynamic_finders/expected.yml index fa3ed326..16e1570c 100644 --- a/spec/fixtures/dynamic_finders/expected.yml +++ b/spec/fixtures/dynamic_finders/expected.yml @@ -94,14 +94,42 @@ wordpress: - http://wp.lab/wp-admin/css/install.min.css?ver=3.8.1 - http://wp.lab/wp-admin/css/install.css?ver=3.8.1 - http://wp.lab/wp-includes/css/dashicons.min.css?ver=3.8.1 + - http://wp.lab/wp-admin/css/forms.min.css?ver=3.8.1 + - http://wp.lab/wp-admin/css/l10n.min.css?ver=3.8.1 QueryParameterInUpgradePage: number: 3.8.1 found_by: Query Parameter In Upgrade Page (Aggressive Detection) - confidence: 90 + confidence: 100 interesting_entries: - http://wp.lab/wp-includes/css/buttons.min.css?ver=3.8.1 - http://wp.lab/wp-admin/css/install.min.css?ver=3.8.1 - http://wp.lab/wp-admin/css/install.css?ver=3.8.1 + - http://wp.lab/wp-includes/css/dashicons.min.css?ver=3.8.1 + - http://wp.lab/wp-admin/css/forms.min.css?ver=3.8.1 + - http://wp.lab/wp-admin/css/l10n.min.css?ver=3.8.1 + QueryParameterInRepairPage: + number: 3.8.1 + found_by: Query Parameter In Repair Page (Aggressive Detection) + confidence: 100 + interesting_entries: + - http://wp.lab/wp-includes/css/buttons.min.css?ver=3.8.1 + - http://wp.lab/wp-admin/css/install.min.css?ver=3.8.1 + - http://wp.lab/wp-includes/css/dashicons.min.css?ver=3.8.1 + - http://wp.lab/wp-admin/css/forms.min.css?ver=3.8.1 + - http://wp.lab/wp-admin/css/l10n.min.css?ver=3.8.1 + QueryParameterInLoginPage: + number: 3.8.1 + found_by: Query Parameter In Login Page (Aggressive Detection) + confidence: 100 + interesting_entries: + - http://wp.lab/wp-includes/css/dashicons.min.css?ver=3.8.1 + - http://wp.lab/wp-includes/css/buttons.min.css?ver=3.8.1 + - http://wp.lab/wp-admin/css/forms.min.css?ver=3.8.1 + - http://wp.lab/wp-admin/css/l10n.min.css?ver=3.8.1 + - http://wp.lab/wp-admin/css/login.min.css?ver=3.8.1 + - http://wp.lab/wp-admin/js/password-strength-meter.min.js?ver=3.8.1 + - http://wp.lab/wp-includes/js/wp-util.min.js?ver=3.8.1 + - http://wp.lab/wp-admin/js/user-profile.min.js?ver=3.8.1 SitemapGenerator: number: 4.0 found_by: Sitemap Generator (Aggressive Detection) diff --git a/spec/fixtures/dynamic_finders/wp_version/query_parameter_in_install_page/wp-admin/install.php b/spec/fixtures/dynamic_finders/wp_version/query_parameter_in_install_page/wp-admin/install.php index c2981836..bfb5fb8c 100644 --- a/spec/fixtures/dynamic_finders/wp_version/query_parameter_in_install_page/wp-admin/install.php +++ b/spec/fixtures/dynamic_finders/wp_version/query_parameter_in_install_page/wp-admin/install.php @@ -11,6 +11,10 @@ + + + + diff --git a/spec/fixtures/dynamic_finders/wp_version/query_parameter_in_login_page/wp-login.php b/spec/fixtures/dynamic_finders/wp_version/query_parameter_in_login_page/wp-login.php new file mode 100644 index 00000000..8c550dbc --- /dev/null +++ b/spec/fixtures/dynamic_finders/wp_version/query_parameter_in_login_page/wp-login.php @@ -0,0 +1,85 @@ + + + + + + + + Log In ‹ WP 3.8.1 — WordPress + + + + + + + + + + + + +
+

Powered by WordPress

+ +
+

+ + +

+ +
+ +
+ + +
+
+

+

+ + + +

+
+ + + +

+ ← Back to WP 3.8.1

+
+ + + + + + + + + + + + +
+ + diff --git a/spec/fixtures/dynamic_finders/wp_version/query_parameter_in_repair_page/wp-admin/maint/repair.php b/spec/fixtures/dynamic_finders/wp_version/query_parameter_in_repair_page/wp-admin/maint/repair.php new file mode 100644 index 00000000..606639b5 --- /dev/null +++ b/spec/fixtures/dynamic_finders/wp_version/query_parameter_in_repair_page/wp-admin/maint/repair.php @@ -0,0 +1,18 @@ + + + + + + + WordPress › Database Repair + + + + + + + + + +

Allow automatic database repair

To allow use of this page to automatically repair database problems, please add the following line to your wp-config.php file. Once this line is added to your config, reload this page.

define('WP_ALLOW_REPAIR', true);

+ diff --git a/spec/fixtures/dynamic_finders/wp_version/query_parameter_in_upgrade_page/wp-admin/upgrade.php b/spec/fixtures/dynamic_finders/wp_version/query_parameter_in_upgrade_page/wp-admin/upgrade.php index 5784653e..7c271b31 100644 --- a/spec/fixtures/dynamic_finders/wp_version/query_parameter_in_upgrade_page/wp-admin/upgrade.php +++ b/spec/fixtures/dynamic_finders/wp_version/query_parameter_in_upgrade_page/wp-admin/upgrade.php @@ -10,6 +10,12 @@ + + + + + +