Ref #177 Passive detection of specific plugins (Dirty work)

This commit is contained in:
erwanlr
2013-05-03 17:51:14 +02:00
parent dca987b64b
commit 7a963e346a
3 changed files with 73 additions and 5 deletions

View File

@@ -74,11 +74,7 @@ class WpItems < Array
item_class = self.item_class
type = self.to_s.gsub(/Wp/, '').downcase
response = Browser.get(wp_target.url)
item_options = {
wp_content_dir: wp_target.wp_content_dir,
wp_plugins_dir: wp_target.wp_plugins_dir,
vulns_file: self.vulns_file
}
item_options = self.item_options(wp_target)
regex1 = %r{(?:[^=:]+)\s?(?:=|:)\s?(?:"|')[^"']+\\?/}
regex2 = %r{\\?/}
@@ -96,6 +92,16 @@ class WpItems < Array
protected
# @param [ WpTarget ] wp_target
#
# @return [ Hash ]
def item_options(wp_target)
{
wp_content_dir: wp_target.wp_content_dir,
wp_plugins_dir: wp_target.wp_plugins_dir,
vulns_file: self.vulns_file
}
end
# The default request parameters
#
# @return [ Hash ]