Adds detection of Plugin/Theme via errors 500 and custom 401/403 - Fixes #1090
This commit is contained in:
@@ -9,7 +9,7 @@ module WPScan
|
|||||||
|
|
||||||
# @return [ Array<Integer> ]
|
# @return [ Array<Integer> ]
|
||||||
def valid_response_codes
|
def valid_response_codes
|
||||||
@valid_response_codes ||= [200, 401, 403, 301]
|
@valid_response_codes ||= [200, 401, 403, 301, 500].freeze
|
||||||
end
|
end
|
||||||
|
|
||||||
# @param [ Hash ] opts
|
# @param [ Hash ] opts
|
||||||
@@ -19,7 +19,7 @@ module WPScan
|
|||||||
def aggressive(opts = {})
|
def aggressive(opts = {})
|
||||||
found = []
|
found = []
|
||||||
|
|
||||||
enumerate(target_urls(opts), opts.merge(check_full_response: 200)) do |_res, slug|
|
enumerate(target_urls(opts), opts.merge(check_full_response: [200, 401, 403, 500])) do |_res, slug|
|
||||||
found << Model::Plugin.new(slug, target, opts.merge(found_by: found_by, confidence: 80))
|
found << Model::Plugin.new(slug, target, opts.merge(found_by: found_by, confidence: 80))
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ module WPScan
|
|||||||
|
|
||||||
# @return [ Array<Integer> ]
|
# @return [ Array<Integer> ]
|
||||||
def valid_response_codes
|
def valid_response_codes
|
||||||
@valid_response_codes ||= [200, 401, 403, 301]
|
@valid_response_codes ||= [200, 401, 403, 301, 500].freeze
|
||||||
end
|
end
|
||||||
|
|
||||||
# @param [ Hash ] opts
|
# @param [ Hash ] opts
|
||||||
@@ -19,7 +19,7 @@ module WPScan
|
|||||||
def aggressive(opts = {})
|
def aggressive(opts = {})
|
||||||
found = []
|
found = []
|
||||||
|
|
||||||
enumerate(target_urls(opts), opts.merge(check_full_response: 200)) do |_res, slug|
|
enumerate(target_urls(opts), opts.merge(check_full_response: [200, 401, 403, 500])) do |_res, slug|
|
||||||
found << Model::Theme.new(slug, target, opts.merge(found_by: found_by, confidence: 80))
|
found << Model::Theme.new(slug, target, opts.merge(found_by: found_by, confidence: 80))
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user