Netinfo Security ›› 2026, Vol. 26 ›› Issue (4): 654-664.doi: 10.3969/j.issn.1671-1122.2026.04.012

Previous Articles     Next Articles

An Automated Penetration Testing System Based on Multi-Agent Architecture

DONG Yingjuan1, LYU Ping2(), LIU Bing3   

  1. 1 Department of Mechanical Engineering, Hebei Petroleum University of Technology, Chengde 067000, China
    2 Hangzhou Zhonger Network Technology Co., Ltd., Hangzhou 310012, China
    3 Beijing Moyun Technology Co., Ltd., Beijing 100102, China
  • Received:2026-02-03 Online:2026-04-10 Published:2026-04-29

Abstract:

In recent years, cyberattacks have become increasingly organized and automated. With the support of artificial intelligence technologies, particularly large language models, attackers are able to rapidly write and derive malicious code, and construct automated and distributed reconnaissance and attack processes targeting specific objectives through botnets. This has posed severe threats and risks to cybersecurity defenses. To effectively address these challenges, this thesis proposed and designed a novel automated penetration testing system based on a multi-agent architecture. The system decomposed traditional penetration testing tasks into atomic sub-tasks, which were then collaboratively completed by multiple agents. Experimental results show that the system significantly outperforms traditional vulnerability scanning tools across multiple testing metrics, being capable of comprehensively identifying various types of security vulnerabilities in the target information system, and providing highly credible evidence chains for vulnerability disclosure. Furthermore, the system can generate executable remediation recommendations, achieving the automation and engineering of the penetration testing process, thus offering an advanced, efficient, and stable solution for organizations to conduct regular network security vulnerability management.

Key words: penetration testing system, multi-agent architecture, autonomous mission planning, system and network security

CLC Number: