# frozen_string_literal: true module WPScan module Finders module InterestingFindings # wp-cron.php finder class WPCron < CMSScanner::Finders::Finder # @return [ InterestingFinding ] def aggressive(_opts = {}) res = Browser.get(wp_cron_url) return unless res.code == 200 Model::WPCron.new( wp_cron_url, confidence: 60, found_by: DIRECT_ACCESS, references: { url: [ 'https://www.iplocation.net/defend-wordpress-from-ddos', 'https://github.com/wpscanteam/wpscan/issues/1299' ] } ) end def wp_cron_url @wp_cron_url ||= target.url('wp-cron.php') end end end end end