Class: WPScan::Finders::WpVersion::UniqueFingerprinting
- Includes:
- Finder::Fingerprinter
- Defined in:
- app/finders/wp_version/unique_fingerprinting.rb
Overview
Unique Fingerprinting Version Finder
Constant Summary
Constants inherited from Finder
Instance Attribute Summary
Attributes inherited from Finder
Instance Method Summary collapse
Methods included from Finder::Fingerprinter
Methods included from Finder::Enumerator
#enumerate, #full_request_params, #head_or_get_request_params, #maybe_get_full_response, #valid_response_codes
Methods inherited from Finder
#browser, #found_by, #hydra, #initialize, #passive, #titleize
Constructor Details
This class inherits a constructor from WPScan::Finders::Finder
Instance Method Details
#aggressive(opts = {}) ⇒ WpVersion
11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'app/finders/wp_version/unique_fingerprinting.rb', line 11 def aggressive(opts = {}) fingerprint(DB::Fingerprints.wp_unique_fingerprints, opts) do |version_number, url, md5sum| hydra.abort .finish return Model::WpVersion.new( version_number, found_by: 'Unique Fingerprinting (Aggressive Detection)', confidence: 100, interesting_entries: ["#{url} md5sum is #{md5sum}"] ) end nil end |
#create_progress_bar(opts = {}) ⇒ Object
26 27 28 |
# File 'app/finders/wp_version/unique_fingerprinting.rb', line 26 def (opts = {}) super(opts.merge(title: 'Fingerprinting the version -')) end |