Path: blob/master/app/finders/interesting_findings.rb
2265 views
# frozen_string_literal: true12require_relative 'interesting_findings/readme'3require_relative 'interesting_findings/wp_cron'4require_relative 'interesting_findings/multisite'5require_relative 'interesting_findings/debug_log'6require_relative 'interesting_findings/backup_db'7require_relative 'interesting_findings/mu_plugins'8require_relative 'interesting_findings/php_disabled'9require_relative 'interesting_findings/registration'10require_relative 'interesting_findings/tmm_db_migrate'11require_relative 'interesting_findings/upload_sql_dump'12require_relative 'interesting_findings/full_path_disclosure'13require_relative 'interesting_findings/duplicator_installer_log'14require_relative 'interesting_findings/upload_directory_listing'15require_relative 'interesting_findings/emergency_pwd_reset_script'1617module WPScan18module Finders19module InterestingFindings20# Interesting Files Finder21class Base < CMSScanner::Finders::InterestingFindings::Base22# @param [ WPScan::Target ] target23def initialize(target)24super(target)2526%w[27Readme DebugLog FullPathDisclosure BackupDB DuplicatorInstallerLog28Multisite MuPlugins Registration UploadDirectoryListing TmmDbMigrate29UploadSQLDump EmergencyPwdResetScript WPCron PHPDisabled30].each do |f|31finders << InterestingFindings.const_get(f).new(target)32end33end34end35end36end37end383940