Sha256: 104a260b7b136985fb21d2596b3552b389483abb58450321be404817b5f31d70

Contents?: true

Size: 747 Bytes

Versions: 11

Compression:

Stored size: 747 Bytes

Contents

module WPScan
  module Finders
    module InterestingFindings
      # Readme.html finder
      class Readme < CMSScanner::Finders::Finder
        # @return [ InterestingFinding ]
        def aggressive(_opts = {})
          potential_files.each do |file|
            url = target.url(file)
            res = Browser.get(url)

            if res.code == 200 && res.body =~ /wordpress/i
              return WPScan::InterestingFinding.new(url, confidence: 100, found_by: DIRECT_ACCESS)
            end
          end
          nil
        end

        # @retun [ Array<String> ] The list of potential readme files
        def potential_files
          %w[readme.html olvasdel.html lisenssi.html liesmich.html]
        end
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
wpscan-3.3.2 app/finders/interesting_findings/readme.rb
wpscan-3.3.1 app/finders/interesting_findings/readme.rb
wpscan-3.3.0 app/finders/interesting_findings/readme.rb
wpscan-3.2.1 app/finders/interesting_findings/readme.rb
wpscan-3.2.0 app/finders/interesting_findings/readme.rb
wpscan-3.1.0 app/finders/interesting_findings/readme.rb
wpscan-3.0.8 app/finders/interesting_findings/readme.rb
wpscan-3.0.7 app/finders/interesting_findings/readme.rb
wpscan-3.0.6 app/finders/interesting_findings/readme.rb
wpscan-3.0.5 app/finders/interesting_findings/readme.rb
wpscan-3.0.4 app/finders/interesting_findings/readme.rb