Sha256: 23ee30ea85e74876f0c71978e76cabf81b409c2e48dd1a4c927cc4072a25ca94
Contents?: true
Size: 700 Bytes
Versions: 16
Compression:
Stored size: 700 Bytes
Contents
# frozen_string_literal: true module WPScan module Finders module Passwords # Password attack against the wp-login.php class WpLogin < CMSScanner::Finders::Finder include CMSScanner::Finders::Finder::BreadthFirstDictionaryAttack def login_request(username, password) target.login_request(username, password) end def valid_credentials?(response) response.code == 302 && [*response.headers['Set-Cookie']]&.any? { |cookie| cookie =~ /wordpress_logged_in_/i } end def errored_response?(response) response.code != 200 && response.body !~ /login_error/i end end end end end
Version data entries
16 entries across 16 versions & 1 rubygems