3379 lines
647 KiB
JavaScript
3379 lines
647 KiB
JavaScript
/*
|
|
Copyright 2018-2021 Intel Corporation
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
*/
|
|
|
|
/**
|
|
* @description MeshCmd, command line tool for Intel AMT and MeshCentral.
|
|
* @author Ylian Saint-Hilaire
|
|
* @version v0.2.0
|
|
*/
|
|
|
|
// Debug Stuff
|
|
//console.displayFinalizerMessages = 1; // Display objects that have event listeners that are disposed.
|
|
//console.displayStreamPipeMessages = 1; // Display stream pipe and un-pipes
|
|
//var __gc = setInterval(function () { console.log('GC'); _debugGC() }, 2000); //
|
|
|
|
var fs = require('fs');
|
|
var os = require('os');
|
|
var net = require('net');
|
|
var http = require('http');
|
|
var dgram = require('dgram');
|
|
var httpHeaders = require('http-headers');
|
|
var tcpserver = null;
|
|
var broadcastSockets = {};
|
|
var multicastSockets = {};
|
|
var discoveryInterval = null;
|
|
var membershipIPv4 = '239.255.255.235';
|
|
var membershipIPv6 = 'FF02:0:0:0:0:0:0:FE';
|
|
var settings = null;
|
|
var meshCmdVersion = '***Mesh*Cmd*Version***'; // Dynamically replaced with MeshCentral version
|
|
var amtLms = null, amtMei = null, amtMeiState = null;
|
|
var wsstack = null, amtstack = null;
|
|
var oswsstack = null, osamtstack = null;
|
|
var amtMeiTmpState = null;
|
|
var SMBiosTables = null;
|
|
var globalDebugFlags = 0; // 1 = IDER Debug
|
|
var pendingAmtConfigActions = 0;
|
|
var RCSMessageProtocolVersion = 1; // RCS Message Protocol Version. Needs to be less than or equal to RCS server Message Protocol Version
|
|
|
|
// MeshCommander LMS (GZIP'ed, Base64) v0.9.5
|
|
var _IntelAmtWebApp_etag = "T7RH5C+aqW17rf2VRePh";
|
|
var _IntelAmtWebApp = "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";
|
|
|
|
// MeshCommander Local (GZIP'ed, Base64) v0.9.5
|
|
var FullSite_IntelAmtLocalWebApp_etag = "6YwflPJ3fhVn3bz5paH8";
|
|
var FullSite_IntelAmtLocalWebApp = "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";
|
|
|
|
// Check the server certificate fingerprint
|
|
function onVerifyServer(clientName, certs) {
|
|
if (certs == null) { certs = clientName; } // Temporary thing until we fix duktape
|
|
|
|
// If we have the serverid, used delayed server authentication
|
|
if (settings.serverid != null) { settings.meshServerTlsHash = certs[0].fingerprint.replace(/:/g, ''); return; }
|
|
|
|
// Otherwise, use server HTTPS certificate hash
|
|
try { for (var i in certs) { if (certs[i].fingerprint.replace(/:/g, '') == settings.serverhttpshash) { return; } } } catch (e) { }
|
|
if (settings.serverhttpshash != null) {
|
|
console.log('Error: Failed to verify server certificate.');
|
|
console.log('Server TLS hash: ' + certs[i].fingerprint.replace(/:/g, ''));
|
|
exit(255);
|
|
throw 'Invalid server certificate';
|
|
}
|
|
}
|
|
|
|
// Various utility functions
|
|
function debug(level, message) { if ((settings.debuglevel != null) && (settings.debuglevel >= level)) { console.log(message); } }
|
|
function exit(status) { if (status == null) { status = 0; } try { process.exit(status); } catch (e) { } }
|
|
function getInstance(x, y) { for (var i in x) { if (x[i]["InstanceID"] == y) return x[i]; } return null; }
|
|
function md5hex(str) { return require('MD5Stream').create().syncHash(str).toString('hex'); }
|
|
function guidToStr(g) { return g.substring(6, 8) + g.substring(4, 6) + g.substring(2, 4) + g.substring(0, 2) + "-" + g.substring(10, 12) + g.substring(8, 10) + "-" + g.substring(14, 16) + g.substring(12, 14) + "-" + g.substring(16, 20) + "-" + g.substring(20); }
|
|
function parceArguments(argv) { var r = {}; for (var i in argv) { i = parseInt(i); if (argv[i].startsWith('--') == true) { var key = argv[i].substring(2).toLowerCase(), val = true; if (((i + 1) < argv.length) && (argv[i + 1].startsWith('--') == false)) { val = argv[i + 1]; } r[key] = val; } } return r; }
|
|
|
|
// Convert an object to string with all functions
|
|
function objToString(x, p, ret) {
|
|
if (ret == undefined) ret = '';
|
|
if (p == undefined) p = 0;
|
|
if (x == null) { return '[null]'; }
|
|
if (p > 8) { return '[...]'; }
|
|
if (x == undefined) { return '[undefined]'; }
|
|
if (typeof x == 'string') { if (p == 0) return x; return '"' + (x.split('\0')[0]) + '"'; }
|
|
if (typeof x == 'buffer') { return '[buffer]'; }
|
|
if (typeof x != 'object') { return x; }
|
|
var r = '{' + (ret ? '\r\n' : ' ');
|
|
for (var i in x) {
|
|
if (i != '_ObjectID') { r += (addPad(p + 2, ret) + i + ': ' + objToString(x[i], p + 2, ret) + (ret ? '\r\n' : ' ')); }
|
|
}
|
|
return r + addPad(p, ret) + '}';
|
|
}
|
|
|
|
// Return p number of spaces
|
|
function addPad(p, ret) { var r = ''; for (var i = 0; i < p; i++) { r += ' '; } return r; }
|
|
|
|
// Parse the incoming arguments
|
|
function run(argv) {
|
|
if (meshCmdVersion[0] == '*') { meshCmdVersion = ''; } else { meshCmdVersion = ' v' + meshCmdVersion; }
|
|
var args = parceArguments(argv);
|
|
//console.log(JSON.stringify(argv));
|
|
//console.log('addedModules = ' + JSON.stringify(addedModules));
|
|
var actionpath = 'meshaction.txt';
|
|
if (args.actionfile != null) { actionpath = args.actionfile; }
|
|
var actions = ['HELP', 'ROUTE', 'MICROLMS', 'AMTCONFIG', 'AMTSCAN', 'AMTPOWER', 'AMTFEATURES', 'AMTNETWORK', 'AMTINFO', 'AMTINFOJSON', 'AMTVERSIONS', 'AMTHASHES', 'AMTSAVESTATE', 'AMTUUID', 'AMTCCM', 'AMTDEACTIVATE', 'AMTACMDEACTIVATE', 'SMBIOS', 'RAWSMBIOS', 'MESHCOMMANDER', 'AMTAUDITLOG', 'AMTEVENTLOG', 'AMTPRESENCE', 'AMTWIFI', 'AMTWAKE', 'AMTSTARTCONFIG', 'AMTSTOPCONFIG', 'AMTDDNS'];
|
|
|
|
// Load the action file
|
|
var actionfile = null;
|
|
try { actionfile = fs.readFileSync(actionpath); } catch (e) { }
|
|
if ((actionpath != 'meshaction.txt') && (actionfile == null)) { console.log('Unable to load \"' + actionpath + '\". Create this file or specify the location using --actionfile [filename].'); exit(1); return; }
|
|
if (actionfile != null) { try { settings = JSON.parse(actionfile); } catch (e) { console.log(actionpath, e); exit(1); return; } } else { if (argv.length >= 2) { settings = { action: argv[1] } } }
|
|
if (settings == null) { settings = {}; }
|
|
var settings2 = {}; for (var i in settings) { settings2[i.toLowerCase()] = settings[i]; } settings = settings2;
|
|
|
|
// Set the arguments
|
|
if ((typeof args.action) == 'string') { settings.action = args.action; }
|
|
if ((typeof args.authcookie) == 'string') { settings.authcookie = args.authcookie; }
|
|
if ((typeof args.localport) == 'string') { settings.localport = parseInt(args.localport); }
|
|
if ((typeof args.remotenodeid) == 'string') { settings.remotenodeid = args.remotenodeid; }
|
|
if ((typeof args.name) == 'string') { settings.name = args.name; }
|
|
if ((typeof args.id) == 'string') { settings.id = args.id; }
|
|
if ((typeof args.username) == 'string') { settings.username = args.username; }
|
|
if ((typeof args.password) == 'string') { settings.password = args.password; }
|
|
if ((typeof args.passwordhex) == 'string') { settings.password = Buffer.from(args.passwordhex, 'hex').toString(); }
|
|
if ((typeof args.url) == 'string') { settings.url = args.url; }
|
|
if ((typeof args.type) == 'string') { settings.type = args.type; }
|
|
if ((typeof args.user) == 'string') { settings.username = args.user; }
|
|
if ((typeof args.pass) == 'string') { settings.password = args.pass; }
|
|
if ((typeof args.host) == 'string') { settings.hostname = args.host; }
|
|
if ((typeof args.hostname) == 'string') { settings.hostname = args.hostname; }
|
|
if ((typeof args.serverid) == 'string') { settings.serverid = args.serverid; }
|
|
if ((typeof args.serverhttpshash) == 'string') { settings.serverhttpshash = args.serverhttpshash; }
|
|
if ((typeof args.serverurl) == 'string') { settings.serverurl = args.serverurl; }
|
|
if ((typeof args.remoteport) == 'string') { settings.remoteport = parseInt(args.remoteport); }
|
|
if ((typeof args.remotetarget) == 'string') { settings.remotetarget = args.remotetarget; }
|
|
if ((typeof args.out) == 'string') { settings.output = args.out; }
|
|
if ((typeof args.output) == 'string') { settings.output = args.output; }
|
|
if ((typeof args.debug) == 'string') { settings.debuglevel = parseInt(args.debug); }
|
|
if ((typeof args.debugflags) == 'string') { globalDebugFlags = parseInt(args.debugflags); }
|
|
if ((typeof args.script) == 'string') { settings.script = args.script; }
|
|
if ((typeof args.agent) == 'string') { settings.agent = args.agent; }
|
|
if ((typeof args.proxy) == 'string') { settings.proxy = args.proxy; }
|
|
if ((typeof args.floppy) == 'string') { settings.floppy = args.floppy; }
|
|
if ((typeof args.cdrom) == 'string') { settings.cdrom = args.cdrom; }
|
|
if ((typeof args.tag) == 'string') { settings.tag = args.tag; }
|
|
if ((typeof args.scan) == 'string') { settings.scan = args.scan; }
|
|
if ((typeof args.token) == 'string') { settings.token = args.token; }
|
|
if ((typeof args.timeout) == 'string') { settings.timeout = parseInt(args.timeout); }
|
|
if ((typeof args.iderstart) == 'string') { settings.iderstart = args.iderstart; }
|
|
if ((typeof args.uuidoutput) == 'string' || args.uuidoutput) { settings.uuidoutput = args.uuidoutput; }
|
|
if ((typeof args.desc) == 'string') { settings.desc = args.desc; }
|
|
if ((typeof args.dnssuffix) == 'string') { settings.dnssuffix = args.dnssuffix; }
|
|
if ((typeof args.create) == 'string') { settings.create = args.create; }
|
|
if ((typeof args.delete) == 'string') { settings.delete = args.delete; }
|
|
if (args.bindany) { settings.bindany = true; }
|
|
if (args.emailtoken) { settings.emailtoken = true; }
|
|
if (args.smstoken) { settings.smstoken = true; }
|
|
if (args.debug === true) { settings.debuglevel = 1; }
|
|
if (args.debug) { try { waitForDebugger(); } catch (e) { } }
|
|
if (args.noconsole) { settings.noconsole = true; }
|
|
if (args.nocommander) { settings.noconsole = true; }
|
|
if (args.lmsdebug) { settings.lmsdebug = true; }
|
|
if (args.json) { settings.json = true; }
|
|
if (args.tls) { settings.tls = true; }
|
|
if ((argv.length > 1) && (actions.indexOf(argv[1].toUpperCase()) >= 0)) { settings.action = argv[1]; }
|
|
if (globalDebugFlags != 0) { console.setInfoLevel(1); }
|
|
|
|
if (settings.debuglevel > 1) {
|
|
if (settings.hostname) { console.log('Hostname HEX: ' + Buffer.from(settings.hostname, 'binary').toString('hex')); }
|
|
if (settings.username) { console.log('Username HEX: ' + Buffer.from(settings.username, 'binary').toString('hex')); }
|
|
if (settings.password) { console.log('Password HEX: ' + Buffer.from(settings.password, 'binary').toString('hex')); }
|
|
}
|
|
|
|
// Validate meshaction.txt
|
|
if (settings.action == null) {
|
|
console.log('MeshCentral Command (MeshCmd) ' + meshCmdVersion);
|
|
console.log('No action specified, use MeshCmd like this:\r\n');
|
|
console.log(' meshcmd [action] [arguments...]\r\n');
|
|
console.log('Valid MeshCentral actions:');
|
|
console.log(' Route - Map a local TCP port to a remote computer.');
|
|
console.log(' AmtConfig - Setup Intel AMT on this computer.');
|
|
console.log('\r\nValid local actions:');
|
|
console.log(' SMBios - Display System Management BIOS tables for this computer.');
|
|
console.log(' RawSMBios - Display RAW System Management BIOS tables for this computer.');
|
|
console.log(' MicroLMS - Run MicroLMS, allowing local access to Intel AMT.');
|
|
console.log(' AmtInfo - Show Intel AMT version and activation state.');
|
|
console.log(' AmtVersions - Show all Intel ME version information.');
|
|
console.log(' AmtHashes - Show all Intel AMT trusted activation hashes.');
|
|
console.log(' AmtCCM - Activate Intel AMT into Client Control Mode.');
|
|
console.log(' AmtDeactivate - Deactivate Intel AMT if activated in Client Control mode.');
|
|
console.log(' AmtAcmDeactivate - Deactivate Intel AMT if activated in Admin Control mode.');
|
|
console.log('\r\nValid local or remote actions:');
|
|
console.log(' MeshCommander - Launch a local MeshCommander web server.');
|
|
console.log(' AmtUUID - Show Intel AMT unique identifier.');
|
|
console.log(' AmtEventLog - Show the Intel AMT event log.');
|
|
console.log(' AmtAuditLog - Show the Intel AMT audit log.');
|
|
console.log(' AmtSaveState - Save all Intel AMT WSMAN object to file.');
|
|
console.log(' AmtPresence - Heartbeat a local Intel AMT watchdog agent.');
|
|
console.log(' AmtPower - Perform remote Intel AMT power operation.');
|
|
console.log(' AmtIDER - Mount local disk image to remote computer.');
|
|
console.log(' AmtFeatures - Intel AMT features & user consent.');
|
|
console.log(' AmtNetwork - Intel AMT network interface settings.');
|
|
console.log(' AmtScan - Search local network for Intel AMT devices.');
|
|
console.log(' AmtWifi - Intel AMT Wifi interface settings.');
|
|
console.log(' AmtWake - Intel AMT Wake Alarms.');
|
|
console.log(' AmtRPE - Intel AMT Remote Platform Erase.');
|
|
console.log(' AmtDDNS - Intel AMT DDNS settings.');
|
|
if (console.canonical != null) { console.log(' AmtTerm - Intel AMT Serial-over-LAN terminal.'); }
|
|
console.log('\r\nHelp on a specific action using:\r\n');
|
|
console.log(' meshcmd help [action]');
|
|
exit(0); return;
|
|
}
|
|
if (settings.action == 'help') {
|
|
if (argv.length <= 2) {
|
|
actions.shift();
|
|
console.log('Help usage:\r\n\r\n MeshCmd help [action]\r\n\r\nValid actions are: ' + actions.join(', ') + '.');
|
|
exit(0); return;
|
|
}
|
|
var action = argv[2].toLowerCase();
|
|
if (action == 'route') {
|
|
console.log("The route action is used along with a MeshCentral account to map a local TCP port to a remote port on any computer on your MeshCentral account. This action requires many arguments, to avoid specifying them all it's best to download the meshaction.txt file from the web site and place it in the current folder. Example usage:\r\n\r\n (Place meshaction.txt file in current folder)\r\n meshcmd route --pass myAccountPassword");
|
|
} else if (action == 'smbios') {
|
|
console.log("SMBios action will display this computer's system management BIOS information. Example usage:\r\n\r\n meshcmd smbios --out smbios.txt\r\n");
|
|
console.log('\r\Optional arguments:\r\n');
|
|
console.log(' --output [filename] Optional filename to write the results to.');
|
|
} else if (action == 'rawsmbios') {
|
|
console.log("RawSMBios action will display this computer's system management BIOS information in raw hexdecimal form. Example usage:\r\n\r\n meshcmd rawsmbios --out smbios.txt\r\n");
|
|
console.log('\r\Optional arguments:\r\n');
|
|
console.log(' --output [filename] Optional filename to write the results to.');
|
|
} else if (action == 'amtinfo') {
|
|
console.log('AmtInfo action will get the version and activation state of Intel AMT on this computer. The command must be run on a computer with Intel AMT, must run as administrator and the Intel management driver must be installed. Example usage:\r\n\r\n meshcmd amtinfo');
|
|
console.log('\r\nPossible arguments:\r\n');
|
|
console.log(' --json Display all Intel AMT state in JSON format.');
|
|
} else if (action == 'amtinfojson') {
|
|
console.log('AmtInfoJson action get Intel AMT information about the computer and display it or send it to a server using HTTP. Example usage:\r\n\r\n meshcmd amtinfojson --post https://example.com/capture');
|
|
console.log('\r\nPossible arguments:\r\n');
|
|
console.log(' --post [url] Perform an HTTP POST of the data to the given URL.');
|
|
} else if ((action == 'amtversion') || (action == 'amtversions')) {
|
|
console.log('AmtVersions will display all version information about Intel AMT on this computer. The command must be run on a computer with Intel AMT, must run as administrator and the Intel management driver must be installed. Example usage:\r\n\r\n meshcmd amtversions');
|
|
console.log('\r\nPossible arguments:\r\n');
|
|
console.log(' --json Display all Intel AMT state in JSON format.');
|
|
} else if (action == 'amthashes') {
|
|
console.log('Amthashes will display all trusted activations hashes for Intel AMT. If the host is not specified, the hashes are read using the local MEI driver is used. These certificates hashes are used by Intel AMT when performing activation into ACM mode. Example usage:\r\n\r\n meshcmd amthashes');
|
|
console.log('\r\nPossible arguments:\r\n');
|
|
console.log(' --host [hostname] The IP address or DNS name of Intel AMT, 127.0.0.1 is default.');
|
|
console.log(' --user [username] The Intel AMT login username, admin is default.');
|
|
console.log(' --pass [password] The Intel AMT login password.');
|
|
console.log(' --tls Specifies that TLS must be used.');
|
|
console.log(' --json Display all Intel AMT hashes in JSON format.');
|
|
} else if ((action == 'microlms') || (action == 'lms') || (action == 'amtlms')) {
|
|
console.log('Starts MicroLMS on this computer, allowing local access to Intel AMT on TCP ports 16992 and 16993 when applicable. The command must be run on a computer with Intel AMT, must run as administrator and the Intel management driver must be installed. These certificates hashes are used by Intel AMT when performing activation into ACM mode. Example usage:\r\n\r\n meshcmd microlms');
|
|
console.log('\r\nPossible arguments:\r\n');
|
|
console.log(' --noconsole MeshCommander for LMS will no be available on port 16994.');
|
|
console.log(' --bindany Bind to all network interfaces.');
|
|
console.log('\r\nRun as a background service:\r\n');
|
|
console.log(' microlms install/uninstall/start/stop.');
|
|
} else if (action == 'amtccm') {
|
|
console.log('AmtCCM will attempt to activate Intel AMT on this computer into client control mode (CCM). The command must be run on a computer with Intel AMT, must run as administrator and the Intel management driver must be installed. Intel AMT must be in "pre-provisioning" state for this command to work and a administrator password must be provided.');
|
|
console.log('\r\nPossible arguments:\r\n');
|
|
console.log(' --password [password] Admin password used to activate Intel AMT.');
|
|
} else if (action == 'amtconfig') {
|
|
console.log('AmtConfig will attempt to activate and configure Intel AMT on this computer. The command must be run on a computer with Intel AMT, must run as administrator and the Intel management driver must be installed. Example usage:\r\n\r\n meshcmd amtconfig --url [url]');
|
|
console.log('\r\nPossible arguments:\r\n');
|
|
console.log(' --url [wss://server] The address of the MeshCentral server.');
|
|
console.log(' --id [groupid] The device group identifier.');
|
|
console.log(' --serverhttpshash [hash] Optional TLS server certificate hash.');
|
|
console.log(' --user [username] The Intel AMT admin username, admin is default.');
|
|
console.log(' --pass [password] The Intel AMT admin password.');
|
|
console.log(' --desc [description] Description of the device, used when first added to server.');
|
|
console.log(' --dnssuffix [dns] Override the trusted DNS suffix sent to the server.');
|
|
} else if (action == 'amtdeactivate') {
|
|
console.log('AmtDeactivate will attempt to deactivate Intel AMT on this computer when in client control mode (CCM). The command must be run on a computer with Intel AMT, must run as administrator and the Intel management driver must be installed. Intel AMT must be activated in client control mode for this command to work. Example usage:\r\n\r\n meshcmd amtdeactivate');
|
|
} else if (action == 'amtacmdeactivate') {
|
|
console.log('AmtACMDeactivate will attempt to deactivate Intel AMT on this computer when in admin control mode (ACM). The command must be run on a computer with Intel AMT, must run as administrator and the Intel management driver must be installed. Intel AMT must be activated in admin control mode for this command to work. Example usage:\r\n\r\n meshcmd amtacmdeactivate');
|
|
console.log('\r\nPossible arguments:\r\n');
|
|
console.log(' --user [username] The Intel AMT login username, admin is default.');
|
|
console.log(' --pass [password] The Intel AMT login password.');
|
|
console.log(' --type [partial/full] Specifies to perform partial or full unprovision.');
|
|
} else if (action == 'amtuuid') {
|
|
console.log('AmtUUID action will get the unique identifier of the local or remote Intel AMT computer. By default, the local UUID is obtained unless a host is specified. Intel AMT must be activated for this command to work. Example usage:\r\n\r\n meshcmd amtuuid --host 1.2.3.4 --user admin --pass mypassword --tls');
|
|
console.log('\r\nPossible arguments:\r\n');
|
|
console.log(' --host [hostname] The IP address or DNS name of Intel AMT, 127.0.0.1 is default.');
|
|
console.log(' --user [username] The Intel AMT login username, admin is default.');
|
|
console.log(' --pass [password] The Intel AMT login password.');
|
|
console.log(' --tls Specifies that TLS must be used.');
|
|
} else if (action == 'amtsavestate') {
|
|
console.log('AmtSaveState action will fetch all the entire state of Intel AMT and save it as a JSON file. This action will take multiple minutes to perform. The command will fetch the local computer state unless host is specified. Intel AMT must be ativated for this command to work. Example usage:\r\n\r\n meshcmd amtsavestate --host 1.2.3.4 --user admin --pass mypassword --tls --output state.json');
|
|
console.log('\r\nPossible arguments:\r\n');
|
|
console.log(' --output [filename] The output file for the Intel AMT state in JSON format.');
|
|
console.log(' --host [hostname] The IP address or DNS name of Intel AMT, 127.0.0.1 is default.');
|
|
console.log(' --user [username] The Intel AMT login username, admin is default.');
|
|
console.log(' --pass [password] The Intel AMT login password.');
|
|
console.log(' --tls Specifies that TLS must be used.');
|
|
} else if (action == 'amtpresence') {
|
|
console.log('AmtPresence will heartbeat a local Intel AMT watchdog agent. Example usage:\r\n\r\n meshcmd amtpresence --agent B4B6A24C-255E-A75C-F5E8-B00B4D946AA7');
|
|
console.log('\r\nPossible arguments:\r\n');
|
|
console.log(' --user [username] The Intel AMT login username, admin is default.');
|
|
console.log(' --pass [password] The Intel AMT login password.');
|
|
console.log(' --agent [uuid] The unique identifier of the watchdog agent.');
|
|
} else if (action == 'amtpower') {
|
|
console.log('AmtPower will get current pwoer state or send a reboot command to a remote Intel AMT device. Example usage:\r\n\r\n meshcmd amtpower --reset --host 1.2.3.4 --user admin --pass mypassword --tls');
|
|
console.log('\r\nRequired arguments:\r\n');
|
|
console.log(' --host [hostname] The IP address or DNS name of Intel AMT.');
|
|
console.log(' --pass [password] The Intel AMT login password.');
|
|
console.log('\r\nOptional arguments:\r\n');
|
|
console.log(' --reset, --poweron, --poweroff, --powercycle, --sleep, --hibernate');
|
|
console.log(' --user [username] The Intel AMT login username, admin is default.');
|
|
console.log(' --tls Specifies that TLS must be used.');
|
|
console.log(' --bootdevice [pxe|hdd|cd|ider-floppy|ider-cdrom] Specifies the boot device to use after reset, poweron or powercycle.');
|
|
console.log(' --bootindex [number] Specifies the index of boot device to use.');
|
|
} else if (action == 'amtnetwork') {
|
|
console.log('AmtNetwork is used to get/set Intel AMT network interface configuration. Example usage:\r\n\r\n meshcmd amtnetwork --host 1.2.3.4 --user admin --pass mypassword --dhcp');
|
|
console.log('\r\nRequired arguments:\r\n');
|
|
console.log(' --host [hostname] The IP address or DNS name of Intel AMT, 127.0.0.1 is default.');
|
|
console.log(' --pass [password] The Intel AMT login password.');
|
|
console.log('\r\nOptional arguments:\r\n');
|
|
console.log(' --user [username] The Intel AMT login username, admin is default.');
|
|
console.log(' --tls Specifies that TLS must be used.');
|
|
console.log(' --ipsync [0 or 1] Change the wired IPSync setting on Intel AMT 7+');
|
|
console.log(' --dhcp Change IPv4 wired interface to DHCP mode');
|
|
console.log(' --static Change IPv4 wired interface to static IP mode');
|
|
console.log(' --ip [1.2.3.4] Static IPv4 address (required)');
|
|
console.log(' --subnet [1.2.3.4] Static IPv4 subnet mask');
|
|
console.log(' --gateway [1.2.3.4] Static IPv4 default gateway');
|
|
console.log(' --dns [1.2.3.4] Primary DNS IPv4 address');
|
|
console.log(' --dns2 [1.2.3.4] Secondary DNS IPv4 address');
|
|
} else if (action == 'amtfeatures') {
|
|
console.log('AmtFeatures is used to get/set Intel AMT feature configuration. Example usage:\r\n\r\n meshcmd amtfeatures --host 1.2.3.4 --user admin --pass mypassword --tls --redir 1');
|
|
console.log('\r\nRequired arguments:\r\n');
|
|
console.log(' --host [hostname] The IP address or DNS name of Intel AMT, 127.0.0.1 is default.');
|
|
console.log(' --pass [password] The Intel AMT login password.');
|
|
console.log('\r\nOptional arguments:\r\n');
|
|
console.log(' --user [username] The Intel AMT login username, admin is default.');
|
|
console.log(' --tls Specifies that TLS must be used.');
|
|
console.log(' --consent [none/kvm/all] Set Intel AMT user consent feature.');
|
|
console.log(' --redir [0/1] Set Intel AMT redirection port feature.');
|
|
console.log(' --kvm [0/1] Set Intel AMT KVM feature.');
|
|
console.log(' --sol [0/1] Set Intel AMT Serial-over-LAN feature.');
|
|
console.log(' --ider [0/1] Set Intel AMT IDE redirection feature.');
|
|
} else if (action == 'meshcommander') {
|
|
console.log('This action launched a local web server that hosts MeshCommander, a Intel AMT management console.');
|
|
console.log('\r\nPossible arguments:\r\n');
|
|
console.log(' --localport [port] Local port used for the web server, 3000 is default.');
|
|
console.log('\r\nRun as a background service:\r\n');
|
|
console.log(' meshcommander install/uninstall/start/stop.');
|
|
} else if (action == 'amteventlog') {
|
|
console.log('AmtEventLog action will fetch the local or remote event log. Example usage:\r\n\r\n meshcmd amteventlog --host 1.2.3.4 --user admin --pass mypassword --tls --output events.txt');
|
|
console.log('\r\nPossible arguments:\r\n');
|
|
console.log(' --output [filename] The output file for the Intel AMT event log.');
|
|
console.log(' --host [hostname] The IP address or DNS name of Intel AMT, 127.0.0.1 is default.');
|
|
console.log(' --user [username] The Intel AMT login username, admin is default.');
|
|
console.log(' --pass [password] The Intel AMT login password.');
|
|
console.log(' --tls Specifies that TLS must be used.');
|
|
console.log(' --uuidoutput Output with unique identifier as the filename.');
|
|
console.log(' --json Output as a JSON format.');
|
|
} else if (action == 'amtauditlog') {
|
|
console.log('AmtAuditLog action will fetch the local or remote audit log. If used localy, no username/password is required. Example usage:\r\n\r\n meshcmd amtauditlog --host 1.2.3.4 --user admin --pass mypassword --tls --output audit.json');
|
|
console.log('\r\nPossible arguments:\r\n');
|
|
console.log(' --output [filename] The output file for the Intel AMT audit log.');
|
|
console.log(' --host [hostname] The IP address or DNS name of Intel AMT, 127.0.0.1 is default.');
|
|
console.log(' --user [username] The Intel AMT login username, admin is default.');
|
|
console.log(' --pass [password] The Intel AMT login password.');
|
|
console.log(' --tls Specifies that TLS must be used.');
|
|
console.log(' --uuidoutput Output with unique identifier as the filename.');
|
|
console.log(' --json Output as a JSON format.');
|
|
} else if (action == 'amtider') {
|
|
console.log('AmtIDER will mount a local disk images to a remote Intel AMT computer. Example usage:\r\n\r\n meshcmd amtider --host 1.2.3.4 --user admin --pass mypassword --tls --floppy disk.img --cdrom disk.iso');
|
|
console.log('\r\nPossible arguments:\r\n');
|
|
console.log(' --host [hostname] The IP address or DNS name of Intel AMT.');
|
|
console.log(' --user [username] The Intel AMT login username, admin is default.');
|
|
console.log(' --pass [password] The Intel AMT login password.');
|
|
console.log(' --tls Specifies that TLS must be used.');
|
|
console.log(' --floppy [file] Specifies .img file to be mounted as a flppy disk.');
|
|
console.log(' --cdrom [file] Specifies .img file to be mounted as a CDROM disk.');
|
|
console.log(' --timeout [seconds] Optional, disconnect after number of seconds without disk read.');
|
|
console.log(' --iderstart [onreboot|graceful|now] Optional, when to start the IDER session.');
|
|
} else if (action == 'amtscan') {
|
|
console.log('AmtSCAN will look for Intel AMT device on the network. Example usage:\r\n\r\n meshcmd amtscan --scan 192.168.1.0/24');
|
|
console.log('\r\Required arguments:\r\n');
|
|
console.log(' --scan [ip range] The IP address range to perform the scan on.');
|
|
} else if (action == 'amtwifi') {
|
|
console.log('AmtWifi is used to list, add or delete Intel AMT Wifi configuration. Example usage:\r\n\r\n meshcmd amtwifi --host 1.2.3.4 --user admin --pass mypassword --list');
|
|
console.log('\r\nRequired arguments:\r\n');
|
|
console.log(' --host [hostname] The IP address or DNS name of Intel AMT, 127.0.0.1 is default.');
|
|
console.log(' --pass [password] The Intel AMT login password.');
|
|
console.log('\r\nOptional arguments:\r\n');
|
|
console.log(' --user [username] The Intel AMT login username, admin is default.');
|
|
console.log(' --tls Specifies that TLS must be used.');
|
|
console.log(' --add Add new Wifi profile');
|
|
console.log(' --name New Wifi profile name');
|
|
console.log(' --priority Priority of this profile - default 0');
|
|
console.log(' --ssid Wifi SSID');
|
|
console.log(' --auth Wifi Authentication method (4 - WPA, 6 - WPA2/RSN) - default 6');
|
|
console.log(' --enc Wifi Encryption type (3 - TKIP, 4 - CCMP) - default 3');
|
|
console.log(' --psk Wifi password/pre-shared key');
|
|
console.log(' --del [profile-name] Delete new Wifi profile');
|
|
} else if (action == 'amtwake') {
|
|
console.log('AmtWake is used to view/set/remote Intel AMT Wake Alarms. Example usage:\r\n\r\n meshcmd amtwake --host 1.2.3.4 --user admin --pass mypassword --list');
|
|
console.log('\r\nRequired arguments:\r\n');
|
|
console.log(' --host [hostname] The IP address or DNS name of Intel AMT, 127.0.0.1 is default.');
|
|
console.log(' --pass [password] The Intel AMT login password.');
|
|
console.log(' --[action] Action options are list, add, del.');
|
|
console.log('\r\nOptional arguments:\r\n');
|
|
console.log(' --user [username] The Intel AMT login username, admin is default.');
|
|
console.log(' --tls Specifies that TLS must be used.');
|
|
console.log(' --list List wake alarms profile');
|
|
console.log(' --add [alarm-name] Add new wake alarm');
|
|
console.log(' --date [yyyy-mm-dd] Alarm date in year-month-day format');
|
|
console.log(' --time (hh:mm:ss) Optional alarm time in hours:minutes:seconds format, default is 00:00:00.');
|
|
console.log(' --interval (dd-hh-mm) Optional alarm interval in days-hours-minutes format, default is alarm once.');
|
|
console.log(' --deletewhendone Indicates alarm is removed once triggered, default is to no remove.');
|
|
console.log(' --del [alarm-name] Remove a wake alarm');
|
|
} else if (action == 'amtrpe') {
|
|
console.log('AmtRPE is used to erase some elements of a remote Intel AMT platform. Example usage:\r\n\r\n meshcmd amtrpe --host 1.2.3.4 --user admin --pass mypassword');
|
|
console.log('\r\nRequired arguments:\r\n');
|
|
console.log(' --host [hostname] The IP address or DNS name of Intel AMT, 127.0.0.1 is default.');
|
|
console.log(' --pass [password] The Intel AMT login password.');
|
|
console.log('\r\nOptional arguments:\r\n');
|
|
console.log(' --user [username] The Intel AMT login username, admin is default.');
|
|
console.log(' --tls Specifies that TLS must be used.');
|
|
console.log(' --reset / --poweron Power action to perform on Intel AMT device.');
|
|
console.log(' --pyrite [PSID] Perform pyrite revert.');
|
|
console.log(' --ssd [Password] Perform secure erase all SSDs.');
|
|
console.log(' --tpm Perform TPM Clear.');
|
|
console.log(' --nvm Perform clear BIOS NVM variables.');
|
|
console.log(' --bios Perform BIOS reload of golden configuration.');
|
|
console.log(' --csme Perform CSME unconfigure.');
|
|
} else if (action == 'amtddns') {
|
|
console.log('AmtDDNS is used to query and set the Intel AMT dynamic DNS settings. Example usage:\r\n\r\n meshcmd amtddns --host 1.2.3.4 --user admin --pass mypassword');
|
|
console.log('\r\nRequired arguments:\r\n');
|
|
console.log(' --host [hostname] The IP address or DNS name of Intel AMT, 127.0.0.1 is default.');
|
|
console.log(' --pass [password] The Intel AMT login password.');
|
|
console.log('\r\nOptional arguments:\r\n');
|
|
console.log(' --set [disabled/dhcp/enabled] Set the dynamic DNS mode.');
|
|
console.log(' --interval [minutes] Set update interval in minutes, default is 1440, minimum is 20.');
|
|
console.log(' --ttl [seconds] Set time to live, default is 900.');
|
|
} else if ((action == 'amtterm') && (console.canonical != null)) {
|
|
console.log('AmtTerm is used to connect to the Serial-over-LAN port. Example usage:\r\n\r\n meshcmd amtterm --host 1.2.3.4 --user admin --pass mypassword');
|
|
console.log('\r\nRequired arguments:\r\n');
|
|
console.log(' --host [hostname] The IP address or DNS name of Intel AMT, 127.0.0.1 is default.');
|
|
console.log(' --pass [password] The Intel AMT login password.');
|
|
console.log('\r\nOptional arguments:\r\n');
|
|
console.log(' --tls Specifies that TLS must be used.');
|
|
} else {
|
|
actions.shift();
|
|
console.log('Invalid action, usage:\r\n\r\n meshcmd help [action]\r\n\r\nValid actions are: ' + actions.join(', ') + '.');
|
|
}
|
|
exit(0); return;
|
|
}
|
|
settings.action = settings.action.toLowerCase();
|
|
debug(1, "Settings: " + JSON.stringify(settings));
|
|
|
|
// Setup the proxy if needed
|
|
if ((typeof settings.proxy) == 'string') {
|
|
var proxy = settings.proxy.split(':'), proxyport = (proxy.length == 2) ? parseInt(proxy[1]) : 0;
|
|
if ((proxy.length != 2) || (proxy[0].length < 1) || (proxyport < 1) || (proxyport > 65535)) { console.log('Invalid \"proxy\" specified, use --proxy [hostname]:[port].'); exit(1); return; }
|
|
try { require('global-tunnel').initialize({ host: proxy[0], port: proxyport }); } catch (ex) { console.log(ex); exit(1); return; }
|
|
console.log('Proxy set to ' + proxy[0] + ':' + proxyport);
|
|
}
|
|
|
|
if (settings.action == 'amtstartconfig') {
|
|
// Start Intel AMT configuration
|
|
var amtMeiModule, amtMei;
|
|
try { amtMeiModule = require('amt-mei'); amtMei = new amtMeiModule(); } catch (ex) { console.log(ex); exit(1); return; }
|
|
amtMei.on('error', function (e) { console.log('amtstartconfig error: ' + e); exit(1); return; });
|
|
amtMei.startConfiguration(function (state) {
|
|
if (state == 3) { console.log("Intel AMT is not in correct mode."); }
|
|
else if (state == 1) { console.log("Intel AMT internal error."); }
|
|
else if (state == 48) { console.log("Random generator not ready."); }
|
|
else if (state == 49) { console.log("Certificate not ready."); }
|
|
else if (state == 0) { console.log("Success."); }
|
|
else { console.log("Unknown status: " + state); }
|
|
exit(state);
|
|
});
|
|
} else if (settings.action == 'amtstopconfig') {
|
|
// Stop Intel AMT configuration
|
|
var amtMeiModule, amtMei;
|
|
try { amtMeiModule = require('amt-mei'); amtMei = new amtMeiModule(); } catch (ex) { console.log(ex); exit(1); return; }
|
|
amtMei.on('error', function (e) { console.log('amtstopconfig error: ' + e); exit(1); return; });
|
|
amtMei.stopConfiguration(function (state) {
|
|
if (state == 3) { console.log("Intel AMT is not in in-provisionning mode."); }
|
|
else if (state == 1) { console.log("Intel AMT internal error."); }
|
|
else if (state == 0) { console.log("Success."); }
|
|
else { console.log("Unknown status: " + state); }
|
|
exit(state);
|
|
});
|
|
} else if (settings.action == 'smbios') {
|
|
// Display SM BIOS tables in raw form
|
|
SMBiosTables = require('smbios');
|
|
SMBiosTables.get(function (data) {
|
|
var r = SMBiosTables.parse(data);
|
|
var out = JSON.stringify(r, null, 2);
|
|
if (settings.output == null) { console.log(out); } else { var file = fs.openSync(settings.output, 'w'); fs.writeSync(file, Buffer.from(out, 'utf8')); fs.closeSync(file); }
|
|
exit(0);
|
|
});
|
|
} else if (settings.action == 'rawsmbios') {
|
|
// Display SM BIOS tables in raw form
|
|
SMBiosTables = require('smbios');
|
|
SMBiosTables.get(function (data) {
|
|
var out = '';
|
|
for (var i in data) { var header = false; for (var j in data[i]) { if (data[i][j].length > 0) { if (header == false) { out += ('Table type #' + i + ((SMBiosTables.smTableTypes[i] == null) ? '' : (', ' + SMBiosTables.smTableTypes[i]))) + '\r\n'; header = true; } out += (' ' + data[i][j].toString('hex')) + '\r\n'; } } }
|
|
if (settings.output == null) { console.log(out); } else { var file = fs.openSync(settings.output, 'w'); fs.writeSync(file, Buffer.from(out, 'utf8')); fs.closeSync(file); }
|
|
exit(0);
|
|
});
|
|
} else if (settings.action == 'route') {
|
|
// MeshCentral Router, port map local TCP port to a remote computer
|
|
if ((settings.localport == null) || (typeof settings.localport != 'number') || (settings.localport < 0) || (settings.localport > 65535)) { console.log('No or invalid \"localPort\" specified, use --localport [localport].'); exit(1); return; }
|
|
if ((settings.remotenodeid == null) || (typeof settings.remotenodeid != 'string')) { console.log('No or invalid \"remoteNodeId\" specified.'); exit(1); return; }
|
|
if (((settings.username == null) || (typeof settings.username != 'string') || (settings.username == '')) && (settings.authcookie == null || typeof settings.authcookie != 'string' || settings.authcookie == '')) { console.log('No or invalid \"username\" specified, use --username [username].'); exit(1); return; }
|
|
if (((settings.password == null) || (typeof settings.password != 'string') || (settings.password == '')) && (settings.authcookie == null || typeof settings.authcookie != 'string' || settings.authcookie == '')) { console.log('No or invalid \"password\" specified, use --password [password].'); exit(1); return; }
|
|
if (settings.serverid != null) {
|
|
if ((typeof settings.serverid != 'string') || (settings.serverid.length != 96)) { console.log('No or invalid \"serverId\" specified.'); exit(1); return; }
|
|
} else {
|
|
if ((settings.serverhttpshash == null) || (typeof settings.serverhttpshash != 'string') || (settings.serverhttpshash.length != 96)) { console.log('No or invalid \"serverHttpsHash\" or \"serverId\" specified.'); exit(1); return; }
|
|
}
|
|
if ((settings.remoteport == null) || (typeof settings.remoteport != 'number') || (settings.remoteport < 0) || (settings.remoteport > 65535)) { console.log('No or invalid \"remotePort\" specified, use --remoteport [remoteport].'); exit(1); return; }
|
|
if (settings.serverurl != null) { startRouter(); } else { discoverMeshServer(); } // Start MeshCentral Router
|
|
} else if ((settings.action == 'amtversion') || (settings.action == 'amtversions') || (settings.action == 'amtver')) {
|
|
// Display Intel ME versions
|
|
var amtMeiModule, amtMei;
|
|
try { amtMeiModule = require('amt-mei'); amtMei = new amtMeiModule(); } catch (ex) { console.log(ex); exit(1); return; }
|
|
amtMei.on('error', function (e) { console.log('amtversion error: ' + e); exit(1); return; });
|
|
amtMei.getVersion(function (val) {
|
|
if (args.json) {
|
|
console.log(JSON.stringify(val, null, 2));
|
|
} else {
|
|
console.log("BIOS Version = " + val.BiosVersion.toString());
|
|
for (var version in val.Versions) {
|
|
var extras = '', skuBits = ['', 'iQST', 'ASF', 'AMT', 'ISM', 'TPM', '', '', 'HomeIT', '', 'WOX', '', '', 'AT-p', 'Corporate', 'L3 Mgt Upgrade'];
|
|
if (val.Versions[version].Description == 'Sku') {
|
|
var n = parseInt(val.Versions[version].Version), x = [], xx = 1;
|
|
for (var i = 0; i < skuBits.length; i++) { if ((n & xx) != 0) { x.push(skuBits[i]); } xx = xx << 1; }
|
|
if (x.length > 0) { extras = ' (' + x.join(', ') + ')' }
|
|
}
|
|
console.log(val.Versions[version].Description + " = " + val.Versions[version].Version + extras);
|
|
}
|
|
}
|
|
exit(0);
|
|
return;
|
|
});
|
|
} else if (settings.action == 'amthashes') {
|
|
if (settings.hostname == null) {
|
|
// Display Intel AMT list of trusted hashes from the MEI driver
|
|
var amtMeiModule, amtMei, amtHashes = [];
|
|
try { amtMeiModule = require('amt-mei'); amtMei = new amtMeiModule(); } catch (ex) { console.log(ex); exit(1); return; }
|
|
amtMei.on('error', function (e) { console.log('amthashes error: ' + e); exit(1); return; });
|
|
amtMei.getHashHandles(function (handles) {
|
|
exitOnCount = handles.length;
|
|
for (var i = 0; i < handles.length; ++i) {
|
|
this.getCertHashEntry(handles[i], function (result) {
|
|
var certState = [];
|
|
if (result.isDefault) { certState.push('Default'); }
|
|
if (result.isActive) { certState.push('Active'); } else { certState.push('Disabled'); }
|
|
amtHashes.push(result);
|
|
if (!args.json) { console.log(result.name + ', (' + certState.join(', ') + ')\r\n ' + result.hashAlgorithmStr + ': ' + result.certificateHash); }
|
|
if (--exitOnCount == 0) { if (args.json) { console.log(JSON.stringify(amtHashes, null, 2)); } exit(0); }
|
|
});
|
|
}
|
|
});
|
|
} else {
|
|
// We are going to use WSMAN to perform hash operations
|
|
performAmtTrustedHashes();
|
|
}
|
|
} else if (settings.action == 'netinfo') {
|
|
// Display network information
|
|
var interfaces = require('os').networkInterfaces();
|
|
console.log(JSON.stringify(interfaces, 2, ' '));
|
|
exit(0); return;
|
|
} else if (settings.action == 'amtinfo') {
|
|
// Display Intel AMT version and activation state
|
|
mestate = {};
|
|
var amtMeiModule, amtMei;
|
|
try { amtMeiModule = require('amt-mei'); amtMei = new amtMeiModule(); } catch (ex) { console.log(ex); exit(1); return; }
|
|
amtMei.on('error', function (e) { console.log('amtinfo error: ' + e); exit(1); return; });
|
|
try {
|
|
amtMei.getVersion(function (result) {
|
|
if (result) {
|
|
for (var version in result.Versions) {
|
|
if (result.Versions[version].Description == 'AMT') { mestate.ver = result.Versions[version].Version; }
|
|
if (result.Versions[version].Description == 'Sku') { mestate.sku = parseInt(result.Versions[version].Version); }
|
|
}
|
|
amtMei.getProvisioningState(function (result) { if (result) { mestate.ProvisioningState = result; } });
|
|
amtMei.getProvisioningMode(function (result) { if (result) { mestate.ProvisioningMode = result; } });
|
|
amtMei.getEHBCState(function (result) { mestate.ehbc = ((result === true) || (typeof result == 'object') && (result.EHBC === true)); });
|
|
amtMei.getControlMode(function (result) { if (result) { mestate.controlmode = result; } });
|
|
amtMei.getMACAddresses(function (result) { if (result) { mestate.mac = result; } });
|
|
amtMei.getLanInterfaceSettings(0, function (result) { if (result) { mestate.net0 = result; } });
|
|
amtMei.getLanInterfaceSettings(1, function (result) { if (result) { mestate.net1 = result; } });
|
|
amtMei.getUuid(function (result) { if ((result != null) && (result.uuid != null)) { mestate.uuid = result.uuid; } });
|
|
amtMei.getRemoteAccessConnectionStatus(function (result) { if ((result != null) && (result.status == 0)) { mestate.networkStatus = result.networkStatus; mestate.remoteAccessStatus = result.remoteAccessStatus; mestate.remoteAccessTrigger = result.remoteAccessTrigger; mestate.mpsHostname = result.mpsHostname; } });
|
|
amtMei.getDnsSuffix(function (result) {
|
|
if (result) { mestate.DnsSuffix = result; }
|
|
getAmtOsDnsSuffix(mestate, function() {
|
|
if (args.json) {
|
|
console.log(JSON.stringify(mestate, null, 2));
|
|
exit(0);
|
|
} else if (mestate.ver && mestate.ProvisioningState && mestate.ProvisioningMode) {
|
|
var str = 'Intel ME v' + mestate.ver;
|
|
if (mestate.sku & 8) { str = 'Intel AMT v' + mestate.ver }
|
|
else if (mestate.sku & 16) { str = 'Intel SM v' + mestate.ver }
|
|
if (mestate.ProvisioningState.stateStr == 'PRE') { str += ', pre-provisioning state'; }
|
|
else if (mestate.ProvisioningState.stateStr == 'IN') { str += ', in-provisioning state'; }
|
|
else if (mestate.ProvisioningState.stateStr == 'POST') {
|
|
if (mestate.ProvisioningMode) {
|
|
if (mestate.controlmode) {
|
|
if (mestate.ProvisioningMode.modeStr == 'ENTERPRISE') { str += ', activated in ' + ["none", "Client Control Mode (CCM)", "Admin Control Mode (ACM)", "remote assistance mode"][mestate.controlmode.controlMode]; } else { str += ', activated in ' + mestate.ProvisioningMode.modeStr; }
|
|
} else {
|
|
str += ', activated in ' + mestate.ProvisioningMode.modeStr;
|
|
}
|
|
}
|
|
}
|
|
if (mestate.ehbc) { str += ', EHBC enabled'; }
|
|
str += '.';
|
|
if (mestate.net0 != null) { str += '\r\nWired ' + ((mestate.net0.enabled == 1) ? 'Enabled' : 'Disabled') + ((mestate.net0.dhcpEnabled == 1) ? ', DHCP' : ', Static') + ', ' + mestate.net0.mac + (mestate.net0.address == '0.0.0.0' ? '' : (', ' + mestate.net0.address)); }
|
|
if (mestate.net1 != null) { str += '\r\nWireless ' + ((mestate.net1.enabled == 1) ? 'Enabled' : 'Disabled') + ((mestate.net1.dhcpEnabled == 1) ? ', DHCP' : ', Static') + ', ' + mestate.net1.mac + (mestate.net1.address == '0.0.0.0' ? '' : (', ' + mestate.net1.address)); }
|
|
if ((mestate.net0 != null) && (mestate.net0.enabled == 1)) {
|
|
if (mestate.DnsSuffix != null) {
|
|
// Intel AMT has a trusted DNS suffix set, use that one.
|
|
str += '\r\nTrusted DNS suffix: ' + mestate.DnsSuffix;
|
|
} else if (mestate.OsDnsSuffix != null) {
|
|
// Already found the DNS suffix for the wired interface
|
|
str += '\r\nDNS suffix: ' + mestate.OsDnsSuffix;
|
|
} else {
|
|
// Look for the DNS suffix for the Intel AMT Ethernet interface
|
|
var fqdn = null, interfaces = require('os').networkInterfaces();
|
|
for (var i in interfaces) {
|
|
for (var j in interfaces[i]) {
|
|
if ((interfaces[i][j].mac == mestate.net0.mac) && (interfaces[i][j].fqdn != null) && (interfaces[i][j].fqdn != '')) { fqdn = interfaces[i][j].fqdn; }
|
|
}
|
|
}
|
|
if (fqdn != null) { str += '\r\nDNS suffix: ' + fqdn; }
|
|
}
|
|
}
|
|
if (typeof mestate.networkStatus == 'number') {
|
|
str += '\r\nConnection Status: ' + ['Direct', 'VPN', 'Outside', 'Unknown'][mestate.networkStatus];
|
|
str += ', CIRA: ' + ['Disconnected', 'Connecting', 'Connected'][mestate.remoteAccessStatus];
|
|
if ((mestate.remoteAccessStatus > 0) && (mestate.mpsHostname != null) && (mestate.mpsHostname.length > 0)) {
|
|
str += ' to ' + mestate.mpsHostname + ', ' + ['User initiated', 'Alert', 'Periodic', 'Provisioning'][mestate.remoteAccessTrigger];
|
|
}
|
|
}
|
|
console.log(str + '.');
|
|
exit(0);
|
|
} else {
|
|
console.log('Intel(R) AMT not supported.');
|
|
exit(1);
|
|
}
|
|
});
|
|
});
|
|
} else {
|
|
console.log("Unable to perform MEI operations, try running as " + ((process.platform == 'win32')?"administrator.":"root."));
|
|
exit(1); return;
|
|
}
|
|
});
|
|
} catch (ex) { console.log("Unable to perform MEI operations, try running as " + ((process.platform == 'win32')?"administrator.":"root.")); exit(1); return; }
|
|
} else if (settings.action == 'amtinfojson') {
|
|
// Display Intel AMT version and activation state
|
|
getMeiState(15, function (state) { // Flags: 1 = Versions, 2 = OsAdmin, 4 = Hashes, 8 = Network
|
|
if (typeof args.post == 'string') {
|
|
console.log("Attempting to send to " + args.post);
|
|
var http = require('http');
|
|
var options = http.parseUri(args.post);
|
|
options.method = 'POST';
|
|
options.rejectUnauthorized = false;
|
|
options.checkServerIdentity = function (cert) { }
|
|
//console.log("options: " + JSON.stringify(options, null, 2));
|
|
var req = http.request(options);
|
|
req.on('error', function (e) { console.log("amtinfojson error: " + e); exit(1); });
|
|
req.on('response', function (response) { console.log("Status code: " + response.statusCode); exit(1); });
|
|
req.end(JSON.stringify(state));
|
|
} else {
|
|
console.log(JSON.stringify(state, null, 2)); exit(0);
|
|
}
|
|
});
|
|
} else if (settings.action == 'amtsavestate') {
|
|
// Save the entire state of Intel AMT info a JSON file
|
|
if ((settings.password == null) || (typeof settings.password != 'string') || (settings.password == '')) { console.log('No or invalid \"password\" specified, use --password [password].'); exit(1); return; }
|
|
if ((settings.hostname == null) || (typeof settings.hostname != 'string') || (settings.hostname == '')) { settings.hostname = '127.0.0.1'; }
|
|
if ((settings.username == null) || (typeof settings.username != 'string') || (settings.username == '')) { settings.username = 'admin'; }
|
|
if ((settings.output == null) || (typeof settings.output != 'string') || (settings.output == '')) { console.log('No or invalid \"output\" file specified, use --output [filename].'); exit(1); return; }
|
|
settings.protocol = 'http:';
|
|
settings.localport = 16992;
|
|
debug(1, "Settings: " + JSON.stringify(settings));
|
|
saveEntireAmtState();
|
|
} else if ((settings.action == 'microlms') || (settings.action == 'amtlms') || (settings.action == 'lms')) {
|
|
// Start Intel AMT MicroLMS
|
|
// Because of a bug in MEI on Linux, LMS will jam if not root. To work around this, start by checking AMT state first.
|
|
getMeiState(0, function (xstate) { // Flags: 1 = Versions, 2 = OsAdmin, 4 = Hashes, 8 = Network
|
|
if (xstate == null) { console.log("Unable to get Intel AMT state, try running as " + ((process.platform == 'win32')?"administrator.":"root.")); exit(1); return; }
|
|
startLms(function (state) {
|
|
console.log(['MicroLMS did not start. Must run as administrator or LMS already active.', 'MicroLMS started.', 'MicroLMS started, MeshCommander on HTTP/16994.', 'MEI error'][state]);
|
|
if (((state == 0) || (state == 3)) && (settings.noconsole === true)) { exit(0); } else { console.log('Press ctrl-c to exit.'); }
|
|
}, false, xstate);
|
|
});
|
|
} else if (settings.action == 'amtpresence') {
|
|
// Heartbeat a Intel AMT watchdog
|
|
if ((settings.password == null) || (typeof settings.password != 'string') || (settings.password == '')) { console.log('No or invalid \"password\" specified, use --password [password].'); exit(1); return; }
|
|
if ((settings.username == null) || (typeof settings.username != 'string') || (settings.username == '')) { settings.username = 'admin'; }
|
|
if ((settings.agent == null) || (typeof settings.agent != 'string') || (settings.agent == '')) { console.log('No or invalid \"agent\" specified, use --agent [agent].'); exit(1); return; }
|
|
performAmtAgentPresence();
|
|
} else if (settings.action == 'amtuuid') {
|
|
// Start running
|
|
if (settings.hostname != null)
|
|
{
|
|
if ((settings.password == null) || (typeof settings.password != 'string') || (settings.password == '')) { console.log('No or invalid \"password\" specified, use --password [password].'); exit(1); return; }
|
|
if ((settings.username == null) || (typeof settings.username != 'string') || (settings.username == '')) { settings.username = 'admin'; }
|
|
}
|
|
settings.protocol = 'http:';
|
|
settings.localport = 16992;
|
|
debug(1, "Settings: " + JSON.stringify(settings));
|
|
getAmtUuid();
|
|
} else if (settings.action == 'amtconfig') {
|
|
// Start Intel AMT configuration
|
|
if ((settings.url == null) || (typeof settings.url != 'string') || (settings.url == '')) { console.log('No MeshCentral server URL specified, use --url [url].'); exit(1); return; }
|
|
if ((settings.id == null) || (typeof settings.id != 'string') || (settings.id == '')) { console.log('No device group identifier specified, use --id [identifier].'); exit(1); return; }
|
|
settings.id = settings.id.split('\'').join(''); // Remove single quotes.
|
|
debug(1, "Settings: " + JSON.stringify(settings));
|
|
configureAmt();
|
|
} else if (settings.action == 'amtccm') {
|
|
// Start activation to CCM
|
|
if (((settings.password == null) || (typeof settings.password != 'string') || (settings.password == ''))) { console.log('No or invalid parameters specified, use --password [password] or --url [url].'); exit(1); return; }
|
|
settings.protocol = 'http:';
|
|
settings.localport = 16992;
|
|
debug(1, "Settings: " + JSON.stringify(settings));
|
|
activeToCCM();
|
|
} else if (settings.action == 'amtdeactivate') {
|
|
// Deactivate CCM
|
|
debug(1, "Settings: " + JSON.stringify(settings));
|
|
deactivateCCM();
|
|
} else if (settings.action == 'amtacmdeactivate') {
|
|
// Deactivate ACM
|
|
if ((settings.password == null) || (typeof settings.password != 'string') || (settings.password == '')) { console.log('No or invalid \"password\" specified, use --password [password].'); exit(1); return; }
|
|
if ((settings.type == null) || (typeof settings.type != 'string') || (settings.type == '')) { console.log('Unprovisioning \"type\" must be specified, use --type [partial/full].'); exit(1); return; }
|
|
if ((settings.username == null) || (typeof settings.username != 'string') || (settings.username == '')) { settings.username = 'admin'; }
|
|
if (settings.hostname == null) { settings.hostname = '127.0.0.1'; }
|
|
if (settings.tls == null) { settings.tls = false; }
|
|
debug(1, "Settings: " + JSON.stringify(settings));
|
|
deactivateACM();
|
|
} else if (settings.action == 'meshcommander') { // Start MeshCommander
|
|
startMeshCommander();
|
|
//} else if (settings.action == 'amtdisable') { // Disable AMT Network Interface
|
|
// amtDisable();
|
|
} else if (settings.action == 'amtscan') {
|
|
// Scan the network for Intel AMT devices
|
|
if ((settings.scan == null) || (typeof settings.scan != 'string') || (settings.scan == '')) { console.log('No or invalid \"scan\" specified, use --scan [ip range].'); exit(1); return; }
|
|
console.log('Scanning: ' + settings.scan + '...');
|
|
var AMTScannerModule = require('amt-scanner');
|
|
var amtscanner = new AMTScannerModule(), r = '';
|
|
amtscanner.scan(settings.scan, 2000, function (data) {
|
|
if (data.length > 0) {
|
|
r = '', pstates = ['NotActivated', 'InActivation', 'Activated'];
|
|
for (var i in data) {
|
|
var x = data[i];
|
|
if (r != '') { r += '\r\n'; }
|
|
r += x.address + ' - Intel AMT v' + x.majorVersion + '.' + x.minorVersion;
|
|
if (x.provisioningState < 3) { r += (', ' + pstates[x.provisioningState]); }
|
|
if (x.provisioningState == 2) { r += (', ' + x.openPorts.join(', ')); }
|
|
r += '.';
|
|
}
|
|
} else {
|
|
r = 'No Intel AMT found.';
|
|
}
|
|
console.log(r);
|
|
exit(0);
|
|
});
|
|
} else if (settings.action == 'amtauditlog') { // Read the Intel AMT audit log
|
|
if (settings.hostname != null) {
|
|
if ((settings.password == null) || (typeof settings.password != 'string') || (settings.password == '')) { console.log('No or invalid \"password\" specified, use --password [password].'); exit(1); return; }
|
|
if ((settings.username == null) || (typeof settings.username != 'string') || (settings.username == '')) { settings.username = 'admin'; }
|
|
} else { settings.hostname = '127.0.0.1'; }
|
|
readAmtAuditLog();
|
|
} else if (settings.action == 'amteventlog') { // Read the Intel AMT audit log
|
|
if (settings.hostname != null) {
|
|
if ((settings.password == null) || (typeof settings.password != 'string') || (settings.password == '')) { console.log('No or invalid \"password\" specified, use --password [password].'); exit(1); return; }
|
|
if ((settings.username == null) || (typeof settings.username != 'string') || (settings.username == '')) { settings.username = 'admin'; }
|
|
} else { settings.hostname = '127.0.0.1'; }
|
|
readAmtEventLog();
|
|
} else if (settings.action == 'amtider') { // Remote mount IDER image
|
|
if ((settings.hostname == null) || (typeof settings.hostname != 'string') || (settings.hostname == '')) { console.log('No or invalid \"hostname\" specified, use --hostname [password].'); exit(1); return; }
|
|
if ((settings.password == null) || (typeof settings.password != 'string') || (settings.password == '')) { console.log('No or invalid \"password\" specified, use --password [password].'); exit(1); return; }
|
|
if ((settings.username == null) || (typeof settings.username != 'string') || (settings.username == '')) { settings.username = 'admin'; }
|
|
if ((settings.floppy == null) || (typeof settings.floppy != 'string') || (settings.floppy == '')) { settings.floppy = null; }
|
|
if ((settings.cdrom == null) || (typeof settings.cdrom != 'string') || (settings.cdrom == '')) { settings.cdrom = null; }
|
|
if ((settings.floppy == null) && (settings.cdrom == null)) { console.log('No or invalid \"floppy\" or \"cdrom\" specified, use --floppy [file] or --cdrom [file].'); exit(1); return; }
|
|
performIder();
|
|
} else if (settings.action == 'amtnetwork') { // Perform remote Intel AMT wired IPv4 configuration operation
|
|
if (settings.hostname == null) { settings.hostname = '127.0.0.1'; }
|
|
if ((settings.password == null) || (typeof settings.password != 'string') || (settings.password == '')) { console.log('No or invalid \"password\" specified, use --password [password].'); exit(1); return; }
|
|
if ((settings.username == null) || (typeof settings.username != 'string') || (settings.username == '')) { settings.username = 'admin'; }
|
|
performAmtNetConfig(args);
|
|
} else if (settings.action == 'amtwifi') { // Perform remote Intel AMT Wifi configuration operation
|
|
if (settings.hostname == null) { settings.hostname = '127.0.0.1'; }
|
|
if ((settings.password == null) || (typeof settings.password != 'string') || (settings.password == '')) { console.log('No or invalid \"password\" specified, use --password [password].'); exit(1); return; }
|
|
if ((settings.username == null) || (typeof settings.username != 'string') || (settings.username == '')) { settings.username = 'admin'; }
|
|
if (args.add != null) {
|
|
if ((args.name == null) || (typeof args.name != 'string') || args.name == '') { console.log("Wifi profile name is required."); exit(1); return; }
|
|
if ((args.ssid == null) || (typeof args.ssid != 'string') || args.ssid == '') { console.log("Wifi SSID is required."); exit(1); return; }
|
|
if ((args.psk == null) || (typeof args.psk != 'string') || args.psk == '') { console.log("Wifi password is required."); exit(1); return; }
|
|
}
|
|
if (args.del != null) {
|
|
if ((settings.name == null) || (typeof settings.name != 'string') || settings.name == '') { console.log("Wifi profile name is required."); exit(1); return; }
|
|
}
|
|
performAmtWifiConfig(args);
|
|
} else if (settings.action == 'amtwake') { // Perform remote Intel AMT wake alarm operations
|
|
if (settings.hostname == null) { settings.hostname = '127.0.0.1'; }
|
|
if ((settings.password == null) || (typeof settings.password != 'string') || (settings.password == '')) { console.log('No or invalid \"password\" specified, use --password [password].'); exit(1); return; }
|
|
if ((settings.username == null) || (typeof settings.username != 'string') || (settings.username == '')) { settings.username = 'admin'; }
|
|
if ((args.del != null) && ((typeof args.del != 'string') || args.del == '')) { console.log("Alarm name is required (--del [name])."); exit(1); return; }
|
|
if (args.add != null) {
|
|
if (((typeof args.add != 'string') || args.add == '')) { console.log("Wake alarm name is required (--add [name])."); exit(1); return; }
|
|
if (((typeof args.date != 'string') || args.data == '')) { console.log("Wake alarm date is required (--date [yyyy-mm-dd])."); exit(1); return; }
|
|
}
|
|
performAmtWakeConfig(args);
|
|
} else if (settings.action == 'amtrpe') { // Perform Intel AMT remote platform erase operations
|
|
if (settings.hostname == null) { settings.hostname = '127.0.0.1'; }
|
|
if ((settings.password == null) || (typeof settings.password != 'string') || (settings.password == '')) { console.log('No or invalid \"password\" specified, use --password [password].'); exit(1); return; }
|
|
if ((settings.username == null) || (typeof settings.username != 'string') || (settings.username == '')) { settings.username = 'admin'; }
|
|
performAmtPlatformErase(args);
|
|
} else if (settings.action == 'amtddns') { // Perform Intel AMT dynamic DNS get/set
|
|
if (settings.hostname == null) { settings.hostname = '127.0.0.1'; }
|
|
if ((settings.password == null) || (typeof settings.password != 'string') || (settings.password == '')) { console.log('No or invalid \"password\" specified, use --password [password].'); exit(1); return; }
|
|
if ((settings.username == null) || (typeof settings.username != 'string') || (settings.username == '')) { settings.username = 'admin'; }
|
|
if (args.set != null) { args.set = args.set.toLowerCase(); }
|
|
if ((args.set != null) && (args.set != 'enabled') && (args.set != 'dhcp') && (args.set != 'disabled')) { console.log('Intel AMT DDNS can only bet set to "enabled", "dhcp" or "disabled".'); }
|
|
if (args.interval != null) { args.interval = parseInt(args.interval); if ((typeof args.interval != 'number') || (isNaN(args.interval))) { console.log('Interval must be a number.'); exit(1); return; } if (args.interval < 20) { console.log('Interval must be at least 20 minutes.'); exit(1); return; } }
|
|
if (args.ttl != null) { args.ttl = parseInt(args.ttl); if ((typeof args.ttl != 'number') || (isNaN(args.ttl))) { console.log('TTL must be a number.'); exit(1); return; } }
|
|
performAmtDynamicDNS(args);
|
|
} else if (settings.action == 'amtfeatures') { // Perform remote Intel AMT feature configuration operation
|
|
if (settings.hostname == null) { settings.hostname = '127.0.0.1'; }
|
|
if ((settings.password == null) || (typeof settings.password != 'string') || (settings.password == '')) { console.log('No or invalid \"password\" specified, use --password [password].'); exit(1); return; }
|
|
if ((settings.username == null) || (typeof settings.username != 'string') || (settings.username == '')) { settings.username = 'admin'; }
|
|
performAmtFeatureConfig(args);
|
|
} else if ((settings.action == 'amtterm') && (console.canonical != null)) {
|
|
if (settings.hostname == null) { settings.hostname = '127.0.0.1'; }
|
|
if ((settings.password == null) || (typeof settings.password != 'string') || (settings.password == '')) { console.log('No or invalid \"password\" specified, use --password [password].'); exit(1); return; }
|
|
if ((settings.username == null) || (typeof settings.username != 'string') || (settings.username == '')) { settings.username = 'admin'; }
|
|
performAmtTerm(args);
|
|
} else if (settings.action == 'amtpower') { // Perform remote Intel AMT power operation
|
|
if ((settings.hostname == null) || (typeof settings.hostname != 'string') || (settings.hostname == '')) { console.log('No or invalid \"hostname\" specified, use --hostname [host].'); exit(1); return; }
|
|
if ((settings.password == null) || (typeof settings.password != 'string') || (settings.password == '')) { console.log('No or invalid \"password\" specified, use --password [password].'); exit(1); return; }
|
|
if ((settings.username == null) || (typeof settings.username != 'string') || (settings.username == '')) { settings.username = 'admin'; }
|
|
|
|
/*
|
|
2 = Power On
|
|
3 = Sleep - Light
|
|
4 = Sleep - Deep
|
|
5 = Power Cycle (Off Soft)
|
|
6 = Power Off - Hard
|
|
7 = Hibernate
|
|
8 = Power Off - Soft
|
|
9 = Power Cycle (Off Hard)
|
|
10 = Main Bus Reset
|
|
11 = Diagnostic Interrupt (NMI)
|
|
12 = Power Off - Soft Graceful
|
|
13 = Power Off - Hard Graceful
|
|
14 = Main Bus Reset Graceful
|
|
15 = Power Cycle (Off - Soft Graceful)
|
|
16 = Power Cycle (Off - Hard Graceful)
|
|
*/
|
|
|
|
settings.poweraction = 0;
|
|
if (args.poweron) { settings.poweraction = 2; }
|
|
if (args.sleep) { settings.poweraction = 3; }
|
|
if (args.powercycle) { settings.poweraction = 5; }
|
|
if (args.poweroff) { settings.poweraction = 8; }
|
|
if (args.hibernate) { settings.poweraction = 7; }
|
|
if (args.reset) { settings.poweraction = 10; }
|
|
//if (settings.poweraction == 0) { console.log('No power action, specify --poweron, --sleep, --powercycle, --poweroff, --hibernate, --reset.'); exit(1); return; }
|
|
// Accepted option for boot device are: pxe, hdd, cd
|
|
var bootdevices = ['pxe','hdd','cd'];
|
|
var ider_bootdevices = ['ider-floppy', 'ider-cdrom']
|
|
if (args.bootdevice) {
|
|
if (bootdevices.indexOf(args.bootdevice.toLowerCase())>=0) {
|
|
settings.bootdevice = args.bootdevice
|
|
// Set bootindex to 0 by default, unless overriden
|
|
settings.bootindex = 0
|
|
settings.ider_bootindex = 0
|
|
settings.ider_boot = false;
|
|
} else if (ider_bootdevices.indexOf(args.bootdevice.toLowerCase())>=0) {
|
|
settings.bootindex = 0
|
|
settings.ider_bootindex = ider_bootdevices.indexOf(args.bootdevice.toLowerCase());
|
|
settings.ider_boot = true;
|
|
} else {
|
|
console.log('Supported boot devices are pxe, hdd, cd, ider-floppy, ider-cdrom'); exit(1); return;
|
|
}
|
|
}
|
|
// boot index for cd and hdd
|
|
if (args.bootindex && args.bootindex >=0) {
|
|
settings.bootindex = args.bootindex;
|
|
}
|
|
performAmtPowerAction();
|
|
} else {
|
|
console.log('Invalid "action" specified.'); exit(1); return;
|
|
}
|
|
}
|
|
|
|
|
|
//
|
|
// Intel AMT Trusted Hashes
|
|
//
|
|
|
|
function performAmtTrustedHashes() {
|
|
// Check the settings
|
|
if ((settings.password == null) || (typeof settings.password != 'string') || (settings.password == '')) { console.log('No or invalid \"password\" specified, use --password [password].'); exit(1); return; }
|
|
if ((settings.hostname == null) || (typeof settings.hostname != 'string') || (settings.hostname == '')) { settings.hostname = '127.0.0.1'; }
|
|
if ((settings.username == null) || (typeof settings.username != 'string') || (settings.username == '')) { settings.username = 'admin'; }
|
|
if ((typeof settings.create == 'string')) {
|
|
if ((settings.name == null) || (typeof settings.name != 'string') || (settings.name == '')) { console.log('No or invalid \"name\" specified, use --name [name].'); exit(1); return; }
|
|
if ((settings.create.length != 32) && (settings.create.length != 40) && (settings.create.length != 64) && (settings.create.length != 96)) { console.log('No or invalid \"create\" hash, must be in HEX format of length 30, 40, 64, 96.'); exit(1); return; }
|
|
if (Buffer.from(settings.create, 'hex').toString('hex') != settings.create.toUpperCase()) { console.log('No or invalid \"create\" specified, must be in HEX format.'); exit(1); return; }
|
|
settings.create = Buffer.from(settings.create, 'hex').toString('hex');
|
|
}
|
|
if ((typeof settings.delete == 'string')) {
|
|
if ((settings.delete.length != 32) && (settings.delete.length != 40) && (settings.delete.length != 64) && (settings.delete.length != 96)) { console.log('No or invalid \"delete\" hash, must be in HEX format of length 30, 40, 64, 96.'); exit(1); return; }
|
|
if (Buffer.from(settings.delete, 'hex').toString('hex') != settings.delete.toUpperCase()) { console.log('No or invalid \"delete\" specified, must be in HEX format.'); exit(1); return; }
|
|
settings.delete = Buffer.from(settings.delete, 'hex').toString('hex');
|
|
}
|
|
|
|
// See if MicroLMS needs to be started
|
|
if ((settings.hostname == '127.0.0.1') || (settings.hostname.toLowerCase() == 'localhost')) {
|
|
settings.noconsole = true; startLms(performAmtTrustedHashesEx);
|
|
} else {
|
|
performAmtTrustedHashesEx();
|
|
}
|
|
}
|
|
|
|
function performAmtTrustedHashesEx(x) {
|
|
var transport = require('amt-wsman-duk');
|
|
var wsman = require('amt-wsman');
|
|
var amt = require('amt');
|
|
wsstack = new wsman(transport, settings.hostname, settings.tls ? 16993 : 16992, settings.username, settings.password, settings.tls);
|
|
amtstack = new amt(wsstack);
|
|
amtstack.BatchEnum(null, ['AMT_ProvisioningCertificateHash'], performAmtTrustedHashesEx2);
|
|
}
|
|
|
|
function performAmtTrustedHashesEx2(stack, name, responses, status) {
|
|
if (status != 200) {
|
|
console.log('Unable to get trusted hashes, status = ' + status + '.');
|
|
} else {
|
|
var r = responses['AMT_ProvisioningCertificateHash'].responses;
|
|
if (settings.create) {
|
|
// Create a new hash entry
|
|
var instanceId = null;
|
|
for (var i in r) { if (Buffer.from(r[i]['HashData'], 'base64').toString('hex') == settings.create) { instanceId = r[i]['InstanceID']; } }
|
|
if (instanceId != null) { console.log('This trusted hash is already present.'); exit(1); return; }
|
|
|
|
// Setup hash type
|
|
var hashtype = -1;
|
|
var hash = Buffer.from(settings.create, 'hex');
|
|
if (hash.length == 16) { hashtype = 0; } // MD5
|
|
if (hash.length == 20) { hashtype = 1; } // SHA1
|
|
if (hash.length == 32) { hashtype = 2; } // SHA256
|
|
if (hash.length == 48) { hashtype = 3; } // SHA384
|
|
if (hashtype == -1) { console.log('Invalid hash type', hash.length); exit(1); return; }
|
|
|
|
// Setup object instance
|
|
var instance = { "Description": settings.name, "Enabled": true, "HashData": hash.toString('base64'), "HashType": hashtype, "IsDefault": false, "InstanceID": '' };
|
|
|
|
// Perform WSMAN "CREATE" operation.
|
|
amtstack.Create('AMT_ProvisioningCertificateHash', instance, function (stack, name, response, status) {
|
|
if (status != 200) { console.log('ERROR: Failed to create trusted hash.', status, JSON.stringify(response, null, 2)); } else { console.log('Done.'); }
|
|
exit(0);
|
|
});
|
|
return;
|
|
} else if (settings.delete) {
|
|
// Delete a hash entry
|
|
var instance = null;
|
|
for (var i in r) { if (Buffer.from(r[i]['HashData'], 'base64').toString('hex') == settings.delete) { instance = r[i]; } }
|
|
if (instance == null) { console.log('This trusted hash not present.'); exit(1); return; }
|
|
|
|
// Perform WSMAN "DELETE" operation.
|
|
amtstack.Delete('AMT_ProvisioningCertificateHash', instance, function (stack, name, response, status) {
|
|
if (status != 200) { console.log('ERROR: Failed to delete trusted hash.', status, JSON.stringify(response, null, 2)); } else { console.log('Done.'); }
|
|
exit(0);
|
|
});
|
|
return;
|
|
} else if (settings.json) {
|
|
// List the hashes in JSON format
|
|
console.log(JSON.stringify(r, null, 2));
|
|
} else {
|
|
// List the hashes
|
|
for (var i in r) {
|
|
var certState = [];
|
|
var hashTypes = ['MD5', 'SHA1', 'SHA256', 'SHA384'];
|
|
if (r[i]['IsDefault']) { certState.push('Default'); }
|
|
if (r[i]['Enabled']) { certState.push('Active'); } else { certState.push('Disabled'); }
|
|
console.log(r[i]['Description'] + ', (' + certState.join(', ') + ')\r\n ' + hashTypes[r[i]['HashType']] + ': ' + Buffer.from(r[i]['HashData'], 'base64').toString('hex'));
|
|
}
|
|
}
|
|
exit(0);
|
|
}
|
|
}
|
|
|
|
|
|
//
|
|
// Intel AMT Agent Presence
|
|
//
|
|
|
|
function performAmtAgentPresence() { startLms(function () { tempWatchdogTimer = setTimeout(performAmtAgentPresenceRegister, 3000); }); }
|
|
|
|
function performAmtAgentPresenceRegister() {
|
|
// Setup the Intel AMT WSMAN stack
|
|
tempWatchdogTimer = null;
|
|
var transport = require('amt-wsman-duk');
|
|
var wsman = require('amt-wsman');
|
|
var amt = require('amt');
|
|
wsstack = new wsman(transport, '127.0.0.1', settings.tls ? 16993 : 16992, settings.username, settings.password, settings.tls);
|
|
amtstack = new amt(wsstack);
|
|
|
|
// Register the watchdog
|
|
watchdog = { DeviceID: Buffer.from(guidToStr(settings.agent.split('-').join('')).split('-').join(''), 'hex').toString('base64'), Retry: 0 };
|
|
amtstack.AMT_AgentPresenceWatchdog_RegisterAgent(performAmtAgentPresenceRegisterRetry, watchdog, watchdog.Seq, { 'DeviceID': watchdog.DeviceID });
|
|
}
|
|
|
|
// Called after the agent is registered
|
|
function performAmtAgentPresenceRegisterRetry(stack, name, response, status, watchdog) {
|
|
if ((status == 200) && (response.Body.SessionSequenceNumber) && (response.Body.TimeoutInterval)) {
|
|
console.log('Asserting presence of the watchdog...');
|
|
watchdog.Seq = response.Body.SessionSequenceNumber;
|
|
watchdog.Interval = response.Body.TimeoutInterval * 800;
|
|
watchdog.Retry = 0;
|
|
tempWatchdogTimer = setTimeout(performAmtAgentPresenceAssert, watchdog.Interval);
|
|
} else {
|
|
debug(1, 'Failed to register, status = ' + status);
|
|
watchdog.Retry++;
|
|
if (watchdog.Retry < 5) {
|
|
tempWatchdogTimer = setTimeout(function () { amtstack.AMT_AgentPresenceWatchdog_RegisterAgent(performAmtAgentPresenceRegisterRetry, watchdog, watchdog.Seq, { 'DeviceID': watchdog.DeviceID }); }, 1000);
|
|
} else {
|
|
console.log('Failed to register this watchdog.');
|
|
exit(0);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Start a new agent assert
|
|
function performAmtAgentPresenceAssert() {
|
|
watchdog.Seq++;
|
|
amtstack.AMT_AgentPresenceWatchdog_AssertPresence(watchdog.Seq, performAmtAgentPresenceAssertRetry, watchdog, 0, { 'DeviceID': watchdog.DeviceID });
|
|
}
|
|
|
|
// Called after the agent is asserted
|
|
function performAmtAgentPresenceAssertRetry(stack, name, response, status, watchdog) {
|
|
if (status == 200) {
|
|
debug(1, 'Successful assert, sequence = ' + watchdog.Seq);
|
|
watchdog.Retry = 0;
|
|
tempWatchdogTimer = setTimeout(performAmtAgentPresenceAssert, watchdog.Interval);
|
|
} else {
|
|
debug(1, 'Failed to assert, status = ' + status);
|
|
watchdog.Retry++;
|
|
if (watchdog.Retry < 5) {
|
|
amtstack.AMT_AgentPresenceWatchdog_AssertPresence(watchdog.Seq, performAmtAgentPresenceAssertRetry, watchdog, 0, { 'DeviceID': watchdog.DeviceID });
|
|
} else {
|
|
console.log('Failed to assert presence on this watchdog.');
|
|
exit(0);
|
|
}
|
|
}
|
|
}
|
|
|
|
function performAmtAgentPresenceEx5(stack, name, response, status, watchdog) {
|
|
console.log('b', status, watchdog);
|
|
if (status == 200) {
|
|
watchdog.Retry = 0;
|
|
} else {
|
|
watchdog.Retry++;
|
|
if (watchdog.Retry < 5) {
|
|
amtstack.AMT_AgentPresenceWatchdog_AssertPresence(watchdog.Seq, performAmtAgentPresenceEx4, watchdog, 0, { 'DeviceID': watchdog.DeviceID });
|
|
} else {
|
|
console.log('Failed to assert presence on this watchdog.');
|
|
exit(0);
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//
|
|
// Intel AMT Event Log
|
|
//
|
|
|
|
function readAmtEventLog() {
|
|
// See if MicroLMS needs to be started
|
|
if ((settings.hostname == '127.0.0.1') || (settings.hostname.toLowerCase() == 'localhost')) {
|
|
settings.noconsole = true; startLms(readAmtEventLogEx);
|
|
} else {
|
|
readAmtEventLogEx(9999);
|
|
}
|
|
}
|
|
|
|
function readAmtEventLogEx(x) {
|
|
if (x == 9999) {
|
|
var transport = require('amt-wsman-duk');
|
|
var wsman = require('amt-wsman');
|
|
var amt = require('amt');
|
|
wsstack = new wsman(transport, settings.hostname, settings.tls ? 16993 : 16992, settings.username, settings.password, settings.tls);
|
|
amtstack = new amt(wsstack);
|
|
amtstack.GetMessageLog(readAmtEventLogEx2);
|
|
} else {
|
|
osamtstack.GetMessageLog(readAmtEventLogEx2);
|
|
}
|
|
}
|
|
|
|
function readAmtEventLogEx2(stack, messages) {
|
|
if (messages == null) {
|
|
console.log('Unable to get event log.');
|
|
} else {
|
|
var out = '';
|
|
if (settings.json) {
|
|
out = JSON.stringify(messages, 4, ' ');
|
|
} else {
|
|
for (var i in messages) { out += messages[i].Time + ', ' + messages[i].EntityStr + ', ' + messages[i].Desc + ', ' + messages[i].EventSeverity + '\r\n'; }
|
|
}
|
|
if ((settings.output == null || settings.output == "") && !settings.uuidoutput) { console.log(out); exit(1); }
|
|
else {
|
|
try {
|
|
if (settings.output) {
|
|
var file = fs.openSync(settings.output, 'w');
|
|
fs.writeSync(file, Buffer.from(out));
|
|
fs.closeSync(file);
|
|
exit(0);
|
|
}
|
|
else if (settings.uuidoutput) {
|
|
var destpath = null; //Dest path where messagelog file will be saved
|
|
if ((typeof settings.uuidoutput) == 'string') {
|
|
fs.statSync(settings.uuidoutput).isDirectory();//Validate directory path
|
|
destpath = settings.uuidoutput;
|
|
}
|
|
//Generate uuid and append it to dest path
|
|
stack.Get('CIM_ComputerSystemPackage', function (obj, name, response, xstatus, tag) {
|
|
if (xstatus == 200) {
|
|
var eventlogsfile = path.join(destpath, guidToStr(response.Body.PlatformGUID.toLowerCase() + '_Event' + (settings.json ? '.json' : '.csv')));
|
|
var file = fs.openSync(eventlogsfile, 'w');
|
|
fs.writeSync(file, Buffer.from(out));
|
|
fs.closeSync(file);
|
|
exit(0);
|
|
} else {
|
|
console.log('Intel AMT is not available or not activated, status = ' + status + '.');
|
|
exit(1);
|
|
}
|
|
});
|
|
}
|
|
else {
|
|
console.log('Invalid action, usage:\r\n\r\n meshcmd help amtauditlog');
|
|
exit(1);
|
|
}
|
|
}
|
|
catch (e) {
|
|
console.log(e);
|
|
exit(1);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//
|
|
// Intel AMT Audit Log
|
|
//
|
|
|
|
function readAmtAuditLog() {
|
|
// See if MicroLMS needs to be started
|
|
if ((settings.hostname == '127.0.0.1') || (settings.hostname.toLowerCase() == 'localhost')) {
|
|
settings.noconsole = true; startLms(readAmtAuditLogEx);
|
|
} else {
|
|
readAmtAuditLogEx(9999);
|
|
}
|
|
}
|
|
|
|
function readAmtAuditLogEx(x) {
|
|
if (x == 9999) {
|
|
var transport = require('amt-wsman-duk');
|
|
var wsman = require('amt-wsman');
|
|
var amt = require('amt');
|
|
wsstack = new wsman(transport, settings.hostname, settings.tls ? 16993 : 16992, settings.username, settings.password, settings.tls);
|
|
amtstack = new amt(wsstack);
|
|
amtstack.GetAuditLog(readAmtAuditLogEx2);
|
|
} else {
|
|
osamtstack.GetAuditLog(readAmtAuditLogEx2);
|
|
}
|
|
}
|
|
|
|
function readAmtAuditLogEx2(stack, response, status) {
|
|
if (status != 200) {
|
|
console.log('Unable to get audit log, status = ' + status + '.');
|
|
} else {
|
|
var out = '';
|
|
if (settings.json) {
|
|
out = JSON.stringify(response, 4, ' ');
|
|
} else {
|
|
for (var i in response) {
|
|
var name = ((response[i].Initiator != '') ? (response[i].Initiator + ': ') : '')
|
|
out += (response[i].Time + ' - ' + name + response[i].Event + '\r\n');
|
|
}
|
|
}
|
|
if ((settings.output == null || settings.output == "") && !settings.uuidoutput) { console.log(out); exit(1); }
|
|
else {
|
|
try {
|
|
if (settings.output) {
|
|
var file = fs.openSync(settings.output, 'w');
|
|
fs.writeSync(file, Buffer.from(out));
|
|
fs.closeSync(file);
|
|
exit(0);
|
|
}
|
|
else if (settings.uuidoutput) {
|
|
var destpath = null; //Dest path where auditlog file will be saved
|
|
if ((typeof settings.uuidoutput) == 'string') {
|
|
fs.statSync(settings.uuidoutput).isDirectory();//Validate directory path
|
|
destpath = settings.uuidoutput;
|
|
}
|
|
//Generate uuid and append it to dest path
|
|
stack.Get('CIM_ComputerSystemPackage', function (obj, name, response, xstatus, tag) {
|
|
if (xstatus == 200) {
|
|
var auditlogsfile = path.join(destpath, guidToStr(response.Body.PlatformGUID.toLowerCase() + '_Audit' + (settings.json ? '.json' : '.csv')));
|
|
var file = fs.openSync(auditlogsfile, 'w');
|
|
fs.writeSync(file, Buffer.from(out));
|
|
fs.closeSync(file);
|
|
exit(0);
|
|
} else {
|
|
console.log('Intel AMT is not available or not activated, status = ' + status + '.');
|
|
exit(1);
|
|
}
|
|
});
|
|
}
|
|
else {
|
|
console.log('Invalid action, usage:\r\n\r\n meshcmd help amtauditlog');
|
|
exit(1);
|
|
}
|
|
}
|
|
catch (e) {
|
|
console.log(e);
|
|
exit(1);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//
|
|
// Disable AMT Network
|
|
//
|
|
|
|
//function amtDisable() {
|
|
// settings.noconsole = true;
|
|
// startLms(amtDisableEx);
|
|
//}
|
|
|
|
//function amtDisableEx(stack, response, status) {
|
|
// //console.log(osamtstack);
|
|
// osamtstack.Get('AMT_EthernetPortSettings', function (stack, name, response, status) {
|
|
// console.log(response.Body);
|
|
// });
|
|
//}
|
|
|
|
//
|
|
// MeshCommander local web server
|
|
//
|
|
|
|
function startMeshCommander() {
|
|
if (settings.localport == null) { settings.localport = 3000; }
|
|
|
|
// Start the web server
|
|
var http = require('http');
|
|
webServer = http.createServer();
|
|
webServer.listen(settings.localport);
|
|
webServer.wsList = {};
|
|
webServer.wsListIndex = 0;
|
|
webServer.on('upgrade', function (req, socket, head) {
|
|
//console.log("WebSocket for " + req.url.split('?')[0]);
|
|
switch (req.url.split('?')[0]) {
|
|
case '/webrelay.ashx': // MeshCommander relay channel
|
|
var ws = socket.upgradeWebSocket();
|
|
socket.ws = ws;
|
|
ws.wsIndex = ++webServer.wsListIndex;
|
|
webServer.wsList[ws.wsIndex] = ws; // Keep a reference so the websocket and forwarder don't get disposed.
|
|
ws.pause();
|
|
|
|
// We got a new web socket connection, initiate a TCP connection to the target Intel AMT host/port.
|
|
var webargs = parseUrlArguments(req.url);
|
|
if (webargs.p) { webargs.p = parseInt(webargs.p); }
|
|
if (webargs.tls) { webargs.tls = parseInt(webargs.tls); }
|
|
if (webargs.tls1only) { webargs.tls1only = parseInt(webargs.tls1only); }
|
|
if (webargs.port) { webargs.port = parseInt(webargs.port); }
|
|
debug(1, 'Opening web socket connection to ' + webargs.host + ':' + webargs.port + '.');
|
|
//console.log('Opening web socket connection to ' + webargs.host + ':' + webargs.port + '.');
|
|
if (webargs.tls == 0) {
|
|
// If this is TCP (without TLS) set a normal TCP socket
|
|
var net = require('net');
|
|
ws.forwardclient = net.connect({ host: webargs.host, port: webargs.port })
|
|
ws.forwardclient.on('connect', function () { debug(1, 'Connected TCP to ' + webargs.host + ':' + webargs.port + '.'); this.pipe(this.ws, { end: false }); this.ws.pipe(this, { end: false }); });
|
|
ws.forwardclient.on('error', function () { debug(1, 'TCP connection error to ' + webargs.host + ':' + webargs.port + '.'); try { this.ws.end(); } catch (e) { } });
|
|
ws.forwardclient.ws = ws;
|
|
} else {
|
|
// If TLS is going to be used, setup a TLS socket
|
|
var tls = require('tls');
|
|
var tlsoptions = { host: webargs.host, port: webargs.port, rejectUnauthorized: false };
|
|
if (webargs.tls1only == 1) { tlsoptions.secureProtocol = 'TLSv1_method'; }
|
|
ws.forwardclient = tls.connect(tlsoptions, function () { debug(1, 'Connected TLS to ' + webargs.host + ':' + webargs.port + '.'); this.pipe(this.ws, { end: false }); this.ws.pipe(this, { end: false }); });
|
|
ws.forwardclient.on('error', function () { debug(1, 'TLS connection error to ' + webargs.host + ':' + webargs.port + '.'); try { this.ws.end(); } catch (e) { } });
|
|
ws.forwardclient.ws = ws;
|
|
}
|
|
|
|
// Handle pipe closure
|
|
ws.on('end', function () { debug(1, 'Disconnected from ' + webargs.host + ':' + webargs.port + '.'); try { this.forwardclient.end(); } catch (e) { } delete webServer.wsList[this.wsIndex]; });
|
|
ws.forwardclient.on('end', function () { try { this.ws.end(); } catch (e) { } });
|
|
|
|
break;
|
|
default:
|
|
socket.end();
|
|
break;
|
|
}
|
|
});
|
|
webServer.on('request', function (req, rsp) {
|
|
//console.log("WebRequest for " + req.url.split('?')[0]);
|
|
switch (req.url.split('?')[0]) {
|
|
case '/': // Serve MeshCommander Web Application
|
|
var meshcommander = null;
|
|
try { meshcommander = fs.readFileSync('meshcommander.htm'); } catch (e) { }
|
|
if (meshcommander != null) {
|
|
rsp.writeHead(200, 'OK', { Server: 'JSLMS', 'Cache-Control': 'max-age=0, no-cache', 'X-Frame-Options': 'DENY', 'Content-Type': 'text/html', 'Transfer-Encoding': 'chunked' });
|
|
rsp.end(meshcommander);
|
|
} else {
|
|
rsp.writeHead(200, 'OK', { Server: 'JSLMS', 'Cache-Control': 'max-age=0, no-cache', 'X-Frame-Options': 'DENY', 'Content-Type': 'text/html', 'Content-Encoding': 'gzip', 'Transfer-Encoding': 'chunked', ETag: FullSite_IntelAmtLocalWebApp_etag });
|
|
rsp.end(Buffer.from(FullSite_IntelAmtLocalWebApp, 'base64'));
|
|
}
|
|
break;
|
|
default: // Unknown request
|
|
rsp.statusCode = 404;
|
|
rsp.statusMessage = "Not Found";
|
|
rsp.end();
|
|
break;
|
|
}
|
|
});
|
|
console.log('MeshCommander running on HTTP port ' + settings.localport + '.');
|
|
console.log('Press ctrl-c to exit.');
|
|
}
|
|
|
|
|
|
//
|
|
// Configure Intel AMT
|
|
//
|
|
|
|
function configureAmt() {
|
|
settings.noconsole = true;
|
|
// Due to a bug in MEI handling, we have to pull MEI state first before starting LMS.
|
|
getMeiState(15, function (state) { // Flags: 1 = Versions, 2 = OsAdmin, 4 = Hashes, 8 = Network
|
|
if (state == null) { console.log("Unable to get Intel AMT state, try running as " + ((process.platform == 'win32')?"administrator.":"root.")); exit(1); return; }
|
|
if (state.ProvisioningState == null) { console.log('Intel AMT not ready for configuration.'); exit(1); return; }
|
|
getAmtOsDnsSuffix(state, function() { startLms(configureAmt2, false, state); });
|
|
});
|
|
}
|
|
|
|
function configureAmt2(err, state) {
|
|
console.log('Starting Intel AMT configuration...');
|
|
|
|
// Add indication if the device is battery powered, this is used to show a mobile icon when adding the device
|
|
state.isBatteryPowered = (require('identifiers').isBatteryPowered && require('identifiers').isBatteryPowered());
|
|
|
|
// Add Intel AMT credentials if provided
|
|
if ((typeof settings.password == 'string') && (settings.password != '')) {
|
|
state.amtpass = settings.password;
|
|
state.amtuser = 'admin';
|
|
if ((typeof settings.username == 'string') && (settings.username != '')) { state.amtuser = settings.username; }
|
|
}
|
|
|
|
// If a DNS suffix override is provided, use that
|
|
if (settings.dnssuffix != null) { state.DnsSuffix = settings.dnssuffix; }
|
|
|
|
// If a description is provided, send it to the server
|
|
if ((typeof settings.desc == 'string') && (settings.desc != '')) { state.desc = settings.desc; }
|
|
|
|
// Connect to MPS and start APF relay
|
|
var apfarg = {
|
|
mpsurl: settings.url,
|
|
mpsuser: settings.id.substring(0, 16),
|
|
mpspass: settings.id.substring(0, 16),
|
|
mpskeepalive: 60000,
|
|
clientname: state.OsHostname,
|
|
clientaddress: '127.0.0.1',
|
|
clientuuid: state.UUID,
|
|
conntype: 2, // 0 = CIRA, 1 = Relay, 2 = LMS. The correct value is 2 since we are performing an LMS relay.
|
|
meiState: state
|
|
};
|
|
if ((apfarg.clientuuid == null) || (apfarg.clientuuid.length != 36)) {
|
|
console.log("Unable to get Intel AMT UUID: " + apfarg.clientuuid);
|
|
exit(1); return;
|
|
} else {
|
|
settings.apftunnel = require('amt-apfclient')({ debug: (settings.debuglevel > 0) }, apfarg);
|
|
settings.apftunnel.onJsonControl = configureJsonControl;
|
|
settings.apftunnel.onChannelClosed = function () { exit(0); }
|
|
try {
|
|
settings.apftunnel.connect();
|
|
console.log("Started APF tunnel...");
|
|
} catch (e) {
|
|
console.log(JSON.stringify(e));
|
|
exit(1); return;
|
|
}
|
|
}
|
|
}
|
|
|
|
function configureJsonControl(data) {
|
|
switch (data.action) {
|
|
case 'console': // Display a console message
|
|
console.log(data.msg);
|
|
break;
|
|
case 'mestate': // Request an updated MEI state
|
|
getMeiState(15, function (state) { settings.apftunnel.updateMeiState(state); });
|
|
break;
|
|
case 'deactivate': // Request CCM deactivation
|
|
var amtMeiModule, amtMei;
|
|
try { amtMeiModule = require('amt-mei'); amtMei = new amtMeiModule(); } catch (ex) { settings.apftunnel.sendMeiDeactivationState(1); break; }
|
|
amtMei.on('error', function (e) { settings.apftunnel.sendMeiDeactivationState(1); });
|
|
amtMei.unprovision(1, function (status) { settings.apftunnel.sendMeiDeactivationState(status); }); // 0 = Success
|
|
break;
|
|
case 'startTlsHostConfig': // Request start of host based TLS ACM activation
|
|
var amtMeiModule, amtMei;
|
|
try { amtMeiModule = require('amt-mei'); amtMei = new amtMeiModule(); } catch (ex) { settings.apftunnel.sendStartTlsHostConfigResponse({ state: -103 }); break; }
|
|
amtMei.on('error', function (e) { settings.apftunnel.sendStartTlsHostConfigResponse({ state: -104 }); });
|
|
amtMei.startConfigurationHBased(Buffer.from(data.hash, 'hex'), data.hostVpn, data.dnsSuffixList, function (response) {
|
|
settings.apftunnel.sendStartTlsHostConfigResponse(response);
|
|
});
|
|
break;
|
|
case 'stopConfiguration': // Request Intel AMT stop configuration.
|
|
var amtMeiModule, amtMei;
|
|
try { amtMeiModule = require('amt-mei'); amtMei = new amtMeiModule(); } catch (ex) { settings.apftunnel.sendStartTlsHostConfigResponse({ state: -103 }); break; }
|
|
amtMei.on('error', function (e) { settings.apftunnel.sendStartTlsHostConfigResponse({ state: -104 }); });
|
|
amtMei.stopConfiguration(function (status) {
|
|
settings.apftunnel.sendStopConfigurationResponse(status);
|
|
});
|
|
break;
|
|
case 'close': // Close the CIRA-LMS connection
|
|
exit(0);
|
|
break;
|
|
default:
|
|
console.log("MeshCmd update may be needed, unknown JSON control action: " + data.action);
|
|
break;
|
|
}
|
|
}
|
|
|
|
|
|
//
|
|
// Deactivate Intel AMT CCM
|
|
//
|
|
|
|
// When called, this will use MEI to deactivate Intel AMT when it's in CCM mode. Simply calls "unprovision" on MEI and checks the return code.
|
|
function deactivateCCM() {
|
|
var amtMeiModule, amtMei;
|
|
try { amtMeiModule = require('amt-mei'); amtMei = new amtMeiModule(); } catch (ex) { console.log(ex); exit(1); return; }
|
|
amtMei.on('error', function (e) { console.log('deactivateCCM() error: ' + e); exit(1); return; });
|
|
amtMei.unprovision(1, function (status) { if (status == 0) { console.log('Success'); } else { console.log('Error ' + status); } exit(1); });
|
|
}
|
|
|
|
|
|
//
|
|
// Activate Intel AMT to CCM
|
|
//
|
|
|
|
function activeToCCM() {
|
|
// See if MicroLMS needs to be started and setup the $$OsAdmin wsman stack
|
|
settings.noconsole = true;
|
|
startLms(activeToCCMEx); // TODO: Fix this so that it works even if LMS already running.
|
|
}
|
|
|
|
function activeToCCMEx(state) {
|
|
if (osamtstack == null) { console.log("Unable to perform MEI operations, try running as " + ((process.platform == 'win32') ? "administrator." : "root.")); exit(1); return; }
|
|
osamtstack.BatchEnum(null, ['*AMT_GeneralSettings', '*IPS_HostBasedSetupService'], activeToCCMEx2);
|
|
}
|
|
|
|
function activeToCCMEx2(stack, name, responses, status) {
|
|
if (status != 200) { console.log('Failed to fetch activation status, status ' + status); exit(1); }
|
|
else if (responses['IPS_HostBasedSetupService'].response['AllowedControlModes'].length != 2) { console.log('Client control mode activation not allowed'); exit(1); }
|
|
else { osamtstack.IPS_HostBasedSetupService_Setup(2, md5hex('admin:' + responses['AMT_GeneralSettings'].response['DigestRealm'] + ':' + settings.password).substring(0, 32), null, null, null, null, activeToCCMEx3); }
|
|
}
|
|
|
|
function activeToCCMEx3(stack, name, responses, status) {
|
|
if (status != 200) { console.log('Failed to activate, status ' + status); }
|
|
else if (responses.Body.ReturnValue != 0) { console.log('Client control mode activation failed: ' + responses.Body.ReturnValueStr); }
|
|
else { console.log('Success'); exit(0); }
|
|
exit(1);
|
|
}
|
|
|
|
|
|
|
|
//
|
|
// Deactivate Intel AMT ACM
|
|
//
|
|
|
|
// When called, this will use MEI to deactivate Intel AMT when it's in ACM mode. Calls "unprovision" on MEI and checks the return code.
|
|
function deactivateACM() {
|
|
settings.noconsole = true;
|
|
startLms(deactivateACMEx);
|
|
}
|
|
|
|
function deactivateACMEx() {
|
|
var transport = require('amt-wsman-duk');
|
|
var wsman = require('amt-wsman');
|
|
var amt = require('amt');
|
|
wsstack = new wsman(transport, settings.hostname, settings.tls ? 16993 : 16992, settings.username, settings.password, settings.tls);
|
|
amtstack = new amt(wsstack);
|
|
amtstack.Get("AMT_SetupAndConfigurationService", function (stack, name, responses, status) {
|
|
if (status !== 200) {
|
|
if ((responses != null) && (responses.Header != null) && (typeof responses.Header.error == 'string')) {
|
|
console.log(responses.Header.error + ', Status: ' + status);
|
|
if (status == 600) { console.log('Check that Intel AMT is in ACM mode and that the password is correct.'); }
|
|
} else {
|
|
console.log('Command not allowed, Status: ' + status);
|
|
}
|
|
exit(1);
|
|
} else {
|
|
var sacs = responses.Body;
|
|
if (sacs.ZeroTouchConfigurationEnabled == true) { sacs.ZeroTouchConfigurationEnabled = true; }
|
|
amtstack.Put("AMT_SetupAndConfigurationService", sacs, function (stack, name, responses, status) {
|
|
if (settings.type == 'full') {
|
|
amtstack.AMT_SetupAndConfigurationService_Unprovision(2, function (stack, name, responses, status) {
|
|
if (status != 200) { console.log('Failed to fully unconfigure AMT, status ' + status); exit(1); }
|
|
else if (responses.Body.ReturnValue != 0) { console.log('Unprovision failed: ' + responses.Body.ReturnValueStr); exit(1); }
|
|
else { console.log('AMT fully unprovisioned.'); exit(0); }
|
|
});
|
|
} else {
|
|
console.log('Only full unprovision is currently supported.');
|
|
exit(0);
|
|
}
|
|
//} else if (settings.type == 'partial') {
|
|
// amtstack.AMT_SetupAndConfigurationService_PartialUnprovision(null, function (stack, name, responses, status) {
|
|
// if (status != 200) { console.log('Failed to partially unconfigure AMT, status ' + status); exit(1); }
|
|
// else if (responses.Body.ReturnValue != 0) { console.log('Unprovision failed: ' + responses.Body.ReturnValueStr); exit(1); }
|
|
// else { console.log('AMT partially unprovisioned.'); exit(0); }
|
|
// });
|
|
//}
|
|
});
|
|
}
|
|
});
|
|
}
|
|
|
|
//
|
|
// Get Intel AMT activation hashes
|
|
//
|
|
|
|
var trustedHashes = null;
|
|
function getTrustedHashes(amtMei, func, tag) {
|
|
if (trustedHashes != null) { func(tag); }
|
|
trustedHashes = [];
|
|
amtMei.getHashHandles(function (handles) {
|
|
var exitOnCount = handles.length;
|
|
for (var i = 0; i < handles.length; ++i) {
|
|
this.getCertHashEntry(handles[i], function (result) {
|
|
if (result.isActive == 1) { trustedHashes.push(result.certificateHash.toLowerCase()); }
|
|
if (--exitOnCount == 0) { func(tag); }
|
|
});
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
//
|
|
// Get AMT UUID
|
|
//
|
|
|
|
// Called to get the UUID of Intel AMT, start by setting up MicroLMS if we are doing the operation on the local computer
|
|
function getAmtUuid()
|
|
{
|
|
if ((settings.hostname == null) || (settings.hostname == '127.0.0.1') || (settings.hostname.toLowerCase() == 'localhost'))
|
|
{
|
|
settings.hostname = '127.0.0.1';
|
|
settings.noconsole = true;
|
|
startLms(getAmtUuidEx);
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
getAmtUuidEx();
|
|
}
|
|
}
|
|
|
|
// Fetch the computer's UUID by fetching the CIM_ComputerSystemPackage WSMAN object.
|
|
function getAmtUuidEx() {
|
|
var transport = require('amt-wsman-duk');
|
|
var wsman = require('amt-wsman');
|
|
var amt = require('amt');
|
|
wsstack = new wsman(transport, settings.hostname, settings.tls ? 16993 : 16992, settings.username, settings.password, settings.tls);
|
|
amtstack = new amt(wsstack);
|
|
amtstack.Get("CIM_ComputerSystemPackage", function (obj, name, response, xstatus, tag) {
|
|
if (xstatus == 200) { console.log("GUID: " + guidToStr(response.Body.PlatformGUID.toLowerCase())); } else { console.log("Intel AMT is not available or not activated."); } exit(1);
|
|
});
|
|
}
|
|
|
|
|
|
//
|
|
// FETCH ALL INTEL AMT STATE
|
|
//
|
|
|
|
function saveEntireAmtState2() {
|
|
console.log('Fetching all Intel AMT state, this may take a few minutes...');
|
|
var transport = require('amt-wsman-duk');
|
|
var wsman = require('amt-wsman');
|
|
var amt = require('amt');
|
|
wsstack = new wsman(transport, settings.hostname, settings.tls ? 16993 : 16992, settings.username, settings.password, settings.tls);
|
|
amtstack = new amt(wsstack);
|
|
amtstack.onProcessChanged = onWsmanProcessChanged;
|
|
//var AllWsman = "AMT_GeneralSystemDefenseCapabilities".split(',');
|
|
var AllWsman = "AMT_8021xCredentialContext,AMT_8021XProfile,AMT_ActiveFilterStatistics,AMT_AgentPresenceCapabilities,AMT_AgentPresenceInterfacePolicy,AMT_AgentPresenceService,AMT_AgentPresenceWatchdog,AMT_AgentPresenceWatchdogAction,AMT_AlarmClockService,IPS_AlarmClockOccurrence,AMT_AssetTable,AMT_AssetTableService,AMT_AuditLog,AMT_AuditPolicyRule,AMT_AuthorizationService,AMT_BootCapabilities,AMT_BootSettingData,AMT_ComplexFilterEntryBase,AMT_CRL,AMT_CryptographicCapabilities,AMT_EACCredentialContext,AMT_EndpointAccessControlService,AMT_EnvironmentDetectionInterfacePolicy,AMT_EnvironmentDetectionSettingData,AMT_EthernetPortSettings,AMT_EventLogEntry,AMT_EventManagerService,AMT_EventSubscriber,AMT_FilterEntryBase,AMT_FilterInSystemDefensePolicy,AMT_GeneralSettings,AMT_GeneralSystemDefenseCapabilities,AMT_Hdr8021Filter,AMT_HeuristicPacketFilterInterfacePolicy,AMT_HeuristicPacketFilterSettings,AMT_HeuristicPacketFilterStatistics,AMT_InterfacePolicy,AMT_IPHeadersFilter,AMT_KerberosSettingData,AMT_ManagementPresenceRemoteSAP,AMT_MessageLog,AMT_MPSUsernamePassword,AMT_NetworkFilter,AMT_NetworkPortDefaultSystemDefensePolicy,AMT_NetworkPortSystemDefenseCapabilities,AMT_NetworkPortSystemDefensePolicy,AMT_PCIDevice,AMT_PETCapabilities,AMT_PETFilterForTarget,AMT_PETFilterSetting,AMT_ProvisioningCertificateHash,AMT_PublicKeyCertificate,AMT_PublicKeyManagementCapabilities,AMT_PublicKeyManagementService,AMT_PublicPrivateKeyPair,AMT_RedirectionService,AMT_RemoteAccessCapabilities,AMT_RemoteAccessCredentialContext,AMT_RemoteAccessPolicyAppliesToMPS,AMT_RemoteAccessPolicyRule,AMT_RemoteAccessService,AMT_SetupAndConfigurationService,AMT_SNMPEventSubscriber,AMT_StateTransitionCondition,AMT_SystemDefensePolicy,AMT_SystemDefensePolicyInService,AMT_SystemDefenseService,AMT_SystemPowerScheme,AMT_ThirdPartyDataStorageAdministrationService,AMT_ThirdPartyDataStorageService,AMT_TimeSynchronizationService,AMT_TLSCredentialContext,AMT_TLSProtocolEndpoint,AMT_TLSProtocolEndpointCollection,AMT_TLSSettingData,AMT_TrapTargetForService,AMT_UserInitiatedConnectionService,AMT_WebUIService,AMT_WiFiPortConfigurationService,CIM_AbstractIndicationSubscription,CIM_Account,CIM_AccountManagementCapabilities,CIM_AccountManagementService,CIM_AccountOnSystem,CIM_AdminDomain,CIM_AlertIndication,CIM_AssignedIdentity,CIM_AssociatedPowerManagementService,CIM_AuthenticationService,CIM_AuthorizationService,CIM_BIOSElement,CIM_BIOSFeature,CIM_BIOSFeatureBIOSElements,CIM_BootConfigSetting,CIM_BootService,CIM_BootSettingData,CIM_BootSourceSetting,CIM_Capabilities,CIM_Card,CIM_Chassis,CIM_Chip,CIM_Collection,CIM_Component,CIM_ComputerSystem,CIM_ComputerSystemPackage,CIM_ConcreteComponent,CIM_ConcreteDependency,CIM_Controller,CIM_CoolingDevice,CIM_Credential,CIM_CredentialContext,CIM_CredentialManagementService,CIM_Dependency,CIM_DeviceSAPImplementation,CIM_ElementCapabilities,CIM_ElementConformsToProfile,CIM_ElementLocation,CIM_ElementSettingData,CIM_ElementSoftwareIdentity,CIM_ElementStatisticalData,CIM_EnabledLogicalElement,CIM_EnabledLogicalElementCapabilities,CIM_EthernetPort,CIM_Fan,CIM_FilterCollection,CIM_FilterCollectionSubscription,CIM_HostedAccessPoint,CIM_HostedDependency,CIM_HostedService,CIM_Identity,CIM_IEEE8021xCapabilities,CIM_IEEE8021xSettings,CIM_Indication,CIM_IndicationService,CIM_InstalledSoftwareIdentity,CIM_KVMRedirectionSAP,CIM_LANEndpoint,CIM_ListenerDestination,CIM_ListenerDestinationWSManagement,CIM_Location,CIM_Log,CIM_LogEntry,CIM_LogicalDevice,CIM_LogicalElement,CIM_LogicalPort,CIM_LogicalPortCapabilities,CIM_LogManagesRecord,CIM_ManagedCredential,CIM_ManagedElement,CIM_ManagedSystemElement,CIM_MediaAccessDevice,CIM_MemberOfCollection,CIM_Memory,CIM_MessageLog,CIM_NetworkPort,CIM_NetworkPortCapabilities,CIM_NetworkPortConfigurationService,CIM_OrderedComponent,CIM_OwningCollectionElement,CIM_OwningJobElement,CIM_PCIController,CIM_PhysicalComponent,CIM_PhysicalElement,CIM_PhysicalElementLocation,CIM_PhysicalFrame,CIM_PhysicalMemory,CIM_PhysicalPackage,CIM_Policy,CIM_PolicyAction,CIM_PolicyCondition,CIM_PolicyInSystem,CIM_PolicyRule,CIM_PolicyRuleInSystem,CIM_PolicySet,CIM_PolicySetAppliesToElement,CIM_PolicySetInSystem,CIM_PowerManagementCapabilities,CIM_PowerManagementService,CIM_PowerSupply,CIM_Privilege,CIM_PrivilegeManagementCapabilities,CIM_PrivilegeManagementService,CIM_ProcessIndication,CIM_Processor,CIM_ProtocolEndpoint,CIM_ProvidesServiceToElement,CIM_Realizes,CIM_RecordForLog,CIM_RecordLog,CIM_RedirectionService,CIM_ReferencedProfile,CIM_RegisteredProfile,CIM_RemoteAccessAvailableToElement,CIM_RemoteIdentity,CIM_RemotePort,CIM_RemoteServiceAccessPoint,CIM_Role,CIM_RoleBasedAuthorizationService,CIM_RoleBasedManagementCapabilities,CIM_RoleLimitedToTarget,CIM_SAPAvailableForElement,CIM_SecurityService,CIM_Sensor,CIM_Service,CIM_ServiceAccessBySAP,CIM_ServiceAccessPoint,CIM_ServiceAffectsElement,CIM_ServiceAvailableToElement,CIM_ServiceSAPDependency,CIM_ServiceServiceDependency,CIM_SettingData,CIM_SharedCredential,CIM_SoftwareElement,CIM_SoftwareFeature,CIM_SoftwareFeatureSoftwareElements,CIM_SoftwareIdentity,CIM_StatisticalData,CIM_StorageExtent,CIM_System,CIM_SystemBIOS,CIM_SystemComponent,CIM_SystemDevice,CIM_SystemPackaging,CIM_UseOfLog,CIM_Watchdog,CIM_WiFiEndpoint,CIM_WiFiEndpointCapabilities,CIM_WiFiEndpointSettings,CIM_WiFiPort,CIM_WiFiPortCapabilities,IPS_AdminProvisioningRecord,IPS_ClientProvisioningRecord,IPS_HostBasedSetupService,IPS_HostIPSettings,IPS_IderSessionUsingPort,IPS_IPv6PortSettings,IPS_KVMRedirectionSettingData,IPS_KvmSessionUsingPort,IPS_ManualProvisioningRecord,IPS_OptInService,IPS_ProvisioningAuditRecord,IPS_ProvisioningRecordLog,IPS_RasSessionUsingPort,IPS_ScreenSettingData,IPS_SecIOService,IPS_SessionUsingPort,IPS_SolSessionUsingPort,IPS_TLSProvisioningRecord".split(',');
|
|
IntelAmtEntireStateProgress = 101;
|
|
IntelAmtEntireStateCalls = 3;
|
|
IntelAmtEntireState = { 'localtime': Date(), 'utctime': new Date().toUTCString(), 'isotime': new Date().toISOString() };
|
|
amtstack.BatchEnum(null, AllWsman, saveEntireAmtStateOk2, null, true);
|
|
amtstack.GetAuditLog(saveEntireAmtStateOk3);
|
|
amtstack.GetMessageLog(saveEntireAmtStateOk4);
|
|
}
|
|
|
|
// Save the entire Intel AMT state
|
|
function saveEntireAmtState() {
|
|
// See if MicroLMS needs to be started
|
|
if ((settings.hostname == '127.0.0.1') || (settings.hostname.toLowerCase() == 'localhost')) {
|
|
settings.noconsole = true;
|
|
startLms().then(saveEntireAmtState2);
|
|
} else {
|
|
saveEntireAmtState2();
|
|
}
|
|
}
|
|
|
|
function onWsmanProcessChanged(a, b) { var x = Math.floor((a * 100) / b); if (x < IntelAmtEntireStateProgress) { IntelAmtEntireStateProgress = x; console.log((100 - x) + '%'); } }
|
|
function saveEntireAmtStateOk2(stack, name, responses, status) { if (status == 600) { console.log('ERROR: Unable to connect to Intel(R) AMT.'); exit(2); } IntelAmtEntireState['wsmanenums'] = responses; saveEntireAmtStateDone(); }
|
|
function saveEntireAmtStateOk3(stack, messages, status) { if (status == 600) { console.log('ERROR: Unable to connect to Intel(R) AMT.'); exit(2); } IntelAmtEntireState['auditlog'] = messages; saveEntireAmtStateDone(); }
|
|
function saveEntireAmtStateOk4(stack, messages, tag, status) { if (status == 600) { console.log('ERROR: Unable to connect to Intel(R) AMT.'); exit(2); } IntelAmtEntireState['eventlog'] = messages; saveEntireAmtStateDone(); }
|
|
|
|
// Called when the entire state of Intel AMT is fetched.
|
|
function saveEntireAmtStateDone() {
|
|
if (--IntelAmtEntireStateCalls != 0) return;
|
|
var out = fs.openSync(settings.output, 'w');
|
|
fs.writeSync(out, Buffer.from(JSON.stringify(IntelAmtEntireState)));
|
|
fs.closeSync(out);
|
|
console.log('Done, results written to ' + settings.output + '.');
|
|
exit(1);
|
|
}
|
|
|
|
|
|
//
|
|
// FETCH ALL INTEL AMT MEI STATE
|
|
//
|
|
|
|
// Get Intel AMT information using MEI
|
|
// TODO: If this call is called many time at once, it's going to cause issues - Should be fixed since amtMei is now a singleton.
|
|
var getAmtInfoFetching = null;
|
|
var getAmtInfoFetchingTimer = null;
|
|
function getAmtInfo(func, tag) {
|
|
if (amtMei == null) { if (func != null) { func(null, tag); } return; }
|
|
if (getAmtInfoFetching != null) { getAmtInfoFetching.push({ f: func, t: tag }); return; }
|
|
getAmtInfoFetching = [{ f: func, t: tag }];
|
|
amtMeiTmpState = { Flags: 0, TrustedHashes: [] }; // Flags: 1=EHBC, 2=CCM, 4=ACM
|
|
getAmtInfoFetchingTimer = setTimeout(function () {
|
|
// MEI failed to respond, break out and reset everthing.
|
|
for (var i in getAmtInfoFetching) { if (getAmtInfoFetching[i].f != null) { getAmtInfoFetching[i].f(amtMeiTmpState, getAmtInfoFetching[i].t); } }
|
|
getAmtInfoFetching = null;
|
|
getAmtInfoFetchingTimer = null;
|
|
var amtMeiModule, amtMei;
|
|
try { amtMeiModule = require('amt-mei'); amtMei = new amtMeiModule(); } catch (ex) { console.log(ex); exit(1); return; }
|
|
amtMei.on('error', function (e) { console.log('getAmtInfo() error: ' + e); exit(1); return; });
|
|
}, 3000);
|
|
amtMei.getProtocolVersion(function (result) { if (result != null) { amtMeiTmpState.MeiVersion = result; } });
|
|
amtMei.getVersion(function (val) {
|
|
amtMeiTmpState.Versions = {};
|
|
if (val != null) {
|
|
for (var version in val.Versions) { amtMeiTmpState.Versions[val.Versions[version].Description] = val.Versions[version].Version; }
|
|
amtMei.getProvisioningMode(function (result) { if (result != null) { amtMeiTmpState.ProvisioningMode = result.mode; } });
|
|
amtMei.getProvisioningState(function (result) { if (result != null) { amtMeiTmpState.ProvisioningState = result.state; } });
|
|
amtMei.getEHBCState(function (result) { if ((result != null) && (result.EHBC == true)) { amtMeiTmpState.Flags += 1; } });
|
|
amtMei.getControlMode(function (result) { if (result != null) { if (result.controlMode == 1) { amtMeiTmpState.Flags += 2; } if (result.controlMode == 2) { amtMeiTmpState.Flags += 4; } } });
|
|
//amtMei.getMACAddresses(function (result) { if (result != null) { amtMeiTmpState.mac = result; } });
|
|
amtMei.getDnsSuffix(function (result) { if (result != null) { amtMeiTmpState.DnsSuffix = result; } });
|
|
amtMei.getHashHandles(function (handles) {
|
|
exitOnCount = handles.length;
|
|
for (var i = 0; i < handles.length; ++i) {
|
|
amtMei.getCertHashEntry(handles[i], function (result) {
|
|
amtMeiTmpState.TrustedHashes.push({ Active: result.isActive, Default: result.isDefault, HashAlgorithm: result.hashAlgorithm, Name: result.name, Hash: result.certificateHash });
|
|
if (--exitOnCount == 0) {
|
|
amtMeiTmpState.Notifications = lmsNotifications; amtMeiState = amtMeiTmpState;
|
|
for (var i in getAmtInfoFetching) { if (getAmtInfoFetching[i].f != null) { getAmtInfoFetching[i].f(amtMeiTmpState, getAmtInfoFetching[i].t); } }
|
|
getAmtInfoFetching = null;
|
|
clearTimeout(getAmtInfoFetchingTimer);
|
|
getAmtInfoFetchingTimer = null;
|
|
}
|
|
});
|
|
}
|
|
});
|
|
} else {
|
|
amtMeiState = amtMeiTmpState;
|
|
amtMeiState.ProvisioningMode = -858993460;
|
|
amtMeiState.TrustedHashes = {};
|
|
amtMeiState.Notifications = lmsNotifications;
|
|
//console.log('getAmtInfo3', JSON.stringify(amtMeiState));
|
|
if (func != null) { func(amtMeiState, tag); }
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
//
|
|
// MicroLMS
|
|
//
|
|
|
|
var lmsControlSockets = {};
|
|
var lmsControlSocketsNextId = 1;
|
|
var lmsNotifications = [];
|
|
var amtLms = null;
|
|
var promise = require('promise');
|
|
|
|
function startLms(func, lmscommander, tag) {
|
|
var ret = new promise(function (res, rej) { this._res = res; this._rej = rej; });
|
|
var lme_heci = null
|
|
try { lme_heci = require('amt-lme'); } catch (ex) { }
|
|
if (lme_heci == null) { if (func != null) { func(0, tag); } this.promise._res(); return; }
|
|
|
|
//var amtLms = null;
|
|
var http = require('http');
|
|
|
|
console.log('Setting up MEI...');
|
|
try { amtMeiModule = require('amt-mei'); amtMei = new amtMeiModule(); } catch (ex) { console.log(ex); exit(1); return; }
|
|
amtMei.on('error', function (e) { console.log('startLms() error: ' + e); exit(1); return; });
|
|
//console.log("PTHI Connected.");
|
|
|
|
try { amtLms = new lme_heci({ debug: settings.lmsdebug, bindany: settings.bindany }); } catch (ex) { if (func != null) { func(0, tag); } return; }
|
|
amtLms.promise = ret;
|
|
amtLms.on('error', function (e) {
|
|
//console.log('LME connection failed', e);
|
|
if (lmscommander === true) { //settings.noconsole !== true) {
|
|
startMeshCommanderLms();
|
|
//console.log("LMS started, MeshCommander on HTTP/16994.");
|
|
tempTimer = setTimeout(function () { delete tempTimer; setupMeiOsAdmin(func, 2, tag); }, 100);
|
|
} else {
|
|
//console.log('LME connection failed: ' + JSON.stringify(e));
|
|
tempTimer = setTimeout(function () { delete tempTimer; setupMeiOsAdmin(func, 0, tag); }, 100);
|
|
}
|
|
this.promise._res();
|
|
});
|
|
amtLms.on('notify', function (data, options, str, code) {
|
|
if (code == 'iAMT0052-3') {
|
|
kvmGetData();
|
|
} else if (str != null) {
|
|
var notify = { date: Date.now(), str: str, code: code };
|
|
lmsNotifications.push(notify);
|
|
while (lmsNotifications.length > 100) { lmsNotifications.shift(); }
|
|
var notifyBuf = Buffer.concat([Buffer.from('0900', 'hex'), Buffer.from(JSON.stringify(notify))]) // Add a notification
|
|
for (var i in lmsControlSockets) { lmsControlSockets[i].write(notifyBuf); }
|
|
}
|
|
});
|
|
//console.log('LME Connecting...');
|
|
amtLms.on('bind', function (mapping) {
|
|
if (mapping[16992]) { this.removeAllListeners('bind'); } else { return; }
|
|
console.log('Started LMS...');
|
|
amtLms.connected = true;
|
|
this.promise._res();
|
|
|
|
//console.log("LME Connected.");
|
|
if (settings.noconsole !== true) {
|
|
startMeshCommanderLms();
|
|
//console.log("LMS started, MeshCommander on HTTP/16994.");
|
|
tempTimer = setTimeout(function () { delete tempTimer; setupMeiOsAdmin(func, 2, tag); }, 100);
|
|
//console.logReferenceCount(tempTimer);
|
|
} else {
|
|
//console.log("LMS started.");
|
|
tempTimer = setTimeout(function () { delete tempTimer; setupMeiOsAdmin(func, 1, tag); }, 100);
|
|
//console.logReferenceCount(tempTimer);
|
|
}
|
|
|
|
});
|
|
return ret;
|
|
}
|
|
|
|
function startMeshCommanderLms() {
|
|
|
|
amtLms.meshCommander = http.createServer();
|
|
amtLms.meshCommander.listen(16994);
|
|
amtLms.meshCommander.on('upgrade', function (req, socket, head) {
|
|
//console.log("WebSocket for " + req.url.split('?')[0]);
|
|
switch (req.url.split('?')[0]) {
|
|
case '/lms.ashx': // MeshCommander control channel (PTHI)
|
|
socket.ws = socket.upgradeWebSocket();
|
|
socket.ws.on('data', processLmsControlData);
|
|
socket.ws.on('end', function () { if (lmsControlSockets[this.id]) { delete lmsControlSockets[this.id]; /*console.log('removeControl', JSON.stringify(lmsControlSockets));*/ } });
|
|
var id = lmsControlSocketsNextId++;
|
|
lmsControlSockets[id] = socket.ws;
|
|
socket.ws.id = id;
|
|
//socket.ws.write(Buffer.concat([Buffer.from('0900', 'hex'), Buffer.from(JSON.stringify(lmsNotifications))])); // Send out full list of notifications
|
|
//console.log('addControl', JSON.stringify(lmsControlSockets));
|
|
break;
|
|
case '/webrelay.ashx': // MeshCommander data channel (LME)
|
|
socket.ws = socket.upgradeWebSocket();
|
|
if (amtLms.connected == true) {
|
|
// Route traffic directly into MicroLMS
|
|
amtLms.bindDuplexStream(socket.ws, 'IPv4', 16992);
|
|
} else {
|
|
// Route traffic to real LMS service
|
|
var net = require('net');
|
|
socket.relay = net.connect({ host: '127.0.0.1', port: 16992 })
|
|
socket.relay.on('connect', function () {
|
|
socket.ws.on('data', function (data) { socket.relay.write(data); });
|
|
socket.ws.on('end', function () { socket.relay.end(); });
|
|
});
|
|
socket.relay.on('data', function (data) { socket.ws.write(data); });
|
|
socket.relay.on('close', function () { socket.ws.end(); });
|
|
}
|
|
break;
|
|
default:
|
|
socket.end();
|
|
break;
|
|
}
|
|
});
|
|
amtLms.meshCommander.on('request', function (req, rsp) {
|
|
//console.log("WebRequest for " + req.url.split('?')[0]);
|
|
switch (req.url.split('?')[0]) {
|
|
case '/': // Serve MeshCommander Web Application for LMS
|
|
var lmscommander = null;
|
|
try { lmscommander = fs.readFileSync('lmscommander.htm'); } catch (e) { }
|
|
if (lmscommander != null) {
|
|
rsp.writeHead(200, 'OK', { Server: 'JSLMS', 'Cache-Control': 'max-age=0, no-cache', 'X-Frame-Options': 'DENY', 'Content-Type': 'text/html', 'Transfer-Encoding': 'chunked' });
|
|
rsp.end(lmscommander);
|
|
} else {
|
|
rsp.writeHead(200, 'OK', { Server: 'JSLMS', 'Cache-Control': 'max-age=0, no-cache', 'X-Frame-Options': 'DENY', 'Content-Type': 'text/html', 'Content-Encoding': 'gzip', 'Transfer-Encoding': 'chunked', ETag: _IntelAmtWebApp_etag });
|
|
rsp.end(Buffer.from(_IntelAmtWebApp, "base64"));
|
|
}
|
|
break;
|
|
default: // Unknown request
|
|
rsp.statusCode = 404;
|
|
rsp.statusMessage = "Not Found";
|
|
rsp.end();
|
|
break;
|
|
}
|
|
|
|
});
|
|
}
|
|
|
|
function setupMeiOsAdmin(func, state, tag) {
|
|
if (amtMei == null) {
|
|
if (func) { func(state, tag); }
|
|
} else {
|
|
amtMei.getLocalSystemAccount(function (x) {
|
|
if ((x == null) || (x.user == null) || (x.pass == null)) { if (func) { func(state, tag); } return; } // No OsAdmin, stop here.
|
|
var transport = require('amt-wsman-duk');
|
|
var wsman = require('amt-wsman');
|
|
var amt = require('amt');
|
|
|
|
oswsstack = new wsman(transport, '127.0.0.1', 16992, x.user, x.pass, false);
|
|
osamtstack = new amt(oswsstack);
|
|
if (func) { func(state, tag); }
|
|
|
|
// Setup KVM data channel if this is Intel AMT 12 or above
|
|
amtMei.getVersion(function (x) {
|
|
var amtver = null;
|
|
try { for (var i in x.Versions) { if (x.Versions[i].Description == 'AMT') amtver = parseInt(x.Versions[i].Version.split('.')[0]); } } catch (e) { }
|
|
if ((amtver != null) && (amtver >= 12)) {
|
|
kvmGetData('skip'); // Clear any previous data, this is a dummy read to about handling old data.
|
|
tempTimer = setInterval(function () { kvmGetData(); }, 2000); // Start polling for KVM data.
|
|
kvmSetData(JSON.stringify({ action: 'restart', ver: 1 })); // Send a restart command to advise the console if present that MicroLMS just started.
|
|
}
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
function kvmGetData(tag) {
|
|
osamtstack.IPS_KVMRedirectionSettingData_DataChannelRead(kvmDataGetResponse, tag);
|
|
}
|
|
|
|
function kvmDataGetResponse(stack, name, response, status, tag) {
|
|
if ((tag != 'skip') && (status == 200) && (response.Body.ReturnValue == 0)) {
|
|
var val = null;
|
|
try { val = Buffer.from(response.Body.DataMessage, 'base64').toString(); } catch (e) { return }
|
|
if (val != null) { kvmProcessData(response.Body.RealmsBitmap, response.Body.MessageId, val); }
|
|
}
|
|
}
|
|
|
|
var webRtcDesktop = null;
|
|
function kvmProcessData(realms, messageId, val) {
|
|
var data = null;
|
|
try { data = JSON.parse(val) } catch (e) { }
|
|
if ((data != null) && (data.action)) {
|
|
if (data.action == 'present') { kvmSetData(JSON.stringify({ action: 'present', ver: 1, platform: process.platform })); }
|
|
if (data.action == 'offer') {
|
|
webRtcDesktop = {};
|
|
var rtc = require('ILibWebRTC');
|
|
webRtcDesktop.webrtc = rtc.createConnection();
|
|
webRtcDesktop.webrtc.on('connected', function () { });
|
|
webRtcDesktop.webrtc.on('disconnected', function () { webRtcCleanUp(); });
|
|
webRtcDesktop.webrtc.on('dataChannel', function (rtcchannel) {
|
|
webRtcDesktop.rtcchannel = rtcchannel;
|
|
var kvmmodule = require('meshDesktop');
|
|
webRtcDesktop.kvm = kvmmodule.getRemoteDesktopStream();
|
|
webRtcDesktop.kvm.pipe(webRtcDesktop.rtcchannel, { dataTypeSkip: 1, end: false });
|
|
webRtcDesktop.rtcchannel.on('end', function () { webRtcCleanUp(); });
|
|
webRtcDesktop.rtcchannel.on('data', function (x) { kvmCtrlData(this, x); });
|
|
webRtcDesktop.rtcchannel.pipe(webRtcDesktop.kvm, { dataTypeSkip: 1, end: false });
|
|
//webRtcDesktop.kvm.on('end', function () { console.log('WebRTC DataChannel closed2'); webRtcCleanUp(); });
|
|
//webRtcDesktop.rtcchannel.on('data', function (data) { console.log('WebRTC data: ' + data); });
|
|
});
|
|
kvmSetData(JSON.stringify({ action: 'answer', ver: 1, sdp: webRtcDesktop.webrtc.setOffer(data.sdp) }));
|
|
}
|
|
}
|
|
}
|
|
|
|
// Polyfill path.join
|
|
var path = {
|
|
join: function () {
|
|
var x = [];
|
|
for (var i in arguments) {
|
|
var w = arguments[i];
|
|
if (w != null) {
|
|
while (w.endsWith('/') || w.endsWith('\\')) { w = w.substring(0, w.length - 1); }
|
|
if (i != 0) {
|
|
while (w.startsWith('/') || w.startsWith('\\')) { w = w.substring(1); }
|
|
}
|
|
x.push(w);
|
|
}
|
|
}
|
|
if (x.length == 0) return '/';
|
|
return x.join('/');
|
|
}
|
|
};
|
|
|
|
// Get a formated response for a given directory path
|
|
function getDirectoryInfo(reqpath) {
|
|
var response = { path: reqpath, dir: [] };
|
|
if (((reqpath == undefined) || (reqpath == '')) && (process.platform == 'win32')) {
|
|
// List all the drives in the root, or the root itself
|
|
var results = null;
|
|
try { results = fs.readDrivesSync(); } catch (e) { } // TODO: Anyway to get drive total size and free space? Could draw a progress bar.
|
|
//console.log('a', objToString(results, 0, ' '));
|
|
if (results != null) {
|
|
for (var i = 0; i < results.length; ++i) {
|
|
var drive = { n: results[i].name, t: 1 };
|
|
if (results[i].type == 'REMOVABLE') { drive.dt = 'removable'; } // TODO: See if this is USB/CDROM or something else, we can draw icons.
|
|
response.dir.push(drive);
|
|
}
|
|
}
|
|
} else {
|
|
// List all the files and folders in this path
|
|
if (reqpath == '') { reqpath = '/'; }
|
|
var xpath = path.join(reqpath, '*');
|
|
var results = null;
|
|
|
|
try { results = fs.readdirSync(xpath); } catch (e) { }
|
|
if (results != null) {
|
|
for (var i = 0; i < results.length; ++i) {
|
|
if ((results[i] != '.') && (results[i] != '..')) {
|
|
var stat = null, p = path.join(reqpath, results[i]);
|
|
try { stat = fs.statSync(p); } catch (e) { } // TODO: Get file size/date
|
|
if ((stat != null) && (stat != undefined)) {
|
|
if (stat.isDirectory() == true) {
|
|
response.dir.push({ n: results[i], t: 2, d: stat.mtime });
|
|
} else {
|
|
response.dir.push({ n: results[i], t: 3, s: stat.size, d: stat.mtime });
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return response;
|
|
}
|
|
|
|
// Process KVM control channel data
|
|
function kvmCtrlData(channel, cmd) {
|
|
if (cmd.length > 0 && cmd.charCodeAt(0) != 123) {
|
|
// This is upload data
|
|
if (this.fileupload != null) {
|
|
cmd = Buffer.from(cmd, 'base64');
|
|
var header = cmd.readUInt32BE(0);
|
|
if ((header == 0x01000000) || (header == 0x01000001)) {
|
|
fs.writeSync(this.fileupload.fp, cmd.slice(4));
|
|
channel.write({ action: 'upload', sub: 'ack', reqid: this.fileupload.reqid });
|
|
if (header == 0x01000001) { fs.closeSync(this.fileupload.fp); this.fileupload = null; } // Close the file
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
//console.log('KVM Ctrl Data', cmd);
|
|
|
|
try { cmd = JSON.parse(cmd); } catch (ex) { console.error('Invalid JSON: ' + cmd); return; }
|
|
if ((cmd.path != null) && (process.platform != 'win32') && (cmd.path[0] != '/')) { cmd.path = '/' + cmd.path; } // Add '/' to paths on non-windows
|
|
switch (cmd.action) {
|
|
case 'ping': {
|
|
// This is a keep alive
|
|
channel.write({ action: 'pong' });
|
|
break;
|
|
}
|
|
case 'ls': {
|
|
/*
|
|
// Close the watcher if required
|
|
var samepath = ((this.httprequest.watcher != undefined) && (cmd.path == this.httprequest.watcher.path));
|
|
if ((this.httprequest.watcher != undefined) && (samepath == false)) {
|
|
//console.log('Closing watcher: ' + this.httprequest.watcher.path);
|
|
//this.httprequest.watcher.close(); // TODO: This line causes the agent to crash!!!!
|
|
delete this.httprequest.watcher;
|
|
}
|
|
*/
|
|
|
|
// Send the folder content to the browser
|
|
var response = getDirectoryInfo(cmd.path);
|
|
if (cmd.reqid != undefined) { response.reqid = cmd.reqid; }
|
|
channel.write(response);
|
|
|
|
/*
|
|
// Start the directory watcher
|
|
if ((cmd.path != '') && (samepath == false)) {
|
|
var watcher = fs.watch(cmd.path, onFileWatcher);
|
|
watcher.tunnel = this.httprequest;
|
|
watcher.path = cmd.path;
|
|
this.httprequest.watcher = watcher;
|
|
//console.log('Starting watcher: ' + this.httprequest.watcher.path);
|
|
}
|
|
*/
|
|
break;
|
|
}
|
|
case 'mkdir': {
|
|
// Create a new empty folder
|
|
fs.mkdirSync(cmd.path);
|
|
break;
|
|
}
|
|
case 'rm': {
|
|
// Remove many files or folders
|
|
for (var i in cmd.delfiles) {
|
|
var fullpath = path.join(cmd.path, cmd.delfiles[i]);
|
|
try { fs.unlinkSync(fullpath); } catch (e) { console.log(e); }
|
|
}
|
|
break;
|
|
}
|
|
case 'rename': {
|
|
// Rename a file or folder
|
|
var oldfullpath = path.join(cmd.path, cmd.oldname);
|
|
var newfullpath = path.join(cmd.path, cmd.newname);
|
|
try { fs.renameSync(oldfullpath, newfullpath); } catch (e) { console.log(e); }
|
|
break;
|
|
}
|
|
case 'download': {
|
|
// Download a file, to browser
|
|
var sendNextBlock = 0;
|
|
if (cmd.sub == 'start') { // Setup the download
|
|
if (this.filedownload != null) { channel.write({ action: 'download', sub: 'cancel', id: this.filedownload.id }); delete this.filedownload; }
|
|
this.filedownload = { id: cmd.id, path: cmd.path, ptr: 0 }
|
|
try { this.filedownload.f = fs.openSync(this.filedownload.path, 'rbN'); } catch (e) { channel.write({ action: 'download', sub: 'cancel', id: this.filedownload.id }); delete this.filedownload; }
|
|
if (this.filedownload) { channel.write({ action: 'download', sub: 'start', id: cmd.id }); }
|
|
} else if ((this.filedownload != null) && (cmd.id == this.filedownload.id)) { // Download commands
|
|
if (cmd.sub == 'startack') { sendNextBlock = 8; } else if (cmd.sub == 'stop') { delete this.filedownload; } else if (cmd.sub == 'ack') { sendNextBlock = 1; }
|
|
}
|
|
// Send the next download block(s)
|
|
while (sendNextBlock > 0) {
|
|
sendNextBlock--;
|
|
var buf = Buffer.alloc(4096);
|
|
var len = fs.readSync(this.filedownload.f, buf, 4, 4092, null);
|
|
this.filedownload.ptr += len;
|
|
if (len < 4092) { buf.writeInt32BE(0x01000001, 0); fs.closeSync(this.filedownload.f); delete this.filedownload; sendNextBlock = 0; } else { buf.writeInt32BE(0x01000000, 0); }
|
|
channel.write(buf.slice(0, len + 4).toString('base64')); // Write as Base64
|
|
}
|
|
break;
|
|
}
|
|
case 'upload': {
|
|
// Upload a file, from browser
|
|
if (cmd.sub == 'start') { // Start the upload
|
|
if (this.fileupload != null) { fs.closeSync(this.fileupload.fp); }
|
|
if (!cmd.path || !cmd.name) break;
|
|
this.fileupload = { reqid: cmd.reqid };
|
|
var filepath = path.join(cmd.path, cmd.name);
|
|
try { this.fileupload.fp = fs.openSync(filepath, 'wbN'); } catch (e) { }
|
|
if (this.fileupload.fp) { channel.write({ action: 'upload', sub: 'start', reqid: this.fileupload.reqid }); } else { this.fileupload = null; channel.write({ action: 'upload', sub: 'error', reqid: this.fileupload.reqid }); }
|
|
}
|
|
else if (cmd.sub == 'cancel') { // Stop the upload
|
|
if (this.fileupload != null) { fs.closeSync(this.fileupload.fp); this.fileupload = null; }
|
|
}
|
|
break;
|
|
}
|
|
case 'copy': {
|
|
// Copy a bunch of files from scpath to dspath
|
|
for (var i in cmd.names) {
|
|
var sc = path.join(cmd.scpath, cmd.names[i]), ds = path.join(cmd.dspath, cmd.names[i]);
|
|
if (sc != ds) { try { fs.copyFileSync(sc, ds); } catch (e) { } }
|
|
}
|
|
break;
|
|
}
|
|
case 'move': {
|
|
// Move a bunch of files from scpath to dspath
|
|
for (var i in cmd.names) {
|
|
var sc = path.join(cmd.scpath, cmd.names[i]), ds = path.join(cmd.dspath, cmd.names[i]);
|
|
if (sc != ds) { try { fs.copyFileSync(sc, ds); fs.unlinkSync(sc); } catch (e) { } }
|
|
}
|
|
break;
|
|
}
|
|
default:
|
|
// Unknown action, ignore it.
|
|
break;
|
|
}
|
|
}
|
|
|
|
function webRtcCleanUp() {
|
|
if (webRtcDesktop == null) return;
|
|
if (webRtcDesktop.rtcchannel) {
|
|
try { webRtcDesktop.rtcchannel.close(); } catch (e) { }
|
|
try { webRtcDesktop.rtcchannel.removeAllListeners('data'); } catch (e) { }
|
|
try { webRtcDesktop.rtcchannel.removeAllListeners('end'); } catch (e) { }
|
|
delete webRtcDesktop.rtcchannel;
|
|
}
|
|
if (webRtcDesktop.webrtc) {
|
|
try { webRtcDesktop.webrtc.close(); } catch (e) { }
|
|
try { webRtcDesktop.webrtc.removeAllListeners('connected'); } catch (e) { }
|
|
try { webRtcDesktop.webrtc.removeAllListeners('disconnected'); } catch (e) { }
|
|
try { webRtcDesktop.webrtc.removeAllListeners('dataChannel'); } catch (e) { }
|
|
delete webRtcDesktop.webrtc;
|
|
}
|
|
if (webRtcDesktop.kvm) {
|
|
try { webRtcDesktop.kvm.end(); } catch (e) { }
|
|
delete webRtcDesktop.kvm;
|
|
}
|
|
webRtcDesktop = null;
|
|
}
|
|
|
|
function kvmSetData(x) {
|
|
osamtstack.IPS_KVMRedirectionSettingData_DataChannelWrite(Buffer.from(x).toString('base64'), function () { });
|
|
}
|
|
|
|
function startLmsWsmanResponse(stack, name, responses, status) {
|
|
if (status == 600) { console.log("ERROR: Unable to connect to Intel(R) AMT."); }
|
|
else if (status != 200) { console.log("ERROR: Unable to get object from Intel(R) AMT, status = " + status + "."); }
|
|
else {
|
|
//console.log(JSON.stringify(responses), status);
|
|
var amtlogicalelements = responses['CIM_SoftwareIdentity'].responses;
|
|
if (amtlogicalelements.length > 0) {
|
|
var v = getInstance(amtlogicalelements, 'AMT')['VersionString'];
|
|
amtversion = parseInt(v.split('.')[0]);
|
|
amtversionmin = parseInt(v.split('.')[1]);
|
|
//console.log(amtversion, amtversionmin);
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
// Process commands in the LMS control channel
|
|
// Command 9 is add a notification.
|
|
function processLmsControlData(data) {
|
|
if (data.length < 2) return;
|
|
var cmdid = data.readUInt16LE(0);
|
|
switch (cmdid) {
|
|
case 1: // Request basic Intel AMT information (CMD = 1)
|
|
{ getAmtInfo(function (meinfo, socket) { meinfo.LoginMode = 2; socket.write(Buffer.concat([Buffer.from('0100', 'hex'), Buffer.from(JSON.stringify(meinfo))])); }, this); break; }
|
|
case 2: // Intel AMT MEI Unprovision (CMD = 2)
|
|
{ if (data.length < 6) break; amtMei.unprovision(data.readUInt32LE(2), function (status, socket) { var data = Buffer.alloc(6); data.writeUInt16LE(2, 0); data.writeUInt32LE(status, 2); socket.write(data); }, this); break; }
|
|
case 3: // Intel AMT MEI GetLocalSystemAccount (CMD = 3)
|
|
{ amtMei.getLocalSystemAccount(function (account, socket) { socket.write(Buffer.concat([Buffer.from('030000000000', 'hex'), account.raw])); }, this); break; }
|
|
case 4: // Instruct Intel AMT to start remote configuration (CMD = 4)
|
|
{ amtMei.startConfiguration(function (status, socket) { var data = Buffer.alloc(6); data.writeUInt16LE(7, 0); data.writeUInt32LE(status, 2); socket.write(data); }, this); break; }
|
|
case 5: // Instruct Intel AMT to stop remote configuration (CMD = 5)
|
|
{ amtMei.stopConfiguration(function (status, socket) { var data = Buffer.alloc(6); data.writeUInt16LE(7, 0); data.writeUInt32LE(status, 2); socket.write(data); }, this); break; }
|
|
case 6: // Instruct Intel AMT connect CIRA (CMD = 6)
|
|
{ amtMei.openUserInitiatedConnection(function (status, socket) { var data = Buffer.alloc(6); data.writeUInt16LE(7, 0); data.writeUInt32LE(status, 2); socket.write(data); }, this); break; }
|
|
case 7: // Instruct Intel AMT disconnect CIRA (CMD = 7)
|
|
{ amtMei.closeUserInitiatedConnection(function (status, socket) { var data = Buffer.alloc(6); data.writeUInt16LE(7, 0); data.writeUInt32LE(status, 2); socket.write(data); }, this); break; }
|
|
case 8: // Get Intel AMT CIRA State (CMD = 8)
|
|
{ amtMei.getRemoteAccessConnectionStatus(function (state, socket) { var data = Buffer.alloc(6); data.writeUInt16LE(8, 0); data.writeUInt32LE(state.status, 2); socket.write(Buffer.concat([data, state.raw])); }, this); break; }
|
|
default:
|
|
// Unknown action, ignore it.
|
|
break;
|
|
}
|
|
}
|
|
|
|
|
|
//
|
|
// MeshCentral TCP port router
|
|
//
|
|
|
|
function startRouter() {
|
|
// Start by requesting a login token, this is needed because of 2FA and check that we have correct credentials from the start
|
|
var options;
|
|
try {
|
|
// Parse the URL
|
|
options = http.parseUri(settings.serverurl.split('meshrelay.ashx').join('control.ashx'));
|
|
|
|
// Figure out the 2FA token to use if any
|
|
var xtoken = null;
|
|
if (settings.emailtoken) { xtoken = '**email**'; }
|
|
else if (settings.smstoken) { xtoken = '**sms**'; }
|
|
else if (settings.token != null) { xtoken = settings.token; }
|
|
|
|
// Complete the URL and add a x-meshauth header if needed
|
|
var xurlargs = [];
|
|
if (settings.serverid == null) {
|
|
// Authenticate the server using HTTPS cert hash
|
|
if (settings.authcookie != null) {
|
|
xurlargs.push('auth=' + settings.authcookie);
|
|
if (xtoken != null) { xurlargs.push('token=' + xtoken); }
|
|
} else {
|
|
if (xtoken != null) {
|
|
options.headers = { 'host': options.host, 'x-meshauth': Buffer.from(settings.username, 'binary').toString('base64') + ',' + Buffer.from(settings.password, 'binary').toString('base64') + ',' + Buffer.from(xtoken, 'binary').toString('base64') };
|
|
} else {
|
|
options.headers = { 'host': options.host, 'x-meshauth': Buffer.from(settings.username, 'binary').toString('base64') + ',' + Buffer.from(settings.password, 'binary').toString('base64') };
|
|
}
|
|
}
|
|
} else { options.headers = { 'host': options.host, 'x-meshauth': '*' }; } // Request inner authentication
|
|
if (settings.loginkey) { xurlargs.push('key=' + settings.loginkey); }
|
|
if (xurlargs.length > 0) { options.path += '?' + xurlargs.join('&'); }
|
|
} catch (e) { console.log("Unable to parse \"serverUrl\"."); exit(1); return; }
|
|
|
|
debug(1, "Connecting to " + options.host + ".");
|
|
debug(1, "Connection options: " + JSON.stringify(options) + ".");
|
|
options.checkServerIdentity = onVerifyServer;
|
|
options.rejectUnauthorized = false;
|
|
settings.websocket = http.request(options);
|
|
settings.websocket.upgrade = OnServerWebSocket;
|
|
settings.websocket.on('error', function (ex) { console.log("Unable to connect to server: " + JSON.stringify(ex)); exit(1); return; });
|
|
settings.websocket.on('response', function (rsp) { console.log("Unable to connect to server: " + rsp.statusMessage + " (" + rsp.statusCode + ")"); exit(1); return; });
|
|
settings.websocket.end();
|
|
}
|
|
|
|
function OnServerWebSocket(msg, s, head) {
|
|
debug(1, "Connected...");
|
|
settings.webchannel = s;
|
|
s.on('data', function (msg) {
|
|
var command = JSON.parse(msg);
|
|
switch (command.action) {
|
|
case 'close': {
|
|
if (command.cause == 'noauth') {
|
|
if (command.msg == 'tokenrequired') {
|
|
if (command.email2fasent === true) {
|
|
console.log("Login token email sent.");
|
|
} else if ((command.email2fa === true) && (command.sms2fa === true)) {
|
|
console.log("Login token required, use --token [token], or --emailtoken, --smstoken get a token.");
|
|
} else if (command.sms2fa === true) {
|
|
console.log("Login token required, use --token [token], or --smstoken get a token.");
|
|
} else if (command.email2fa === true) {
|
|
console.log("Login token required, use --token [token], or --emailtoken get a token.");
|
|
} else {
|
|
console.log("Login token required, use --token [token].");
|
|
}
|
|
} else if (command.msg == 'badtlscert') {
|
|
console.log("Invalid TLS certificate detected.");
|
|
} else if (command.msg == 'badargs') {
|
|
console.log("Invalid protocol arguments.");
|
|
} else {
|
|
console.log("Invalid username/password.");
|
|
}
|
|
} else { console.log("Server disconnected: " + command.msg); }
|
|
exit(1);
|
|
return;
|
|
}
|
|
case 'serverinfo': {
|
|
s.write("{\"action\":\"authcookie\"}"); // Ask for our first authentication cookie
|
|
break;
|
|
}
|
|
case 'authcookie': {
|
|
if (settings.acookie == null) {
|
|
settings.acookie = command.cookie;
|
|
settings.rcookie = command.rcookie;
|
|
settings.renewCookieTimer = setInterval(function () { settings.webchannel.write("{\"action\":\"authcookie\"}"); }, 600000); // Ask for new cookie every 10 minutes
|
|
startRouterEx();
|
|
} else {
|
|
settings.acookie = command.cookie;
|
|
settings.rcookie = command.rcookie;
|
|
}
|
|
break;
|
|
}
|
|
case 'serverAuth': {
|
|
// Check that the server certificate matches the serverid we have
|
|
var hasher = require('SHA384Stream').create();
|
|
var certDer = Buffer.from(command.cert, 'base64');
|
|
var cert = require('tls').loadCertificate({ der: certDer });
|
|
if (cert.getKeyHash().toString('hex') != settings.serverid) { console.log("Unable to authenticate the server, invalid server identifier."); exit(1); return; }
|
|
|
|
// Hash the signed data and verify the server signature
|
|
var signDataHash = hasher.syncHash(Buffer.concat([Buffer.from(settings.serverAuthClientNonce, 'base64'), Buffer.from(settings.meshServerTlsHash, 'hex'), Buffer.from(command.nonce, 'base64')]));
|
|
if (require('RSA').verify(require('RSA').TYPES.SHA384, cert, signDataHash, Buffer.from(command.signature, 'base64')) == false) { console.log("Unable to authenticate the server, invalid signature."); exit(1); return; }
|
|
debug(1, "Authenticated the server.");
|
|
|
|
// Switch to using HTTPS TLS certificate for authentication
|
|
delete settings.serverid;
|
|
settings.serverhttpshash = settings.meshServerTlsHash;
|
|
delete settings.meshServerTlsHash;
|
|
|
|
// Figure out the 2FA token to use if any
|
|
var xtoken = null;
|
|
if (settings.emailtoken) { xtoken = '**email**'; }
|
|
else if (settings.smstoken) { xtoken = '**sms**'; }
|
|
else if (settings.token != null) { xtoken = settings.token; }
|
|
|
|
// Authenticate the server using HTTPS cert hash
|
|
if (settings.authcookie != null) {
|
|
if (xtoken != null) {
|
|
s.write("{\"action\":\"userAuth\",\"auth\":\"" + settings.authcookie + "\",\"token\":\"" + xtoken + "\"}");
|
|
} else {
|
|
s.write("{\"action\":\"userAuth\",\"auth\":\"" + settings.authcookie + "\"}");
|
|
}
|
|
} else {
|
|
if (xtoken != null) {
|
|
s.write("{\"action\":\"userAuth\",\"username\":\"" + Buffer.from(settings.username, 'binary').toString('base64') + "\",\"password\":\"" + Buffer.from(settings.password, 'binary').toString('base64') + "\",\"token\":\"" + xtoken + "\"}");
|
|
} else {
|
|
s.write("{\"action\":\"userAuth\",\"username\":\"" + Buffer.from(settings.username, 'binary').toString('base64') + "\",\"password\":\"" + Buffer.from(settings.password, 'binary').toString('base64') + "\"}");
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
});
|
|
s.on('error', function () { console.log("Server connection error."); exit(1); return; });
|
|
s.on('close', function () { console.log("Server closed the connection."); exit(1); return; });
|
|
|
|
// Perform inner server authentication
|
|
if (settings.serverid != null) {
|
|
debug(1, "Authenticating the server...");
|
|
settings.serverAuthClientNonce = require('EncryptionStream').GenerateRandom(48).toString('base64');
|
|
s.write("{\"action\":\"serverAuth\",\"cnonce\":\"" + settings.serverAuthClientNonce + "\",\"tlshash\":\"" + settings.meshServerTlsHash + "\"}"); // Ask for server authentication
|
|
}
|
|
}
|
|
|
|
function startRouterEx() {
|
|
tcpserver = net.createServer(OnTcpClientConnected);
|
|
tcpserver.on('error', function (e) { console.log("startRouterEx() Error: " + JSON.stringify(e)); exit(0); return; });
|
|
try {
|
|
tcpserver.listen(settings.localport, function () {
|
|
// We started listening.
|
|
if (settings.remotetarget == null) {
|
|
console.log('Redirecting local port ' + settings.localport + ' to remote port ' + settings.remoteport + '.');
|
|
} else {
|
|
console.log('Redirecting local port ' + settings.localport + ' to ' + settings.remotetarget + ':' + settings.remoteport + '.');
|
|
}
|
|
console.log("Press ctrl-c to exit.");
|
|
|
|
// If settings has a "cmd", run it now.
|
|
//process.exec("notepad.exe");
|
|
});
|
|
} catch (ex) { console.log("Unable to bind to local TCP port " + settings.localport + "."); exit(1); return; }
|
|
}
|
|
|
|
// Called when a TCP connect is received on the local port. Launch a tunnel.
|
|
function OnTcpClientConnected(c) {
|
|
try {
|
|
// 'connection' listener
|
|
debug(1, "Client connected");
|
|
c.on('end', function () { disconnectTunnel(this, this.websocket, "Client closed"); });
|
|
c.pause();
|
|
var options;
|
|
try {
|
|
options = http.parseUri(settings.serverurl + '?auth=' + settings.acookie + '&nodeid=' + settings.remotenodeid + '&tcpport=' + settings.remoteport + (settings.remotetarget == null ? '' : '&tcpaddr=' + settings.remotetarget));
|
|
} catch (e) { console.log("Unable to parse \"serverUrl\"."); exit(1); return; }
|
|
options.checkServerIdentity = onVerifyServer;
|
|
options.rejectUnauthorized = false;
|
|
c.websocket = http.request(options);
|
|
c.websocket.tcp = c;
|
|
c.websocket.tunneling = false;
|
|
c.websocket.upgrade = OnWebSocket;
|
|
c.websocket.on('error', function (e) { console.log("OnTcpClientConnected() Error: " + JSON.stringify(e)); });
|
|
c.websocket.end();
|
|
} catch (e) { debug(2, e); }
|
|
}
|
|
|
|
// Disconnect both TCP & WebSocket connections and display a message.
|
|
function disconnectTunnel(tcp, ws, msg) {
|
|
if (ws != null) { try { ws.end(); } catch (e) { debug(2, e); } }
|
|
if (tcp != null) { try { tcp.end(); } catch (e) { debug(2, e); } }
|
|
debug(1, "Tunnel disconnected: " + msg);
|
|
}
|
|
|
|
// Called when the web socket gets connected
|
|
function OnWebSocket(msg, s, head) {
|
|
debug(1, "Websocket connected");
|
|
s.on('data', function (msg) {
|
|
if (this.parent.tunneling == false) {
|
|
msg = msg.toString();
|
|
if ((msg == 'c') || (msg == 'cr')) {
|
|
// Pipe the connection, but don't pipe text websocket frames into the TCP socket.
|
|
this.parent.tunneling = true; this.pipe(this.parent.tcp, { dataTypeSkip: 1 }); this.parent.tcp.pipe(this); debug(1, "Tunnel active");
|
|
} else if ((msg.length > 6) && (msg.substring(0, 6) == 'error:')) {
|
|
console.log(msg.substring(6));
|
|
disconnectTunnel(this.tcp, this, msg.substring(6));
|
|
}
|
|
}
|
|
});
|
|
s.on('error', function () { disconnectTunnel(this.tcp, this, 'Websocket error'); });
|
|
s.on('close', function () { disconnectTunnel(this.tcp, this, 'Websocket closed'); });
|
|
s.parent = this;
|
|
}
|
|
|
|
// Try to discover the location of the mesh server
|
|
function discoverMeshServer() { console.log("Looking for server..."); discoveryInterval = setInterval(discoverMeshServerOnce, 5000); discoverMeshServerOnce(); }
|
|
|
|
// Try to discover the location of the mesh server only once
|
|
function discoverMeshServerOnce() {
|
|
var interfaces = os.networkInterfaces();
|
|
for (var adapter in interfaces) {
|
|
if (interfaces.hasOwnProperty(adapter)) {
|
|
for (var i = 0; i < interfaces[adapter].length; ++i) {
|
|
try {
|
|
var addr = interfaces[adapter][i];
|
|
if (multicastSockets[i] == null) {
|
|
multicastSockets[i] = dgram.createSocket({ type: (addr.family == 'IPv4' ? 'udp4' : 'udp6') });
|
|
multicastSockets[i].bind({ address: addr.address, exclusive: false });
|
|
}
|
|
if (addr.family == 'IPv4') {
|
|
multicastSockets[i].addMembership(membershipIPv4);
|
|
//multicastSockets[i].setMulticastLoopback(true);
|
|
multicastSockets[i].once('message', OnMulticastMessage);
|
|
multicastSockets[i].send(settings.serverid, 16989, membershipIPv4);
|
|
}
|
|
} catch (ex) { }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Called when a multicast packet is received
|
|
function OnMulticastMessage(msg, rinfo) {
|
|
var m = msg.toString().split('|');
|
|
if ((m.length == 3) && (m[0] == 'MeshCentral2') && (m[1] == settings.serverid)) {
|
|
settings.serverurl = m[2].replace('%s', rinfo.address).replace('/agent.ashx', '/meshrelay.ashx');
|
|
console.log("Found server at " + settings.serverurl + ".");
|
|
if (discoveryInterval != null) { clearInterval(discoveryInterval); discoveryInterval = null; }
|
|
startRouter();
|
|
}
|
|
}
|
|
|
|
|
|
//
|
|
// IDER
|
|
//
|
|
|
|
var ider = null;
|
|
var iderIdleTimer = null;
|
|
|
|
// Perform IDER
|
|
function performIder() {
|
|
if ((settings.floppy != null) && fs.existsSync(settings.floppy) == false) { console.log("Unable to floppy image file: " + settings.floppy); exit(); return; }
|
|
if ((settings.cdrom != null) && fs.existsSync(settings.cdrom) == false) { console.log("Unable to CDROM image file: " + settings.cdrom); exit(); return; }
|
|
var iderStarts = ['onreboot', 'graceful', 'now'];
|
|
if ((settings.iderstart != null) && iderStarts.indexOf(settings.iderstart) < 0) { console.log("Unknown iderstart option: " + settings.iderstart); exit(); return; }
|
|
try {
|
|
var sfloppy = null, scdrom = null;
|
|
if (settings.floppy) { try { if (sfloppy = fs.statSync(settings.floppy)) { sfloppy.file = fs.openSync(settings.floppy, 'rbN'); } } catch (ex) { console.log(ex); exit(1); return; } }
|
|
if (settings.cdrom) { try { scdrom = fs.statSync(settings.cdrom); if (scdrom) { scdrom.file = fs.openSync(settings.cdrom, 'rbN'); } } catch (ex) { console.log(ex); exit(1); return; } }
|
|
|
|
ider = require('amt-redir-duk')(require('amt-ider')());
|
|
ider.onStateChanged = onIderStateChange;
|
|
ider.m.floppy = sfloppy;
|
|
ider.m.cdrom = scdrom;
|
|
if (settings.iderstart) {
|
|
ider.m.iderStart = iderStarts.indexOf(settings.iderstart);
|
|
} else {
|
|
ider.m.iderStart = 1; // OnReboot = 0, Graceful = 1, Now = 2
|
|
}
|
|
ider.m.debug = (settings.debuglevel > 0);
|
|
if (settings.timeout > 0) {
|
|
ider.m.sectorStats = iderSectorStats;
|
|
ider.m.rx_timeout = settings.timeout;
|
|
}
|
|
//ider.digestRealmMatch = wsstack.comm.digestRealm;
|
|
//ider.tlsv1only = amtstack.wsman.comm.tlsv1only;
|
|
ider.Start(settings.hostname, (settings.tls == true) ? 16995 : 16994, settings.username ? 'admin' : settings.username, settings.password, settings.tls);
|
|
} catch (ex) { console.log(ex); }
|
|
}
|
|
|
|
function onIderStateChange(stack, state) { console.log(["Disconnected", "Connecting...", "Connected...", "Started IDER..."][state]); }
|
|
|
|
function iderSectorStats(mode, dev, mediaBlocks, lba, len) {
|
|
if (iderIdleTimer != null) { clearTimeout(iderIdleTimer); }
|
|
iderIdleTimer = setTimeout(function () { console.log("Idle timeout"); exit(1); }, 1000 * settings.timeout);
|
|
}
|
|
|
|
//
|
|
// Intel AMT IPv4 wired configuration
|
|
//
|
|
|
|
function performAmtNetConfig(args) {
|
|
if ((settings.hostname == '127.0.0.1') || (settings.hostname.toLowerCase() == 'localhost')) {
|
|
settings.noconsole = true; startLms(performAmtNetConfig0, false, args);
|
|
} else {
|
|
performAmtNetConfig0(1, args);
|
|
}
|
|
}
|
|
|
|
function performAmtNetConfig0(state, args) {
|
|
var transport = require('amt-wsman-duk');
|
|
var wsman = require('amt-wsman');
|
|
var amt = require('amt');
|
|
wsstack = new wsman(transport, settings.hostname, settings.tls ? 16993 : 16992, settings.username, settings.password, settings.tls);
|
|
amtstack = new amt(wsstack);
|
|
amtstack.BatchEnum(null, ['AMT_EthernetPortSettings'], performAmtNetConfig1, args);
|
|
}
|
|
|
|
function performAmtNetConfig1(stack, name, response, status, args) {
|
|
if (status == 200) {
|
|
// Set wired and wireless interfaces
|
|
var amtwirelessif = -1;
|
|
var amtwiredif = -1;
|
|
for (var y in response['AMT_EthernetPortSettings'].responses) {
|
|
var z = response['AMT_EthernetPortSettings'].responses[y];
|
|
if (z['WLANLinkProtectionLevel'] || (y == 1)) { amtwirelessif = y; } // Set the wireless interface, this seems to cover new wireless only computers and older computers with dual interfaces.
|
|
if (y == 0) { if ((amtwirelessif != y) && (z['MACAddress'] != '00-00-00-00-00-00')) { amtwiredif = y; } } // On computers with only wireless, the wired interface will have a null MAC
|
|
}
|
|
|
|
// Check if configuration change is required
|
|
if (args) {
|
|
var docall = false;
|
|
var x = JSON.parse(JSON.stringify(response['AMT_EthernetPortSettings'].responses[amtwiredif]));
|
|
var y = response['AMT_EthernetPortSettings'].responses[amtwiredif];
|
|
delete x['IpSyncEnabled'];
|
|
delete x['LinkIsUp'];
|
|
delete x['LinkPolicy'];
|
|
delete x['MACAddress'];
|
|
delete x['SharedDynamicIP'];
|
|
delete x['SharedMAC'];
|
|
delete x['SharedStaticIp'];
|
|
|
|
if ((y['IpSyncEnabled'] == false) && (args.ipsync === '1')) { x['IpSyncEnabled'] = true; docall = true; }
|
|
if ((y['IpSyncEnabled'] == true) && (args.ipsync === '0')) { x['IpSyncEnabled'] = false; docall = true; }
|
|
if (args.dhcp && (amtwiredif != -1) && (response['AMT_EthernetPortSettings'].responses[amtwiredif].DHCPEnabled == false)) {
|
|
// Change to DHCP
|
|
x['DHCPEnabled'] = true;
|
|
docall = true;
|
|
}
|
|
else if (args.static && (amtwiredif != -1) && (response['AMT_EthernetPortSettings'].responses[amtwiredif].DHCPEnabled == true)) {
|
|
// Change to STATIC
|
|
x['DHCPEnabled'] = false;
|
|
if (args.ip) { x['IPAddress'] = args.ip; } else { console.log("Missing IPv4 address, use --ip 1.2.3.4"); exit(1); }
|
|
if (args.subnet) { x['SubnetMask'] = args.subnet; } else { console.log("Missing IPv4 subnet, use --subnet 255.255.255.0"); exit(1); }
|
|
if (args.gateway) { x['DefaultGateway'] = args.gateway; }
|
|
if (args.dns) { x['PrimaryDNS'] = args.dns; }
|
|
if (args.dns2) { x['SecondaryDNS'] = args.dns2; }
|
|
docall = true;
|
|
}
|
|
if (docall) {
|
|
if (x['DHCPEnabled'] == true) {
|
|
delete x['IPAddress'];
|
|
delete x['DefaultGateway'];
|
|
delete x['PrimaryDNS'];
|
|
delete x['SecondaryDNS'];
|
|
delete x['SubnetMask'];
|
|
}
|
|
pendingAmtConfigActions++;
|
|
//console.log(JSON.stringify(x, 4, ' '));
|
|
amtstack.Put('AMT_EthernetPortSettings', x, function (stack, name, response, status) { if (status != 200) { console.log("Error, status " + status + "."); } if (--pendingAmtConfigActions == 0) { performAmtNetConfig0(); } }, null, 0, x);
|
|
}
|
|
}
|
|
|
|
if (pendingAmtConfigActions == 0) {
|
|
var maxlen = 0;
|
|
if (amtwiredif != -1) { for (var i in response['AMT_EthernetPortSettings'].responses[amtwiredif]) { if (i.length > maxlen) { maxlen = i.length; } } }
|
|
if (amtwirelessif != -1) { for (var i in response['AMT_EthernetPortSettings'].responses[amtwirelessif]) { if (i.length > maxlen) { maxlen = i.length; } } }
|
|
|
|
if (amtwiredif != -1) { // Wired
|
|
var z = response['AMT_EthernetPortSettings'].responses[amtwiredif];
|
|
console.log("--WIRED---");
|
|
for (var i in z) {
|
|
if (['ElementName', 'InstanceID'].indexOf(i) == -1) {
|
|
var name = i;
|
|
while (name.length < maxlen) { name += ' '; }
|
|
console.log(name + ' : ' + z[i]);
|
|
}
|
|
}
|
|
}
|
|
if (amtwirelessif != -1) { // Wireless
|
|
var z = response['AMT_EthernetPortSettings'].responses[amtwirelessif];
|
|
console.log("--WIRELESS---");
|
|
for (var i in z) {
|
|
if (['ElementName', 'InstanceID'].indexOf(i) == -1) {
|
|
var name = i;
|
|
while (name.length < maxlen) { name += ' '; }
|
|
console.log(name + ' : ' + z[i]);
|
|
}
|
|
}
|
|
}
|
|
exit(0);
|
|
}
|
|
} else {
|
|
console.log("Error, status " + status + ".");
|
|
exit(1);
|
|
}
|
|
}
|
|
|
|
//
|
|
// Intel AMT Wifi configuration
|
|
//
|
|
|
|
function performAmtWifiConfig(args) {
|
|
if ((settings.hostname == '127.0.0.1') || (settings.hostname.toLowerCase() == 'localhost')) {
|
|
settings.noconsole = true; startLms(performAmtWifiConfig0, false, args);
|
|
} else {
|
|
performAmtWifiConfig0(1, args);
|
|
}
|
|
}
|
|
|
|
function performAmtWifiConfig0(state, args) {
|
|
var transport = require('amt-wsman-duk');
|
|
var wsman = require('amt-wsman');
|
|
var amt = require('amt');
|
|
wsstack = new wsman(transport, settings.hostname, settings.tls ? 16993 : 16992, settings.username, settings.password, settings.tls);
|
|
amtstack = new amt(wsstack);
|
|
amtstack.BatchEnum(null, ['CIM_WiFiEndpointSettings'], performAmtWifiConfig1, args);
|
|
}
|
|
|
|
function performAmtWifiConfig1(stack, name, response, status, args) {
|
|
if (status == 600) { console.log('Unable to login, check that Intel AMT password is correct.'); exit(1); return; }
|
|
if (status == 200) {
|
|
var wifiAuthMethod = { 1: "Other", 2: "Open", 3: "Shared Key", 4: "WPA PSK", 5: "WPA 802.1x", 6: "WPA2 PSK", 7: "WPA2 802.1x", 32768: "WPA3 802.1x" };
|
|
var wifiEncMethod = { 1: "Other", 2: "WEP", 3: "TKIP", 4: "CCMP", 5: "None" }
|
|
var wifiProfiles = {};
|
|
for (var y in response['CIM_WiFiEndpointSettings'].responses) {
|
|
var z = response['CIM_WiFiEndpointSettings'].responses[y];
|
|
var n = z['ElementName'];
|
|
wifiProfiles[n] = { 'Priority': z['Priority'], 'SSID': z['SSID'], 'AuthenticationMethod': z['AuthenticationMethod'], 'EncryptionMethod': z['EncryptionMethod'] };
|
|
}
|
|
|
|
if (args) {
|
|
if (args.add) {
|
|
if (args.auth == null) { args.auth = 6; } // if not set, default to WPA2 PSK
|
|
if (args.enc == null) { args.enc = 3; } // if not set, default to TKIP
|
|
if (args.priority == null) { args.priority = 0; } // if not set, default to 0
|
|
|
|
var wifiep = {
|
|
__parameterType: 'reference',
|
|
__resourceUri: 'http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_WiFiEndpoint',
|
|
Name: 'WiFi Endpoint 0'
|
|
};
|
|
|
|
var wifiepsettinginput = {
|
|
__parameterType: 'instance',
|
|
__namespace: 'http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_WiFiEndpointSettings',
|
|
ElementName: args.name,
|
|
InstanceID: 'Intel(r) AMT:WiFi Endpoint Settings ' + args.name,
|
|
AuthenticationMethod: args.auth,
|
|
EncryptionMethod: args.enc,
|
|
SSID: args.ssid,
|
|
Priority: args.priority,
|
|
PSKPassPhrase: args.psk
|
|
}
|
|
stack.AMT_WiFiPortConfigurationService_AddWiFiSettings(wifiep, wifiepsettinginput, null, null, null,
|
|
function (stck, nm, resp, sts) {
|
|
if (sts == 200) {
|
|
console.log("Wifi profile " + args.name + " successfully added.");
|
|
} else {
|
|
console.log("Failed to add wifi profile " + args.name + ".");
|
|
}
|
|
exit(0);
|
|
});
|
|
} else if (args.del) {
|
|
if (wifiProfiles[args.name] == null) {
|
|
console.log("Profile " + args.name + " could not be found.");
|
|
exit(0);
|
|
}
|
|
stack.Delete('CIM_WiFiEndpointSettings', { InstanceID: 'Intel(r) AMT:WiFi Endpoint Settings ' + args.name },
|
|
function (stck, nm, resp, sts) {
|
|
if (sts == 200) {
|
|
console.log("Wifi profile " + args.name + " successfully deleted.");
|
|
} else {
|
|
console.log("Failed to delete wifi profile " + args.name + ".");
|
|
}
|
|
exit(0);
|
|
},
|
|
0, 1);
|
|
} else {
|
|
console.log('List of Intel AMT Wifi profiles:');
|
|
var wikiProfileCount = 0;
|
|
for (var t in wifiProfiles) {
|
|
var w = wifiProfiles[t];
|
|
console.log('Profile Name: ' + t + '; Priority: ' + w['Priority'] + '; SSID: ' + w['SSID'] + '; Security: ' + wifiAuthMethod[w['AuthenticationMethod']] + '/' + wifiEncMethod[w['EncryptionMethod']]);
|
|
wikiProfileCount++;
|
|
}
|
|
if (wikiProfileCount == 0) { console.log(' (No Wifi profiles stored)'); }
|
|
exit(0);
|
|
}
|
|
} else {
|
|
exit(0);
|
|
}
|
|
} else {
|
|
console.log("Error, status " + status + ".");
|
|
exit(1);
|
|
}
|
|
}
|
|
|
|
//
|
|
// Intel AMT wake alarm configuration
|
|
//
|
|
|
|
function _fmtdatetime(str) {
|
|
return str.replace('T', ' ').replace('Z', '');
|
|
}
|
|
|
|
function _fmtinterval(str) {
|
|
var cl = str.replace('T', '').substring(str.indexOf('P') + 1);
|
|
cl = ' ' + cl.replace('D', " days ").replace('H', " hours ").replace('M', " minutes ");
|
|
cl = cl.replace(" 1 days ", " 1 day ").replace(" 1 hours ", " 1 hour ").replace(" 1 minutes ", " 1 minute ");
|
|
return cl.substring(0, cl.length - 1);
|
|
}
|
|
|
|
function _fmttimepad(str) {
|
|
str = '' + str;
|
|
while (str.length < 2) { str = '0' + str; }
|
|
return str;
|
|
}
|
|
|
|
function convertAmtDataStr(str) {
|
|
var timeArray = str.split('Z').join('').split('T').join('-').split(':').join('-').split('-');
|
|
return new Date(timeArray[0], timeArray[1] - 1, timeArray[2], timeArray[3], timeArray[4], timeArray[5]);
|
|
}
|
|
|
|
function prepareAlarmOccurenceTemplate(id, nm, start, interval, del) {
|
|
return '<d:AlarmTemplate xmlns:d=\"http://intel.com/wbem/wscim/1/amt-schema/1/AMT_AlarmClockService\" xmlns:s=\"http://intel.com/wbem/wscim/1/ips-schema/1/IPS_AlarmClockOccurrence\"><s:InstanceID>' + id + '</s:InstanceID><s:StartTime><p:Datetime xmlns:p=\"http://schemas.dmtf.org/wbem/wscim/1/common\">' + start + '</p:Datetime></s:StartTime><s:Interval><p:Interval xmlns:p=\"http://schemas.dmtf.org/wbem/wscim/1/common\">' + interval + '</p:Interval></s:Interval><s:DeleteOnCompletion>' + del + '</s:DeleteOnCompletion></d:AlarmTemplate>';
|
|
}
|
|
|
|
function performAmtWakeConfig(args) {
|
|
if ((settings.hostname == '127.0.0.1') || (settings.hostname.toLowerCase() == 'localhost')) {
|
|
settings.noconsole = true; startLms(performAmtWakeConfig0, false, args);
|
|
} else {
|
|
performAmtWakeConfig0(1, args);
|
|
}
|
|
}
|
|
|
|
function performAmtWakeConfig0(state, args) {
|
|
var transport = require('amt-wsman-duk');
|
|
var wsman = require('amt-wsman');
|
|
var amt = require('amt');
|
|
wsstack = new wsman(transport, settings.hostname, settings.tls ? 16993 : 16992, settings.username, settings.password, settings.tls);
|
|
amtstack = new amt(wsstack);
|
|
amtstack.BatchEnum(null, ['IPS_AlarmClockOccurrence'], performAmtWakeConfig1, args);
|
|
}
|
|
|
|
function performAmtWakeConfig1(stack, name, response, status, args) {
|
|
if (status == 200) {
|
|
var response = response['IPS_AlarmClockOccurrence'].responses;
|
|
if (!args) { exit(0); return; }
|
|
if (args.list) {
|
|
if (response.length == 0) {
|
|
console.log('No wake alarms.');
|
|
} else {
|
|
for (var i = 0; i < response.length; i++) {
|
|
var waketime = convertAmtDataStr(response[i]['StartTime']['Datetime']);
|
|
var t = waketime.toLocaleString(), tx = t.indexOf('.');
|
|
if (tx >= 0) { t = t.substring(0, tx); }
|
|
var details = response[i]['ElementName'] + ', wake on ' + t.replace(' ', ' at ');
|
|
if (response[i]['Interval'] != null) { details += ' and each' + _fmtinterval(response[i]['Interval']['Interval']); }
|
|
if (response[i]['DeleteOnCompletion'] == true) { details += ", delete when done"; }
|
|
console.log(details);
|
|
}
|
|
}
|
|
exit(0);
|
|
} else if (args.del) {
|
|
// Remove a wake alarm, start by looking to see if it exists
|
|
var alarmFound = false;
|
|
for (var i = 0; i < response.length; i++) { if (response[i]['ElementName'] == args.del) { alarmFound = true; } }
|
|
if (alarmFound == false) { console.log("Wake alarm " + args.del + " could not be found."); exit(0); return; }
|
|
// Remote the alarm
|
|
stack.Delete('IPS_AlarmClockOccurrence', { InstanceID: args.del },
|
|
function (stck, nm, resp, sts) {
|
|
if (sts == 200) { console.log("Done."); } else { console.log("Failed to delete wake alarm " + args.del + "."); }
|
|
exit(0);
|
|
},
|
|
0, 1);
|
|
} else if (args.add) {
|
|
// Add a wake alarm
|
|
var alarmFound = false;
|
|
for (var i = 0; i < response.length; i++) { if (response[i]['ElementName'] == args.add) { alarmFound = true; } }
|
|
if (alarmFound) { console.log("Wake alarm " + args.add + " already exists."); exit(0); return; }
|
|
if (typeof args.time != 'string') { args.time = '00:00:00'; }
|
|
if (typeof args.interval != 'string') { args.interval = ''; }
|
|
var alarm_name = args.add;
|
|
var x1 = args.date.split('-');
|
|
var x2 = args.time.split(':');
|
|
var t = new Date(x1[0], x1[1] - 1, x1[2], x2[0], x2[1], 0, 0); // Not sure why, but month is 0 = JAN, 11 = DEC, seconds must be 00.
|
|
var alarm_starttime = _fmttimepad(t.getFullYear()) + '-' + _fmttimepad(t.getMonth() + 1) + '-' + _fmttimepad(t.getDate()) + 'T' + _fmttimepad(t.getHours()) + ':' + _fmttimepad(t.getMinutes()) + ':' + _fmttimepad(t.getSeconds()) + 'Z';
|
|
var x = args.interval.split('-');
|
|
if (x.length != 3) { x = [0, 0, 0]; }
|
|
var alarm_interval = 'P' + x[0] + 'DT' + x[1] + 'H' + x[2] + 'M';
|
|
var alarm_doc = (args.deletewhendone != null);
|
|
var tpl = prepareAlarmOccurenceTemplate(alarm_name, alarm_name, alarm_starttime, alarm_interval, alarm_doc);
|
|
stack.wsman.ExecMethodXml(amtstack.CompleteName('AMT_AlarmClockService'), 'AddAlarm', tpl,
|
|
function (ws, resuri, response, status) {
|
|
if (status != 200) { console.log("Failed to add alarm. Status: " + status + ". Verify the alarm is for a future time."); }
|
|
else if (response.Body['ReturnValue'] != 0) { console.log("Failed to add alarm " + response.Body['ReturnValueStr'] + ". Verify the alarm is for a future time."); }
|
|
else { console.log("Done."); }
|
|
exit(0);
|
|
}
|
|
);
|
|
} else {
|
|
console.log("Unknown action, specify --list, --del or --add.");
|
|
exit(0);
|
|
}
|
|
} else {
|
|
console.log("Error, status " + status + ".");
|
|
exit(1);
|
|
}
|
|
}
|
|
|
|
|
|
//
|
|
// Intel AMT Dinamic DNS
|
|
//
|
|
|
|
function performAmtDynamicDNS(args) {
|
|
var transport = require('amt-wsman-duk');
|
|
var wsman = require('amt-wsman');
|
|
var amt = require('amt');
|
|
wsstack = new wsman(transport, settings.hostname, settings.tls ? 16993 : 16992, settings.username, settings.password, settings.tls);
|
|
amtstack = new amt(wsstack);
|
|
amtstack.BatchEnum(null, ['*AMT_GeneralSettings'], performAmtDynamicDNS1, args);
|
|
}
|
|
|
|
function performAmtDynamicDNS1(stack, name, response, status, args) {
|
|
debug(0, "performAmtDynamicDNS1(" + status + "): " + JSON.stringify(response, null, 2));
|
|
if (status == 200) {
|
|
// View the current state
|
|
var body = response['AMT_GeneralSettings'].responses.Body;
|
|
var ddnsenabled = body['DDNSUpdateEnabled'];
|
|
var ddnsserver = body['DDNSUpdateByDHCPServerEnabled'];
|
|
var ddnsinverval = body['DDNSPeriodicUpdateInterval'];
|
|
var ddnsttl = body['DDNSTTL'];
|
|
var ddnsmode = (ddnsenabled == false) ? ((ddnsserver == true) ? 'DHCP' : 'Disabled') : 'Enabled';
|
|
if (args.set || args.ttl || args.interval) {
|
|
if (args.set == 'enabled') {
|
|
body['DDNSUpdateEnabled'] = true;
|
|
body['DDNSUpdateByDHCPServerEnabled'] = false;
|
|
} else {
|
|
if (args.set == 'dhcp') {
|
|
body['DDNSUpdateEnabled'] = false;
|
|
body['DDNSUpdateByDHCPServerEnabled'] = true;
|
|
} else {
|
|
body['DDNSUpdateEnabled'] = false;
|
|
body['DDNSUpdateByDHCPServerEnabled'] = false;
|
|
}
|
|
}
|
|
if (args.interval) { body['DDNSPeriodicUpdateInterval'] = args.interval; }
|
|
if (args.ttl) { body['DDNSTTL'] = args.ttl; }
|
|
amtstack.Put('AMT_GeneralSettings', body, function (stack, name, response, status, args) {
|
|
if (status == 200) {
|
|
delete args.set;
|
|
delete args.ttl;
|
|
delete args.interval;
|
|
amtstack.BatchEnum(null, ['*AMT_GeneralSettings'], performAmtDynamicDNS1, args);
|
|
} else {
|
|
console.log('Unable to set new values, error: ' + status);
|
|
exit(1);
|
|
}
|
|
}, args);
|
|
} else {
|
|
if (ddnsmode == 'Enabled') {
|
|
console.log('Intel AMT DDNS mode: ' + ddnsmode + ', TTL: ' + ddnsttl + ' minute(s), Update Interval: ' + ddnsinverval + ' seconds(s).');
|
|
} else {
|
|
console.log('Intel AMT DDNS mode: ' + ddnsmode + '.');
|
|
}
|
|
exit(1);
|
|
}
|
|
} else { console.log("Error, status " + status + "."); exit(1); }
|
|
}
|
|
|
|
|
|
|
|
//
|
|
// Intel AMT Remote Platform Erase
|
|
//
|
|
|
|
function performAmtPlatformErase(args) {
|
|
if (!settings.tls) { console.log("Remote Platfrom Erase (RPE) is only supported over TLS, add --tls"); exit(1); return; }
|
|
var transport = require('amt-wsman-duk');
|
|
var wsman = require('amt-wsman');
|
|
var amt = require('amt');
|
|
wsstack = new wsman(transport, settings.hostname, settings.tls ? 16993 : 16992, settings.username, settings.password, settings.tls);
|
|
amtstack = new amt(wsstack);
|
|
amtstack.BatchEnum(null, ['*CIM_BootService', '*AMT_BootCapabilities'], performAmtPlatformErase1, args);
|
|
}
|
|
|
|
function performAmtPlatformErase1(stack, name, response, status, args) {
|
|
debug(0, "performAmtPlatformErase1(" + status + "): " + JSON.stringify(response, null, 2));
|
|
if (status == 200) {
|
|
// See that RPE featues are supported
|
|
var platfromEraseSupport = response['AMT_BootCapabilities'].response['PlatformErase'];
|
|
if (platfromEraseSupport == null) { console.log("Remote Platfrom Erase (RPE) is not supported on this platform"); exit(1); return; }
|
|
var supportedRpeFeatures = [];
|
|
if (platfromEraseSupport == 0) { supportedRpeFeatures.push("None"); } else {
|
|
if (platfromEraseSupport & (1 << 1)) { supportedRpeFeatures.push("Pyrite Revert (--pyrite)"); }
|
|
if (platfromEraseSupport & (1 << 2)) { supportedRpeFeatures.push("Secure Erase All SSDs (--ssd)"); }
|
|
if (platfromEraseSupport & (1 << 6)) { supportedRpeFeatures.push("TPM Clear (--tpm)"); }
|
|
if (platfromEraseSupport & (1 << 25)) { supportedRpeFeatures.push("Clear BIOS NVM Variables (--nvm)"); }
|
|
if (platfromEraseSupport & (1 << 26)) { supportedRpeFeatures.push("BIOS Reload of Golden Configuration (--bios)"); }
|
|
if (platfromEraseSupport & (1 << 31)) { supportedRpeFeatures.push("CSME Unconfigure (--csme)"); }
|
|
}
|
|
console.log("RPE supported features: " + supportedRpeFeatures.join(", "));
|
|
|
|
// Compute requested operations flags
|
|
var rpeflags = 0;
|
|
if (args.pyrite) { rpeflags += (1 << 1); }
|
|
if (args.ssd) { rpeflags += (1 << 2); }
|
|
if (args.tpm) { rpeflags += (1 << 6); }
|
|
if (args.nvm) { rpeflags += (1 << 25); }
|
|
if (args.bios) { rpeflags += (1 << 26); }
|
|
if (args.csme) { rpeflags += (1 << 31); }
|
|
if (rpeflags == 0) { exit(1); return; }
|
|
if ((rpeflags | platfromEraseSupport) != platfromEraseSupport) { console.log("Unable to perform unsupported RPE operation."); exit(1); return; }
|
|
settings.rpeflags = rpeflags;
|
|
settings.powerAction = 0;
|
|
if (args.reset) { settings.powerAction = 10; } else if (args.poweron) { settings.powerAction = 2; }
|
|
if (settings.powerAction == 0) { console.log("--reset or --poweron is required to perform RPE action."); exit(1); return; }
|
|
|
|
// See if OCR and RPE are enabled
|
|
var enabledState = response['CIM_BootService'].response['EnabledState'];
|
|
var enabledBootStateStr = { 0: "Unknown", 1: "Other", 2: "Enabled", 3: "Disabled", 4: "Shutting Down", 5: "Not Applicable", 6: "Enabled but Offline", 7: "In Test", 8: "Deferred", 9: "Quiesce", 10: "Starting", 32768: "OCR & RPE Disabled", 32769: "OCR Enabled, RPE Disabled", 32770: "OCR Disabled, RPE Enabled", 32771: "OCR Enabled, RPE Enabled" };
|
|
var t = enabledBootStateStr[enabledState] ? enabledBootStateStr[enabledState] : ("Unknown, #" + enabledState);
|
|
console.log("BootService enabled state: " + t);
|
|
|
|
var newEnabledState = enabledState;
|
|
if (newEnabledState < 32768) { newEnabledState = 32768; }
|
|
if ((newEnabledState & 2) == 0) {
|
|
// Enabled RPE
|
|
newEnabledState |= 2;
|
|
console.log("Enabling RPE features...");
|
|
amtstack.CIM_BootService_RequestStateChange(32771, null, performAmtPlatformErase2, args);
|
|
} else {
|
|
performAmtPlatformErase3(args);
|
|
}
|
|
} else { console.log("Error, status " + status + "."); exit(1); }
|
|
}
|
|
|
|
function performAmtPlatformErase2(stack, name, response, status, args) {
|
|
debug(0, "performAmtPlatformErase2(" + status + "): " + JSON.stringify(response, null, 2));
|
|
if (status == 200) {
|
|
if (response.Body['ReturnValueStr'] != 'SUCCESS') { console.log("Error, " + response.Body['ReturnValueStr'] + "."); exit(1); }
|
|
else { console.log("Checking enabled RPE state..."); amtstack.BatchEnum(null, ['*CIM_BootService'], performAmtPlatformErase2b, args); }
|
|
} else { console.log("Error, status " + status + "."); exit(1); }
|
|
}
|
|
|
|
function performAmtPlatformErase2b(stack, name, response, status, args) {
|
|
debug(0, "performAmtPlatformErase2b(" + status + "): " + JSON.stringify(response, null, 2));
|
|
if (status == 200) {
|
|
// See if OCR and RPE are enabled
|
|
var enabledState = response['CIM_BootService'].response['EnabledState'];
|
|
if (enabledState < 32768) { enabledState = 32768; }
|
|
if ((enabledState & 2) == 0) { console.log("RPE can't be enabled, check RPE is enabled in BIOS."); exit(1); } else { performAmtPlatformErase3(args); }
|
|
} else { console.log("Error, status " + status + "."); exit(1); }
|
|
}
|
|
|
|
function performAmtPlatformErase3(args) {
|
|
//debug(0, "performAmtPlatformErase3(" + status + "): " + JSON.stringify(response, null, 2));
|
|
var tlv = makeUefiBootParam(1, settings.rpeflags, 4), tlvlen = 1;
|
|
if ((settings.rpeflags & 2) && (typeof args.pyrite == 'string')) { tlv += makeUefiBootParam(10, args.pyrite); tlvlen++; }
|
|
if ((settings.rpeflags & 4) && (typeof args.ssd == 'string')) { tlv += makeUefiBootParam(20, args.ssd); tlvlen++; }
|
|
settings.platfromEraseTLV = { tlv: Buffer.from(tlv, 'binary').toString('base64'), tlvlen: tlvlen };
|
|
debug(0, "platfromEraseTLV: " + JSON.stringify(settings.platfromEraseTLV, null, 2));
|
|
console.log("Fetching boot information...");
|
|
amtstack.Get('AMT_BootSettingData', performAmtPlatformErase4, 0, 1);
|
|
}
|
|
|
|
function performAmtPlatformErase4(stack, name, response, status, args) {
|
|
debug(0, "performAmtPlatformErase4(" + status + "): " + JSON.stringify(response, null, 2));
|
|
if (status == 200) {
|
|
var r = response['Body'];
|
|
r['PlatformErase'] = true;
|
|
r['UefiBootParametersArray'] = settings.platfromEraseTLV.tlv;
|
|
r['UefiBootNumberOfParams'] = settings.platfromEraseTLV.tlvlen;
|
|
debug(0, "BootConfig: " + JSON.stringify(r, null, 2));
|
|
console.log("Setting boot order...");
|
|
amtstack.CIM_BootConfigSetting_ChangeBootOrder(null, function (stack, name, response, status) {
|
|
if (status != 200) { console.log("PUT CIM_BootConfigSetting_ChangeBootOrder, error #" + status + ((response.Header && response.Header.WsmanError) ? (', ' + response.Header.WsmanError) : '')); exit(1); return; }
|
|
if (response.Body['ReturnValue'] != 0) { messagebox("Error, change boot order returns " + response.Body.ReturnValueStr); exit(1); return; }
|
|
amtstack.Put('AMT_BootSettingData', r, performAmtPlatformErase5, 0, 1);
|
|
}, 0, 1);
|
|
} else { console.log("Error, status " + status + "."); exit(1); }
|
|
}
|
|
|
|
function performAmtPlatformErase5(stack, name, response, status, args) {
|
|
debug(0, "performAmtPlatformErase5(" + status + "): " + JSON.stringify(response, null, 2));
|
|
if (status == 200) {
|
|
console.log("Setting boot configuration role...");
|
|
amtstack.SetBootConfigRole(1, performAmtPlatformErase6, 0, 1);
|
|
} else { console.log("Error, status " + status + "."); exit(1); }
|
|
}
|
|
|
|
function performAmtPlatformErase6(stack, name, response, status, args) {
|
|
debug(0, "performAmtPlatformErase6(" + status + "): " + JSON.stringify(response, null, 2));
|
|
if (status == 200) {
|
|
if (response.Body['ReturnValueStr'] != 'SUCCESS') { console.log("Error, " + response.Body['ReturnValueStr'] + "."); exit(1); }
|
|
else {
|
|
console.log('Performing power state change...');
|
|
amtstack.RequestPowerStateChange(settings.powerAction, performAmtPlatformErase7); // 2 = Power Up, 10 = Reset
|
|
}
|
|
} else { console.log("Error, status " + status + "."); exit(1); }
|
|
}
|
|
|
|
function performAmtPlatformErase7(stack, name, response, status, args) {
|
|
debug(0, "performAmtPlatformErase7(" + status + "): " + JSON.stringify(response, null, 2));
|
|
if (status == 200) {
|
|
if (response.Body['ReturnValueStr'] != 'SUCCESS') { console.log("Error, " + response.Body['ReturnValueStr'] + "."); exit(1); } else { console.log('Done.'); }
|
|
exit(0);
|
|
} else { console.log("Error, status " + status + "."); exit(1); }
|
|
}
|
|
|
|
|
|
// Returns a UEFI boot parameter in binary
|
|
function makeUefiBootParam(type, data, len) {
|
|
if (typeof data == 'number') { if (len == 1) { data = String.fromCharCode(data & 0xFF); } if (len == 2) { data = ShortToStrX(data); } if (len == 4) { data = IntToStrX(data); } }
|
|
return ShortToStrX(0x8086) + ShortToStrX(type) + IntToStrX(data.length) + data;
|
|
}
|
|
function IntToStrX(v) { return String.fromCharCode(v & 0xFF, (v >> 8) & 0xFF, (v >> 16) & 0xFF, (v >> 24) & 0xFF); }
|
|
function ShortToStrX(v) { return String.fromCharCode(v & 0xFF, (v >> 8) & 0xFF); }
|
|
|
|
|
|
//
|
|
// Intel AMT Serial-over-LAN
|
|
//
|
|
|
|
var sol = null;
|
|
|
|
// Called to start serial-over-lan terminal
|
|
function performAmtTerm(args) {
|
|
try {
|
|
sol = require('amt-redir-duk')(require('amt-sol')());
|
|
sol.onStateChanged = onSolStateChange;
|
|
sol.m.onData = onSolData;
|
|
sol.m.debug = (settings.debuglevel > 0);
|
|
sol.Start(settings.hostname, (settings.tls == true) ? 16995 : 16994, settings.username ? 'admin' : settings.username, settings.password, settings.tls);
|
|
} catch (ex) { console.log(ex); }
|
|
}
|
|
|
|
// Called when the serial-over-lan connection state changes
|
|
function onSolStateChange(stack, state) {
|
|
console.log(["Disconnected", "Connecting...", "Connected...", "Started Serial-over-LAN..."][state]);
|
|
if (state == 0)
|
|
{
|
|
console.echo = true; // This enables local echo to the console when keys are pressed
|
|
console.canonical = true; // This puts the console into canonical mode, which means stdin will not process each key press individually, instead it will process line by line.
|
|
exit(0);
|
|
}
|
|
if (state == 3)
|
|
{
|
|
console.echo = false; // This disables local echo to the console when keys are pressed
|
|
console.canonical = false; // This takes the console out of canonical mode, which means stdin will process each key press individually, instead of by line.
|
|
process.stdin.on('data', function (c) { sol.m.Send(c); });
|
|
}
|
|
else
|
|
{
|
|
// Serial-over-LAN is not active, stop any stdin key capture
|
|
console.echo = true; // This enables local echo to the console when keys are pressed
|
|
console.canonical = true; // This puts the console into canonical mode, which means stdin will not process each key press individually, instead it will process line by line.
|
|
}
|
|
}
|
|
|
|
// This is called when serial-over-lan data come in from Intel AMT
|
|
function onSolData(stack, data) { process.stdout.write(data); }
|
|
|
|
|
|
//
|
|
// Intel AMT feature configuration action
|
|
//
|
|
|
|
function performAmtFeatureConfig(args) {
|
|
if ((settings.hostname == '127.0.0.1') || (settings.hostname.toLowerCase() == 'localhost')) {
|
|
settings.noconsole = true; startLms(performAmtFeatureConfig0, false, args);
|
|
} else {
|
|
performAmtFeatureConfig0(1, args);
|
|
}
|
|
}
|
|
|
|
function performAmtFeatureConfig0(state, args) {
|
|
var transport = require('amt-wsman-duk');
|
|
var wsman = require('amt-wsman');
|
|
var amt = require('amt');
|
|
wsstack = new wsman(transport, settings.hostname, settings.tls ? 16993 : 16992, settings.username, settings.password, settings.tls);
|
|
amtstack = new amt(wsstack);
|
|
amtstack.BatchEnum(null, ['*IPS_OptInService', '*AMT_RedirectionService', '*CIM_KVMRedirectionSAP'], performAmtFeatureConfig1, args);
|
|
}
|
|
|
|
function performAmtFeatureConfig1(stack, name, response, status, args) {
|
|
if (status == 200) {
|
|
// User consent
|
|
var optinrequired = response['IPS_OptInService'].response['OptInRequired'];
|
|
if (args) {
|
|
if ((args.userconsent == 'none') && (optinrequired != 0)) {
|
|
pendingAmtConfigActions++;
|
|
response['IPS_OptInService'].response['OptInRequired'] = 0;
|
|
amtstack.Put('IPS_OptInService', response['IPS_OptInService'].response, function (stack, name, response, status) { if (--pendingAmtConfigActions == 0) { performAmtFeatureConfig0(); } });
|
|
}
|
|
else if ((args.userconsent == 'kvm') && (optinrequired != 1)) {
|
|
pendingAmtConfigActions++;
|
|
response['IPS_OptInService'].response['OptInRequired'] = 1;
|
|
amtstack.Put('IPS_OptInService', response['IPS_OptInService'].response, function (stack, name, response, status) { if (--pendingAmtConfigActions == 0) { performAmtFeatureConfig0(); } });
|
|
}
|
|
else if ((args.userconsent == 'all') && (optinrequired != 0xFFFFFFFF)) {
|
|
pendingAmtConfigActions++;
|
|
response['IPS_OptInService'].response['OptInRequired'] = 0xFFFFFFFF;
|
|
amtstack.Put('IPS_OptInService', response['IPS_OptInService'].response, function (stack, name, response, status) { if (--pendingAmtConfigActions == 0) { performAmtFeatureConfig0(); } });
|
|
}
|
|
}
|
|
|
|
// Redirection ports
|
|
var redirportchange = false;
|
|
var redirchange = false;
|
|
var redir = (response['AMT_RedirectionService'].response['ListenerEnabled'] == true);
|
|
|
|
var sol = ((response['AMT_RedirectionService'].response['EnabledState'] & 2) != 0);
|
|
var ider = ((response['AMT_RedirectionService'].response['EnabledState'] & 1) != 0);
|
|
if (args) {
|
|
if ((redir == false) && ((args.redir == 'enabled') || (args.redir == 1))) { response['AMT_RedirectionService'].response['ListenerEnabled'] = true; redirportchange = true; }
|
|
if ((redir == true) && ((args.redir == 'disabled') || (args.redir == 0))) { response['AMT_RedirectionService'].response['ListenerEnabled'] = false; redirportchange = true; }
|
|
if ((sol == false) && ((args.sol == 'enabled') || (args.sol == 1))) { sol = true; redirchange = true; }
|
|
if ((sol == true) && ((args.sol == 'disabled') || (args.sol == 0))) { sol = false; redirchange = true; }
|
|
if ((ider == false) && ((args.ider == 'enabled') || (args.ider == 1))) { ider = true; redirchange = true; }
|
|
if ((ider == true) && ((args.ider == 'disabled') || (args.ider == 0))) { ider = false; redirchange = true; }
|
|
if (redirportchange) { pendingAmtConfigActions++; amtstack.Put("AMT_RedirectionService", response['AMT_RedirectionService'].response, function (stack, name, response, status) { if (--pendingAmtConfigActions == 0) { performAmtFeatureConfig0(); } }); }
|
|
if (redirchange) { pendingAmtConfigActions++; amtstack.AMT_RedirectionService_RequestStateChange((32768 + ((ider ? 1 : 0) + (sol ? 2 : 0))), function (stack, name, response, status) { if (--pendingAmtConfigActions == 0) { performAmtFeatureConfig0(); } }); }
|
|
}
|
|
|
|
// KVM
|
|
var kvm = false;
|
|
var kvmchange = false;
|
|
if (response['CIM_KVMRedirectionSAP'] != null) {
|
|
kvm = ((response['CIM_KVMRedirectionSAP'].response["EnabledState"] == 6 && response['CIM_KVMRedirectionSAP'].response['RequestedState'] == 2) || response['CIM_KVMRedirectionSAP'].response['EnabledState'] == 2 || response['CIM_KVMRedirectionSAP'].response['EnabledState'] == 6);
|
|
if (args) {
|
|
if ((kvm == false) && ((args.kvm == 'enabled') || (args.kvm == 1))) { kvm = true; kvmchange = true; }
|
|
if ((kvm == true) && ((args.kvm == 'disabled') || (args.kvm == 0))) { kvm = false; kvmchange = true; }
|
|
if (kvmchange) { pendingAmtConfigActions++; amtstack.CIM_KVMRedirectionSAP_RequestStateChange(kvm ? 2 : 3, 0, function (stack, name, response, status) { if (--pendingAmtConfigActions == 0) { performAmtFeatureConfig0(); } }); }
|
|
}
|
|
}
|
|
|
|
if (pendingAmtConfigActions == 0) {
|
|
if (optinrequired == 0) { console.log("User Consent : None"); }
|
|
else if (optinrequired == 1) { console.log("User Consent : KVM"); }
|
|
else if (optinrequired == 0xFFFFFFFF) { console.log("User Consent : All"); }
|
|
else { console.log("User Consent : " + optinrequired); }
|
|
console.log("Redirection Port : " + (redir ? "Enabled" : "Disabled"));
|
|
console.log("Serial-over-LAN : " + (sol ? "Enabled" : "Disabled"));
|
|
console.log("IDE Redirection : " + (ider ? "Enabled" : 'Disabled'));
|
|
if (response['CIM_KVMRedirectionSAP'] != null) { console.log("Remote desktop (KVM) : " + (kvm ? "Enabled" : "Disabled")); }
|
|
exit(0);
|
|
}
|
|
} else {
|
|
console.log("Error, status " + status + ".");
|
|
exit(1);
|
|
}
|
|
}
|
|
|
|
|
|
//
|
|
// Intel AMT Remote Power Action
|
|
//
|
|
|
|
function performAmtPowerAction() {
|
|
var transport = require('amt-wsman-duk');
|
|
var wsman = require('amt-wsman');
|
|
var amt = require('amt');
|
|
wsstack = new wsman(transport, settings.hostname, settings.tls ? 16993 : 16992, settings.username, settings.password, settings.tls);
|
|
amtstack = new amt(wsstack);
|
|
if (settings.poweraction != 0) {
|
|
// Check if there is bootdevice and the command is either poweron, powercycle or reset
|
|
if ((settings.bootdevice || settings.ider_boot) && [2,5,10].indexOf(settings.poweraction)>=0) {
|
|
// Change boot order
|
|
amtstack.Get('AMT_BootSettingData', powerActionResponse1, 0, 1);
|
|
} else {
|
|
// Set the power state
|
|
amtstack.RequestPowerStateChange(settings.poweraction, performAmtPowerActionEx);
|
|
}
|
|
} else {
|
|
// Get the power state
|
|
amtstack.Get('CIM_AssociatedPowerManagementService', performAmtPowerActionEx2, 0, 1);
|
|
}
|
|
}
|
|
|
|
function powerActionResponse1(stack, name, response, status) {
|
|
if (status !=200) { console.log("Unable to get AMT_BootSettingData"); exit(1); return;}
|
|
var r = response.Body;
|
|
r['ConfigurationDataReset'] = false;
|
|
r['BIOSPause'] = false;
|
|
r['EnforceSecureBoot'] = false;
|
|
r['BIOSSetup'] = false;
|
|
if (settings.bootdevice && settings.bootdevice!='pxe') {
|
|
r['BootMediaIndex'] = settings.bootindex;
|
|
} else {
|
|
r['BootMediaIndex'] = 0;
|
|
}
|
|
r['FirmwareVerbosity'] = 0;
|
|
r['ForcedProgressEvents'] = false;
|
|
r['IDERBootDevice'] = settings.ider_bootindex;
|
|
r['LockKeyboard'] = false;
|
|
r['LockPowerButton'] = false;
|
|
r['LockResetButton'] = false;
|
|
r['LockSleepButton'] = false;
|
|
r['ReflashBIOS'] = false;
|
|
r['UseIDER'] = settings.ider_boot;
|
|
r['UseSOL'] = settings.ider_boot
|
|
r['UseSafeMode'] = false;
|
|
r['UserPasswordBypass'] = false;
|
|
if (r['SecureErase'] != null) {
|
|
r['SecureErase'] = false; // no secure erase
|
|
}
|
|
if (r['PlatformErase'] != null) {
|
|
r['PlatformErase'] = false; //disable platform erase
|
|
}
|
|
delete r['WinREBootEnabled'];
|
|
delete r['UEFILocalPBABootEnabled'];
|
|
delete r['UEFIHTTPSBootEnabled'];
|
|
delete r['SecureBootControlEnabled'];
|
|
delete r['BootguardStatus'];
|
|
delete r['OptionsCleared'];
|
|
delete r['BIOSLastStatus'];
|
|
delete r['UefiBootParametersArray'];
|
|
if (r['UefiBootNumberOfParams'] != null) r['UefiBootNumberOfParams'] = 0;
|
|
// Set the boot order to null, this is needed for some AMT versions that don't clear this automatically.
|
|
amtstack.CIM_BootConfigSetting_ChangeBootOrder(null, function (stack, name, response, status) {
|
|
if (status != 200) { console.log('PUT CIM_BootConfigSetting_ChangeBootOrder failed'); exit(1); return; }
|
|
if (response.Body['ReturnValue'] != 0) { console.log('(1) Change Boot Order returns '+ response.Body.ReturnValueStr); exit(1); return; }
|
|
amtstack.Put('AMT_BootSettingData', r, powerActionResponse2, 0, 1);
|
|
}, 0, 1);
|
|
}
|
|
|
|
function powerActionResponse2(stack, name, response, status, tag) {
|
|
if (status != 200) { console.log('PUT AMT_BootSettingData failed.'); exit(1); return; }
|
|
amtstack.SetBootConfigRole(1, powerActionResponse3, 0, 1);
|
|
}
|
|
|
|
function powerActionResponse3(stack, name, response, status) {
|
|
if (status != 200) { console.log('SetBootConfigRole failed.'); exit(1); return; }
|
|
var bootsources = { 'pxe' : 'Force PXE Boot', 'hdd' : 'Force Hard-drive Boot', 'cd' : 'Force CD/DVD Boot'};
|
|
var cbparam='<Address xmlns="http://schemas.xmlsoap.org/ws/2004/08/addressing">http://schemas.xmlsoap.org/ws/2004/08/addressing</Address><ReferenceParameters xmlns="http://schemas.xmlsoap.org/ws/2004/08/addressing"><ResourceURI xmlns="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd">http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_BootSourceSetting</ResourceURI><SelectorSet xmlns="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd"><Selector Name="InstanceID">Intel(r) AMT: ' + bootsources[settings.bootdevice] + '</Selector></SelectorSet></ReferenceParameters>';
|
|
if (!(settings.bootdevice in bootsources)) { cbparam=null;}
|
|
amtstack.CIM_BootConfigSetting_ChangeBootOrder(cbparam, function(st, nm, resp, sts) {
|
|
if (resp.Body['ReturnValue'] != 0) { console.log('(2) Change Boot Order returns '+ resp.Body.ReturnValueStr); exit(1); return; }
|
|
amtstack.RequestPowerStateChange(settings.poweraction, performAmtPowerActionEx);
|
|
});
|
|
}
|
|
|
|
|
|
function performAmtPowerActionEx(stack, name, response, status) {
|
|
if (status == 200) {
|
|
console.log(response.Body.ReturnValueStr.split('_').join(' '));
|
|
exit(0);
|
|
} else {
|
|
console.log("Error, status " + status + ".");
|
|
exit(1);
|
|
}
|
|
}
|
|
|
|
var DMTFPowerStates = ['', '', "Power on", "Light sleep", "Deep sleep", "Power cycle (Soft off)", "Off - Hard", "Hibernate (Off soft)", "Soft off", "Power cycle (Off-hard)", "Main bus reset", "Diagnostic interrupt (NMI)", "Not applicable", "Off - Soft graceful", "Off - Hard graceful", "Main bus reset graceful", "Power cycle (Off - Soft graceful)", "Power cycle (Off - Hard graceful)", "Diagnostic interrupt (INIT)"];
|
|
function performAmtPowerActionEx2(stack, name, response, status) {
|
|
if (status == 200) {
|
|
var powerNumber = parseInt(response.Body.PowerState);
|
|
if ((powerNumber >= DMTFPowerStates.length) && (powerNumber > 1)) {
|
|
console.log("Unknown power state: " + response.Body.PowerState);
|
|
} else {
|
|
console.log("Current power state: " + DMTFPowerStates[powerNumber]);
|
|
}
|
|
exit(0);
|
|
} else {
|
|
console.log("Error, status " + status + ".");
|
|
exit(1);
|
|
}
|
|
}
|
|
|
|
|
|
//
|
|
// Get MEI state
|
|
//
|
|
|
|
// Get Intel MEI State in a flexible way
|
|
// Flags: 1 = Versions, 2 = OsAdmin, 4 = Hashes, 8 = Network
|
|
function getMeiState(flags, func) {
|
|
var amtMeiModule, amtMei;
|
|
try { amtMeiModule = require('amt-mei'); amtMei = new amtMeiModule(); } catch (ex) { func(null); return; }
|
|
amtMei.on('error', function (e) { func(null); return; });
|
|
try {
|
|
var amtMeiTmpState = { 'core-ver': 1, OsHostname: require('os').hostname(), Flags: 0 }; // Flags: 1=EHBC, 2=CCM, 4=ACM
|
|
amtMei.getVersion(function (result) {
|
|
if (result == null) { func(null); return; }
|
|
amtMeiTmpState.Versions = {}; for (var version in result.Versions) { amtMeiTmpState.Versions[result.Versions[version].Description] = result.Versions[version].Version; }
|
|
|
|
amtMei.getProtocolVersion(function (result) { if (result != null) { amtMeiTmpState.MeiVersion = result; } });
|
|
//if ((flags & 1) != 0) { amtMei.getVersion(function (result) { if (result) { } }); }
|
|
amtMei.getProvisioningMode(function (result) { if (result) { amtMeiTmpState.ProvisioningMode = result.mode; } });
|
|
amtMei.getProvisioningState(function (result) { if (result) { amtMeiTmpState.ProvisioningState = result.state; } }); // 0: "Not Activated (Pre)", 1: "Not Activated (In)", 2: "Activated"
|
|
amtMei.getEHBCState(function (result) { if ((result != null) && (result.EHBC == true)) { amtMeiTmpState.Flags += 1; } });
|
|
amtMei.getControlMode(function (result) { if (result != null) { if (result.controlMode == 1) { amtMeiTmpState.Flags += 2; } if (result.controlMode == 2) { amtMeiTmpState.Flags += 4; } } }); // Flag 2 = CCM, 4 = ACM
|
|
//amtMei.getMACAddresses(function (result) { if (result) { amtMeiTmpState.mac = result; } });
|
|
if ((flags & 8) != 0) {
|
|
amtMei.getLanInterfaceSettings(0, function (result) {
|
|
if (result) {
|
|
amtMeiTmpState.net0 = result;
|
|
var fqdn = null, interfaces = require('os').networkInterfaces(); // Look for the DNS suffix for the Intel AMT Ethernet interface
|
|
for (var i in interfaces) { for (var j in interfaces[i]) { if ((interfaces[i][j].mac == amtMeiTmpState.net0.mac) && (interfaces[i][j].fqdn != null) && (interfaces[i][j].fqdn != '')) { amtMeiTmpState.OsDnsSuffix = interfaces[i][j].fqdn; } } }
|
|
}
|
|
});
|
|
amtMei.getLanInterfaceSettings(1, function (result) { if (result) { amtMeiTmpState.net1 = result; } });
|
|
}
|
|
amtMei.getUuid(function (result) { if ((result != null) && (result.uuid != null)) { amtMeiTmpState.UUID = result.uuid; } });
|
|
if ((flags & 2) != 0) { amtMei.getLocalSystemAccount(function (x) { if ((x != null) && x.user && x.pass) { amtMeiTmpState.OsAdmin = { user: x.user, pass: x.pass }; } }); }
|
|
amtMei.getDnsSuffix(function (result) { if (result != null) { amtMeiTmpState.DnsSuffix = result; } if ((flags & 4) == 0) { if (func != null) { func(amtMeiTmpState); } } });
|
|
if ((flags & 4) != 0) {
|
|
amtMei.getHashHandles(function (handles) {
|
|
if ((handles != null) && (handles.length > 0)) { amtMeiTmpState.Hashes = []; } else { func(amtMeiTmpState); }
|
|
var exitOnCount = handles.length;
|
|
for (var i = 0; i < handles.length; ++i) { this.getCertHashEntry(handles[i], function (hashresult) { amtMeiTmpState.Hashes.push(hashresult); if (--exitOnCount == 0) { if (func != null) { func(amtMeiTmpState); } } }); }
|
|
});
|
|
}
|
|
});
|
|
} catch (e) { if (func != null) { func(null); } return; }
|
|
}
|
|
|
|
// On non-Windows platforms, we need to query the DHCP server for the DNS suffix
|
|
function getAmtOsDnsSuffix(mestate, func) {
|
|
if ((process.platform == 'win32') || (mestate.net0 == null) || (mestate.net0.mac == null)) { func(mestate); return; }
|
|
try { require('linux-dhcp') } catch (ex) { func(mestate); return; }
|
|
require('linux-dhcp').client.info(mestate.net0.mac).then(function(d) {
|
|
if ((typeof d.options == 'object') && (typeof d.options.domainname == 'string')) { mestate.OsDnsSuffix = d.options.domainname; }
|
|
func(mestate);
|
|
}, function(e) {
|
|
console.log('DHCP error', e);
|
|
func(mestate);
|
|
});
|
|
}
|
|
|
|
|
|
//
|
|
// Startup
|
|
//
|
|
|
|
// Parse URL arguments
|
|
function parseUrlArguments(url) {
|
|
var r = {}, x = url.split('?');
|
|
if (x.length < 2) return r;
|
|
x = x[1].split('&');
|
|
for (var i in x) { var j = x[i].indexOf('='); if (j > 0) { r[x[i].substring(0, j).toLowerCase()] = x[i].substring(j + 1); } }
|
|
return r;
|
|
}
|
|
|
|
// Remove a element from a array
|
|
function removeItemFromArray(array, element) {
|
|
var index = array.indexOf(element);
|
|
if (index !== -1) { array.splice(index, 1); }
|
|
}
|
|
|
|
// Run MeshCmd, but before we do, we need to see if what type of service we are going to be
|
|
var serviceName = null, serviceDisplayName = null, serviceDesc = null;
|
|
for (var i in process.argv) {
|
|
if (process.argv[i].toLowerCase() == 'install') { process.argv[i] = '-install'; }
|
|
if (process.argv[i].toLowerCase() == 'uninstall') { process.argv[i] = '-uninstall'; }
|
|
if ((process.argv[i].toLowerCase() == 'microlms') || (process.argv[i].toLowerCase() == 'amtlms') || (process.argv[i].toLowerCase() == 'lms')) {
|
|
serviceName = 'MicroLMS';
|
|
serviceDisplayName = "MicroLMS Service for Intel(R) AMT";
|
|
serviceDesc = "Intel AMT Micro Local Manageability Service (MicroLMS)";
|
|
} else if ((process.argv[i].toLowerCase() == 'intellms')) {
|
|
serviceName = 'LMS';
|
|
serviceDisplayName = "Intel(R) Management and Security Application Local Management Service";
|
|
serviceDesc = "Intel(R) Management and Security Application Local Management Service - Provides OS-related Intel(R) ME functionality.";
|
|
} else if ((process.argv[i].toLowerCase() == 'meshcommander') || (process.argv[i].toLowerCase() == 'commander')) {
|
|
serviceName = 'MeshCommander';
|
|
serviceDisplayName = "MeshCommander, Intel AMT Management console";
|
|
serviceDesc = "MeshCommander is a Intel AMT management console.";
|
|
}
|
|
}
|
|
|
|
if (serviceName == null) {
|
|
if (process.execPath.includes('MicroLMS')) { serviceName = 'MicroLMS'; }
|
|
else if (process.execPath.includes('LMS')) { serviceName = 'LMS'; }
|
|
else if (process.execPath.includes('MeshCommander')) { serviceName = 'MeshCommander'; }
|
|
if (serviceName == null) { for (var i in process.argv) { if ((process.argv[i].toLowerCase() == '-install') || (process.argv[i].toLowerCase() == '-uninstall')) { console.log('In order to install/uninstall, a service type must be specified.'); exit(); } } }
|
|
if (serviceName == null) { try { run(process.argv); } catch (e) { console.log("Run() error: " + e); } }
|
|
} else {
|
|
var serviceHost = require('service-host');
|
|
var meshcmdService = new serviceHost({ name: serviceName, displayName: serviceDisplayName, startType: 'AUTO_START', description: serviceDesc });
|
|
|
|
// Called when the background service is started.
|
|
meshcmdService.on('serviceStart', function onStart() {
|
|
//process.coreDumpLocation = 'C:\\tmp\\meshcommander.dmp';
|
|
//process.on('exit', function () { console.log('exit3'); _debugCrash(); });
|
|
console.setDestination(console.Destinations.DISABLED); // Disable console.log().
|
|
//console.setDestination(console.Destinations.LOGFILE);
|
|
//attachDebuger({ webport: 0, wait: 1 }).then(console.log, console.log);
|
|
|
|
if (process.execPath.includes('MicroLMS')) { run([process.execPath, 'microlms']); } // Start MicroLMS
|
|
else if (process.execPath.includes('LMS')) { run([process.execPath, 'microlms']); } // Start MicroLMS
|
|
else if (process.execPath.includes('MeshCommander')) { run([process.execPath, 'meshcommander']); } // Start MeshCommander
|
|
else { console.log("Aborting Service Start, because unknown binary: " + process.execPath); exit(1); }
|
|
});
|
|
|
|
// Called when the background service is stopping
|
|
meshcmdService.on('serviceStop', function onStop() { console.log("Stopping service"); exit(0); }); // The console.log() is for debugging, will be ignored unless "console.setDestination()" is set.
|
|
|
|
// Called when the executable is not running as a service, run normally.
|
|
meshcmdService.on('normalStart', function onNormalStart() { try { run(process.argv); } catch (e) { console.log("onNormalStart() error: " + e); } });
|
|
meshcmdService.run();
|
|
}
|