Sha256: b9e8808340a0e939fe8fca0af023bf1461a9325e981d76386027521e784bef6a

Contents?: true

Size: 946 Bytes

Versions: 25

Compression:

Stored size: 946 Bytes

Contents

# frozen_string_literal: true

require_relative 'users/author_posts'
require_relative 'users/wp_json_api'
require_relative 'users/oembed_api'
require_relative 'users/rss_generator'
require_relative 'users/author_id_brute_forcing'
require_relative 'users/login_error_messages'
require_relative 'users/yoast_seo_author_sitemap.rb'

module WPScan
  module Finders
    module Users
      # Users Finder
      class Base
        include CMSScanner::Finders::SameTypeFinder

        # @param [ WPScan::Target ] target
        def initialize(target)
          finders <<
            Users::AuthorPosts.new(target) <<
            Users::WpJsonApi.new(target) <<
            Users::OembedApi.new(target) <<
            Users::RSSGenerator.new(target) <<
            Users::YoastSeoAuthorSitemap.new(target) <<
            Users::AuthorIdBruteForcing.new(target) <<
            Users::LoginErrorMessages.new(target)
        end
      end
    end
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
wpscan-3.8.2 app/finders/users.rb
wpscan-3.8.1 app/finders/users.rb
wpscan-3.8.0 app/finders/users.rb
wpscan-3.7.11 app/finders/users.rb
wpscan-3.7.10 app/finders/users.rb
wpscan-3.7.9 app/finders/users.rb
wpscan-3.7.8 app/finders/users.rb
wpscan-3.7.7 app/finders/users.rb
wpscan-3.7.6 app/finders/users.rb
wpscan-3.7.5 app/finders/users.rb
wpscan-3.7.4 app/finders/users.rb
wpscan-3.7.3 app/finders/users.rb
wpscan-3.7.2 app/finders/users.rb
wpscan-3.7.1 app/finders/users.rb
wpscan-3.7.0 app/finders/users.rb
wpscan-3.6.3 app/finders/users.rb
wpscan-3.6.2 app/finders/users.rb
wpscan-3.6.1 app/finders/users.rb
wpscan-3.6.0 app/finders/users.rb
wpscan-3.5.5 app/finders/users.rb