ContextGetMACAddresses
Gets all MAC addresses in context, excluding ones given.
javascript · Lansweeper
Source
var macAddressRegex = new RegExp("^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$") var excludedMACAddress; if (args.excludedMACAddress) { excludedMACAddress = args.excludedMACAddress.split(','); } var flat = {}; var res = []; var currentValue; flattenFields(invContext,undefined,flat); keysArr = Object.keys(flat); for (var i = 0; i < keysArr.length; i++) { currentValue=flat[keysArr[i]]; if (macAddressRegex.test(currentValue) && res.indexOf(currentValue) === -1) { if (excludedMACAddress) { if (excludedMACAddress.indexOf(currentValue) === -1) { res.push(currentValue); } } else { res.push(currentValue); } } } var md = '### MAC addresses in context\n'; for (var i = 0; i<res.length; i++) { md += '- ' + res[i] + '\n'; } return { Type: entryTypes.note, Contents: res, ContentsFormat: formats.json, HumanReadable: md };
README
Gets all MAC addresses in context, excluding ones given.
Script Data
| Name | Description |
|---|---|
| Script Type | javascript |
| Tags | |
| Cortex XSOAR Version | 6.0.0 |
Inputs
| Argument Name | Description |
|---|---|
| excludedMACAddress | MAC addresses to exclude (separated by commas) |
Outputs
There are no outputs for this script.