vcdb-monte-carlo
v1.0.8
Published
A monte carlo simulation using the vcdb cybersecurity incident dataset and the verisdb-analyst analytics application REST API to perform MapReduce on the data. Scripts simulates attack modes to explore possibly attack mode distributions.
Downloads
45
Maintainers
Readme
VCDB Monte Carlo
This is a monte carlo simulation script written in JavaScript for use with the REST API for verisdb-analyst, a MapReduce tool for the vz-risk/vcdb cybersecurity incident dataset.
Installation
Installation is by npm
by running:
npm install --save vcdb-monte-carlo
Usage
To use this tool, ensure that verisdb-analyst is running in the background and simply run the following command:
>node monte.js [number of times to run simulation]
You must ensure that an environment variable VERIS is set for your verisdb-analyst application URL, for example:
export VERIS="http://127.0.0.1/"
If run successfully, data.json will be output to the same directory as monte.js, containing resultant data.
This simulation requires considerable computing power to do quickly, so on a standard personal computer this will be slow. You should ensure that you edit vcdbFactory.js in the factories folder of verisdb-analyst so that this.bypass = 1.
Comments and Contributions
Please do feel free to submit a pull request or submit an issue with your comments. This package is maintained.
Copyright
Copyright (c) Steven Walker-Roberts 2017. All rights reserved. MIT license.