Ref #177 Passive detection of specific plugins (Dirty work)
This commit is contained in:
@@ -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 ]
|
||||
|
||||
Reference in New Issue
Block a user