An Improved Monte Carlo Graph Search Algorithm for Optimal Attack Path Analysis
Title | An Improved Monte Carlo Graph Search Algorithm for Optimal Attack Path Analysis |
Publication Type | Conference Paper |
Year of Publication | 2018 |
Authors | Xie, H., Lv, K., Hu, C. |
Conference Name | 2018 17th IEEE International Conference On Trust, Security And Privacy In Computing And Communications/ 12th IEEE International Conference On Big Data Science And Engineering (TrustCom/BigDataSE) |
Date Published | Aug. 2018 |
Publisher | IEEE |
ISBN Number | 978-1-5386-4388-4 |
Keywords | ACO, ant colony optimisation, ant colony optimization algorithm, Artificial neural networks, attack graph, Attack Graphs, Backpropagation, composability, computer network security, CVSS value, dynamic programming, Games, graph theory, Heuristic algorithms, IMCGS, Improved Monte Carlo Graph Search, improved Monte Carlo graph search algorithm, k-zero attack graph, Metrics, Monte Carlo methods, Network security, Optimal attack path, optimal attack path analysis, path loss, pubcrawl, resilience, Resiliency, search problems, security |
Abstract | The problem of optimal attack path analysis is one of the hotspots in network security. Many methods are available to calculate an optimal attack path, such as Q-learning algorithm, heuristic algorithms, etc. But most of them have shortcomings. Some methods can lead to the problem of path loss, and some methods render the result un-comprehensive. This article proposes an improved Monte Carlo Graph Search algorithm (IMCGS) to calculate optimal attack paths in target network. IMCGS can avoid the problem of path loss and get comprehensive results quickly. IMCGS is divided into two steps: selection and backpropagation, which is used to calculate optimal attack paths. A weight vector containing priority, host connection number, CVSS value is proposed for every host in an attack path. This vector is used to calculate the evaluation value, the total CVSS value and the average CVSS value of a path in the target network. Result for a sample test network is presented to demonstrate the capabilities of the proposed algorithm to generate optimal attack paths in one single run. The results obtained by IMCGS show good performance and are compared with Ant Colony Optimization Algorithm (ACO) and k-zero attack graph. |
URL | https://ieeexplore.ieee.org/document/8455922 |
DOI | 10.1109/TrustCom/BigDataSE.2018.00054 |
Citation Key | xie_improved_2018 |
- IMCGS
- security
- search problems
- Resiliency
- resilience
- pubcrawl
- path loss
- optimal attack path analysis
- Optimal attack path
- network security
- Monte Carlo methods
- Metrics
- k-zero attack graph
- improved Monte Carlo graph search algorithm
- Improved Monte Carlo Graph Search
- ACO
- Heuristic algorithms
- graph theory
- Games
- dynamic programming
- CVSS value
- computer network security
- composability
- Backpropagation
- attack graphs
- attack graph
- Artificial Neural Networks
- ant colony optimization algorithm
- ant colony optimisation