Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
beefproject
GitHub Repository: beefproject/beef
Path: blob/master/extensions/admin_ui/media/javascript/ui/panel/ZombieTab.js
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
7
ZombieTab = function(zombie) {
8
main_tab = new ZombieTab_DetailsTab(zombie);
9
log_tab = new ZombieTab_LogTab(zombie);
10
commands_tab = new ZombieTab_Commands(zombie);
11
proxy_tab = new ZombieTab_Requester(zombie);
12
xssrays_tab = new ZombieTab_XssRaysTab(zombie);
13
network_tab = new ZombieTab_Network(zombie);
14
webrtc_tab = new ZombieTab_Rtc(zombie);
15
16
ZombieTab.superclass.constructor.call(this, {
17
id:"current-browser",
18
activeTab: 0,
19
loadMask: {msg:'Loading browser...'},
20
title: "Current Browser",
21
autoScroll: true,
22
closable: false,
23
viewConfig: {
24
forceFit: true,
25
type: 'fit'
26
},
27
items:[
28
main_tab,
29
log_tab,
30
commands_tab,
31
proxy_tab,
32
xssrays_tab,
33
network_tab,
34
webrtc_tab
35
],
36
listeners:{
37
afterrender:function(component){
38
// Hide tabs for disabled functionality
39
<%= BeEF::Core::Configuration.instance.get("beef.extension.webrtc.enable") ? '' : 'component.hideTabStripItem(webrtc_tab);' %>
40
<%= BeEF::Core::Configuration.instance.get("beef.extension.xssrays.enable") ? '' : 'component.hideTabStripItem(xssrays_tab);' %>
41
<%= BeEF::Core::Configuration.instance.get("beef.extension.network.enable") ? '' : 'component.hideTabStripItem(network_tab);' %>
42
}
43
}
44
});
45
};
46
47
Ext.extend(ZombieTab, Ext.TabPanel, {
48
listeners: {
49
activate: function(panel) {},
50
deactivate: function(panel) {},
51
close: function(panel) {}
52
}
53
});
54
55