From 14e5552a250cf157e4781a20f02e0db3d4d690f6 Mon Sep 17 00:00:00 2001 From: Christian Mehlmauer Date: Mon, 24 Sep 2012 14:57:33 +0200 Subject: [PATCH] get wordpress version from wp-links-opml.php --- lib/wpscan/wp_version.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/wpscan/wp_version.rb b/lib/wpscan/wp_version.rb index 17be618a..17de70a1 100644 --- a/lib/wpscan/wp_version.rb +++ b/lib/wpscan/wp_version.rb @@ -127,6 +127,11 @@ class WpVersion < Vulnerable Browser.instance.get(target_uri.merge("sitemap.xml").to_s).body[%r{generator="wordpress/#{WpVersion.version_pattern}"}, 1] end + def self.find_from_links_opml(options) + target_uri = options[:base_url] + Browser.instance.get(target_uri.merge("wp-links-opml.php").to_s).body[%r{generator="wordpress/#{WpVersion.version_pattern}"}, 1] + end + # Used to check if the version is correct : must contain at least one . def self.version_pattern '([^\r\n]+[\.][^\r\n]+)'