An Improved Monte Carlo Graph Search Algorithm for Optimal Attack Path Analysis

被引:0
|
作者
Xie, Hui [1 ]
Lv, Kun [1 ]
Hu, Changzhen [1 ]
机构
[1] Beijing Inst Technol, Sch Software, Beijing, Peoples R China
关键词
Improved Monte Carlo Graph Search; Optimal attack path; Attack graph; Network security; Dynamic programming;
D O I
10.1109/TrustCom/BigDataSE.2018.00054
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:307 / 315
页数:9
相关论文
共 50 条
  • [1] A Monte Carlo Graph Search Algorithm With Ant Colony Optimization for Optimal Attack Path Analysis
    Xie, Hui
    Lv, Kun
    Hu, Changzhen
    Sun, Chong
    2018 27TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN), 2018,
  • [2] Monte Carlo Tree Search improved Genetic Algorithm for unmanned vehicle routing problem with path flexibility
    Wang, Y. D.
    Lu, X. C.
    Song, Y. M.
    Feng, Y.
    Shen, J. R.
    ADVANCES IN PRODUCTION ENGINEERING & MANAGEMENT, 2022, 17 (04): : 425 - 438
  • [3] An Improved Attack Path Discovery Algorithm Through Compact Graph Planning
    Zang Yichao
    Zhou Tianyang
    Ge Xiaoyue
    Wang Qingxian
    IEEE ACCESS, 2019, 7 : 59346 - 59356
  • [4] Establishing an Optimal Network Defense System: A Monte Carlo Graph Search Method
    Zhang, Zhengyuan
    Lv, Kun
    Hu, Changzhen
    SCIENCE OF CYBER SECURITY, SCISEC 2018, 2018, 11287 : 181 - 190
  • [5] An optimal Monte Carlo algorithm for multivariate Feynman-Kac path integrals
    Kwas, M
    JOURNAL OF MATHEMATICAL PHYSICS, 2005, 46 (10)
  • [6] An optimal algorithm for Monte Carlo estimation
    Dagum, P
    Karp, R
    Luby, M
    Ross, S
    SIAM JOURNAL ON COMPUTING, 2000, 29 (05) : 1484 - 1496
  • [7] A self-learning Monte Carlo tree search algorithm for robot path planning
    Li, Wei
    Liu, Yi
    Ma, Yan
    Xu, Kang
    Qiu, Jiang
    Gan, Zhongxue
    FRONTIERS IN NEUROROBOTICS, 2023, 17
  • [8] An Improved Genetic Algorithm for Optimal Search Path of Unmanned Underwater Vehicles
    Mao, Zhaoyong
    Liu, Peiliang
    Ding, Wenjun
    Hui, Guo
    INTELLIGENT ROBOTICS AND APPLICATIONS, ICIRA 2019, PT II, 2019, 11741 : 480 - 488
  • [9] Monte Carlo graph search for quantum circuit optimization
    Rosenhahn, Bodo
    Osborne, Tobias J.
    PHYSICAL REVIEW A, 2023, 108 (06)
  • [10] A Path Planning Method Based on Improved Single Player-Monte Carlo Tree Search
    Xia, Yu-Wei
    Yang, Chao
    Chen, Bing-Qiu
    IEEE ACCESS, 2020, 8 : 163694 - 163702