AnalyzeOSX
Get file and url reputation for osxcollector result. will use VirusTotal for Url checks, and IBM XForce for MD5 checks. maxchecks : for system : system name to run agent on. section : the type check that OSXCollector should run.
- Type
- javascript
- Pack
- OSXCollector
Source
var osx_report = executeCommand('Osxcollector', {section: args.section, system: args.system, timeout: args.timeout});
var res = [];
var maxchecks = 10;
if (args.maxchecks) {
maxchecks = args.maxchecks;
}
for (var i=0; i<osx_report.length; i++) {
if (osx_report[i].ContentsFormat == formats.json) {
var content = osx_report[i].Contents;
if (content.osxcollector_result){
for (var j=0; j<content.osxcollector_result.length && j < maxchecks; j++) {
if (content.osxcollector_result[j].md5) {
var rep = executeCommand('file', {file: content.osxcollector_result[j].md5});
if (rep && Array.isArray(rep)) {
for (var r = 0; r < rep.length; r++) {
if (positiveFile(rep[r])) {
res.push(shortFile(rep[r]));
}
}
}
}
var u = content.osxcollector_result[j].url;
if (u && u.indexOf("http") === 0) {
var rep = executeCommand('url', {url: u});
if (rep && Array.isArray(rep)) {
for (var r = 0; r < rep.length; r++) {
if (positiveUrl(rep[r])) {
res.push(shortUrl(rep[r]));
}
}
}
}
}
}
}
}
if (res.length > 0) {
return res;
}
return 'No infected files or malicious urls detected on OSX machine: '+args.system;
README
Uses this script to get file and URL reputation for osxcollector result.
This script will use VirusTotal for URL checks, and IBM XForce for MD5 file hash checks.
- maxchecks : for.
- system : system name to run agent on.
- section : the type check that OSXCollector should run.
Script Data
| Name | Description |
|---|---|
| Script Type | javascript |
| Tags | osx |
Dependencies
This script uses the following commands and scripts.
- url
- file
Inputs
| Argument Name | Description |
|---|---|
| section | Asks OSXCollector for a specific section. |
| timeout | The timeout to be passed to the OSXCollector script. |
| maxchecks | The maximum amount of files/URLs to verify. |
| system | THe OSX system to be used. |
Outputs
There are no outputs for this script.