Sha256: e92aebb4331232588737a9ab454fc29112415177193c87d7bfecfbc7cdbeaf92

Contents?: true

Size: 1.38 KB

Versions: 6

Compression:

Stored size: 1.38 KB

Contents

require_relative 'wp_version/meta_generator'
require_relative 'wp_version/rss_generator'
require_relative 'wp_version/atom_generator'
require_relative 'wp_version/rdf_generator'
require_relative 'wp_version/readme'
require_relative 'wp_version/sitemap_generator'
require_relative 'wp_version/opml_generator'
require_relative 'wp_version/homepage_stylesheet_numbers'
require_relative 'wp_version/install_stylesheet_numbers'
require_relative 'wp_version/upgrade_stylesheet_numbers'
require_relative 'wp_version/unique_fingerprinting'

module WPScan
  module Finders
    module WpVersion
      # Wp Version Finder
      class Base
        include CMSScanner::Finders::UniqueFinder

        # @param [ WPScan::Target ] target
        def initialize(target)
          finders <<
            WpVersion::MetaGenerator.new(target) <<
            WpVersion::RSSGenerator.new(target) <<
            WpVersion::AtomGenerator.new(target) <<
            WpVersion::HomepageStylesheetNumbers.new(target) <<
            WpVersion::InstallStylesheetNumbers.new(target) <<
            WpVersion::UpgradeStylesheetNumbers.new(target) <<
            WpVersion::RDFGenerator.new(target) <<
            WpVersion::Readme.new(target) <<
            WpVersion::SitemapGenerator.new(target) <<
            WpVersion::OpmlGenerator.new(target) <<
            WpVersion::UniqueFingerprinting.new(target)
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
wpscan-3.0.8 app/finders/wp_version.rb
wpscan-3.0.7 app/finders/wp_version.rb
wpscan-3.0.6 app/finders/wp_version.rb
wpscan-3.0.5 app/finders/wp_version.rb
wpscan-3.0.4 app/finders/wp_version.rb
wpscan-3.0.3 app/finders/wp_version.rb