Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
wpscanteam
GitHub Repository: wpscanteam/wpscan
Path: blob/master/app/finders/plugins.rb
485 views
1
# frozen_string_literal: true
2
3
require_relative 'plugins/urls_in_homepage'
4
require_relative 'plugins/urls_in_404_page'
5
require_relative 'plugins/known_locations'
6
# From the DynamicFinders
7
require_relative 'plugins/comment'
8
require_relative 'plugins/xpath'
9
require_relative 'plugins/header_pattern'
10
require_relative 'plugins/body_pattern'
11
require_relative 'plugins/javascript_var'
12
require_relative 'plugins/query_parameter'
13
require_relative 'plugins/config_parser' # Not loaded below as not implemented
14
15
module WPScan
16
module Finders
17
module Plugins
18
# Plugins Finder
19
class Base
20
include CMSScanner::Finders::SameTypeFinder
21
22
# @param [ WPScan::Target ] target
23
def initialize(target)
24
finders <<
25
Plugins::UrlsInHomepage.new(target) <<
26
Plugins::UrlsIn404Page.new(target) <<
27
Plugins::HeaderPattern.new(target) <<
28
Plugins::Comment.new(target) <<
29
Plugins::Xpath.new(target) <<
30
Plugins::BodyPattern.new(target) <<
31
Plugins::JavascriptVar.new(target) <<
32
Plugins::KnownLocations.new(target)
33
end
34
end
35
end
36
end
37
end
38
39