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
qpois
function 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
qpert
from 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.