JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 6
  • Score
    100M100P100Q59986F
  • License MIT

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.

Package Exports

  • vcdb-monte-carlo

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (vcdb-monte-carlo) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

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.