Files
wpscan/lib/common/collections/wp_users/brute_forcable.rb
2013-04-14 12:51:53 +02:00

23 lines
582 B
Ruby

# encoding: UTF-8
class WpUsers < WpItems
module BruteForcable
# Brute force each wp_user
#
# To avoid loading the wordlist each time in the wp_user instance
# It's loaded here, and given to the wp_user
#
# @param [ String, Array<String> ] wordlist
# @param [ Hash ] options See WpUser::BruteForcable#brute_force
#
# @return [ void ]
def brute_force(wordlist, options = {})
passwords = WpUser::BruteForcable.passwords_from_wordlist(wordlist)
self.each { |wp_user| wp_user.brute_force(passwords, options) }
end
end
end