Path: blob/master/modules/misc/wordpress/add_user/module.rb
1154 views
#1# Copyright (c) Browser Exploitation Framework (BeEF) - https://beefproject.com2# See the file 'doc/COPYING' for copying permission3#4# This is a complete rewrite of the original module exploits/wordpress_add_admin which was not working anymore5#6# Original Author: Daniel Reece (@HBRN8).7# Rewritten by Erwan LR (@erwan_lr | WPScanTeam) - https://wpscan.org/8#9require_relative '../wordpress_command'1011class Wordpress_add_user < WordPressCommand12def self.options13super() + [14{ 'name' => 'username', 'ui_label' => 'Username', 'value' => 'beef' },15{ 'name' => 'password', 'ui_label' => 'Pwd', 'value' => SecureRandom.hex(5) },16{ 'name' => 'email', 'ui_label' => 'Email', 'value' => '' },17{ 'name' => 'role',18'type' => 'combobox',19'ui_label' => 'Role',20'store_type' => 'arraystore',21'store_fields' => ['role'],22'store_data' => [['administrator'], ['editor'], ['author'], ['contributor'], ['subscriber']],23'value' => 'administrator',24'valueField' => 'role',25'displayField' => 'role',26'mode' => 'local' }27# { 'name' => 'domail', 'type' => 'checkbox', 'ui_label' => 'Success mail?:', 'checked' => 'true' },28# If one day optional options are supported:29# { 'name' => 'url', 'ui_label' => 'Website:', 'value' => '' },30# { 'name' => 'fname', 'ui_label' => 'FirstName:', 'value' => '' },31# { 'name' => 'lname', 'ui_label' => 'LastName:', 'value' => '' }32]33end34end353637