25 lines
660 B
Ruby
25 lines
660 B
Ruby
# frozen_string_literal: true
|
|
|
|
module WPScan
|
|
module Finders
|
|
module InterestingFindings
|
|
# DuplicatorInstallerLog finder
|
|
class DuplicatorInstallerLog < CMSScanner::Finders::Finder
|
|
# @return [ InterestingFinding ]
|
|
def aggressive(_opts = {})
|
|
path = 'installer-log.txt'
|
|
|
|
return unless target.head_and_get(path).body =~ /DUPLICATOR INSTALL-LOG/
|
|
|
|
Model::DuplicatorInstallerLog.new(
|
|
target.url(path),
|
|
confidence: 100,
|
|
found_by: DIRECT_ACCESS,
|
|
references: { url: 'https://www.exploit-db.com/ghdb/3981/' }
|
|
)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|