Publishing Service

Polishing & Checking

Frontiers of Information Technology & Electronic Engineering

ISSN 2095-9184 (print), ISSN 2095-9230 (online)

NIG-AP: a new method for automated penetration testing

Abstract: Penetration testing offers strong advantages in the discovery of hidden vulnerabilities in a network and assessing network security. However, it can be carried out by only security analysts, which costs considerable time and money. The natural way to deal with the above problem is automated penetration testing, the essential part of which is automated attack planning. Although previous studies have explored various ways to discover attack paths, all of them require perfect network information beforehand, which is contradictory to realistic penetration testing scenarios. To vividly mimic intruders to find all possible attack paths hidden in a network from the perspective of hackers, we propose a network information gain based automated attack planning (NIG-AP) algorithm to achieve autonomous attack path discovery. The algorithm formalizes penetration testing as a Markov decision process and uses network information to obtain the reward, which guides an agent to choose the best response actions to discover hidden attack paths from the intruder’s perspective. Experimental results reveal that the proposed algorithm demonstrates substantial improvement in training time and effectiveness when mining attack paths.

Key words: Penetration testing, Reinforcement learning, Classical planning, Partially observable Markov decision process

Chinese Summary  <19> NIG-AP:一种自动化渗透测试新方法

摘要:渗透测试在发现网络脆弱性与评估网络安全状态方面发挥着重要作用。但是,渗透测试过程只能由安全专家进行,造成了大量时间、人力开销。自动化渗透测试为解决该问题提供了思路,其中最为关键的是攻击规划。不少学者对攻击路径发现进行了大量深入研究,但是大都基于完备的网络拓扑信息,这与实际渗透测试情况不符。为了从攻击者视角发现网络中存在的所有攻击路径,提出一种基于网络信息增益的攻击规划算法(NIG-AP),该算法将渗透测试过程形式化为马尔科夫决策过程,并利用网络信息构建回报函数,并指导代理从入侵者角度发现隐藏的攻击路径,选择最佳响应操作。实验结果表明本文提出的算法能够有效提高攻击路径发现效率。

关键词组:渗透测试;强化学习;经典规划;部分观测的马尔科夫决策过程


Share this article to: More

Go to Contents

References:

<Show All>

Open peer comments: Debate/Discuss/Question/Opinion

<1>

Please provide your name, email address and a comment





DOI:

10.1631/FITEE.1800532

CLC number:

TP393.08

Download Full Text:

Click Here

Downloaded:

2604

Download summary:

<Click Here> 

Downloaded:

1379

Clicked:

4788

Cited:

0

On-line Access:

2019-10-08

Received:

2018-09-03

Revision Accepted:

2019-02-01

Crosschecked:

2019-09-04

Journal of Zhejiang University-SCIENCE, 38 Zheda Road, Hangzhou 310027, China
Tel: +86-571-87952276; Fax: +86-571-87952331; E-mail: jzus@zju.edu.cn
Copyright © 2000~ Journal of Zhejiang University-SCIENCE