mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2024-12-26 23:25:53 -05:00
3191 lines
623 KiB
JavaScript
3191 lines
623 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.0
|
|
var _IntelAmtWebApp_etag = "A2rEfbOagx5Xc9AV3Gmm";
|
|
var _IntelAmtWebApp = "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";
|
|
|
|
// MeshCommander Local (GZIP'ed, Base64) v0.8.3
|
|
var FullSite_IntelAmtLocalWebApp_etag = "xVzv3zwu7TbauOUKmy3r";
|
|
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.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.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 (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); }
|
|
|
|
// 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.');
|
|
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 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. 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(' --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('\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] 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.');
|
|
} 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 get/set 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(' --[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 Wifi profiles');
|
|
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 {
|
|
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') {
|
|
// Display Intel AMT list of trusted hashes
|
|
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 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.replace('\'', ''); // Remove single quote.
|
|
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 == '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'];
|
|
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
|
|
} else {
|
|
console.log('Supported boot devices are pxe, hdd, cd'); 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 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) {
|
|
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 }); } 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');
|
|
|
|
settings.username = x.user;
|
|
settings.password = x.pass;
|
|
settings.tls = false;
|
|
|
|
oswsstack = new wsman(transport, '127.0.0.1', 16992, x.user, x.pass, false);
|
|
osamtstack = new amt(oswsstack);
|
|
if (func) { func(state, tag); }
|
|
|
|
//var AllWsman = "CIM_SoftwareIdentity,IPS_SecIOService,IPS_ScreenSettingData,IPS_ProvisioningRecordLog,IPS_HostBasedSetupService,IPS_HostIPSettings,IPS_IPv6PortSettings".split(',');
|
|
//osamtstack.BatchEnum(null, AllWsman, startLmsWsmanResponse, null, true);
|
|
//*************************************
|
|
|
|
// 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
|
|
//
|
|
|
|
ider = null;
|
|
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; }
|
|
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;
|
|
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.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 == 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.list) {
|
|
console.log('List of Intel AMT Wifi profiles:');
|
|
if (wifiProfiles.length == 0) {
|
|
console.log('No Wifi profiles is stored.');
|
|
}
|
|
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']]);
|
|
}
|
|
exit(0);
|
|
} else 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 {
|
|
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 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 && [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'] = 0;
|
|
r['LockKeyboard'] = false;
|
|
r['LockPowerButton'] = false;
|
|
r['LockResetButton'] = false;
|
|
r['LockSleepButton'] = false;
|
|
r['ReflashBIOS'] = false;
|
|
r['UseIDER'] = false;
|
|
r['UseSOL'] = false;//
|
|
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) { cbparam=null;}
|
|
amtstack.CIM_BootConfigSetting_ChangeBootOrder(cbparam, function(st, nm, resp, sts) {
|
|
if (resp.Body['ReturnValue'] != 0) { console.log('(2) Change Boot Order returns '+ response.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();
|
|
}
|