Path: blob/master/app/finders/main_theme/urls_in_homepage.rb
485 views
# frozen_string_literal: true12module WPScan3module Finders4module MainTheme5# URLs In Homepage Finder6class UrlsInHomepage < CMSScanner::Finders::Finder7include WpItems::UrlsInPage89# @param [ Hash ] opts10#11# @return [ Array<Theme> ]12def passive(opts = {})13found = []1415slugs = items_from_links('themes', uniq: false) + items_from_codes('themes', uniq: false)1617slugs.each_with_object(Hash.new(0)) { |slug, counts| counts[slug] += 1 }.each do |slug, occurences|18found << Model::Theme.new(slug, target, opts.merge(found_by: found_by, confidence: 2 * occurences))19end2021found22end2324# @return [ Typhoeus::Response ]25def page_res26@page_res ||= target.homepage_res27end28end29end30end31end323334