Source: Black Swan Security Author: Phil URL: https://blog.blackswansecurity.com/2020/08/homebrew-monte-carlo-simulations-for-security-risk-analysis-part-2/
-
ONE SENTENCE SUMMARY: The article discusses implementing a Monte Carlo simulation for risk analysis in cybersecurity using Poisson and Modified PERT distributions.
-
MAIN POINTS:
-
Quantitative analysis was initially implemented in JavaScript for cybersecurity risks.
-
High occurrence rates caused issues in the earlier simulation approach.
-
Doug Hubbard recommended using the Poisson distribution for better accuracy.
-
The R programming language was chosen for inverse sampling of Poisson distribution.
-
The
qpoisfunction in R samples quartiles based on occurrence rates. -
The lognormal distribution was previously used for estimating harm.
-
The Modified PERT distribution offers better handling of long-tail values.
-
The function
qpertfrom the mc2d package samples harm estimates. -
Combining Poisson and Modified PERT results requires careful coding in R.
-
The article mentions Netflix’s open source RiskQuant project as a useful tool.
-
TAKEAWAYS:
-
Monte Carlo simulations can enhance cybersecurity risk analysis.
-
Poisson distribution improves accuracy for high-occurrence risks.
-
R is a suitable choice for complex statistical sampling in simulations.
-
Modified PERT can be more effective than lognormal in risk modeling.
-
Community tools like RiskQuant can save time and effort in simulations.