Visible to the public An Improved Monte Carlo Graph Search Algorithm for Optimal Attack Path Analysis

TitleAn Improved Monte Carlo Graph Search Algorithm for Optimal Attack Path Analysis
Publication TypeConference Paper
Year of Publication2018
AuthorsXie, H., Lv, K., Hu, C.
Conference Name2018 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 PublishedAug. 2018
PublisherIEEE
ISBN Number978-1-5386-4388-4
KeywordsACO, 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.

URLhttps://ieeexplore.ieee.org/document/8455922
DOI10.1109/TrustCom/BigDataSE.2018.00054
Citation Keyxie_improved_2018