Table of Contents
Fetching ...

A Comprehensive Evaluation and Practice of System Penetration Testing

Chunyi Zhang, Jin Zeng, Xiaoqi Li

TL;DR

The paper addresses the need for rigorous system security assessment through penetration testing in increasingly complex IT environments. It proposes a standardized six-phase penetration testing process and a quantitative, tool-weighting evaluation model, validated by host and web application experiments and real-world case analyses. The key contributions are the six-phase process design, the weighted tool evaluation framework with schemes for balanced, enterprise, and practical scenarios, and experimental demonstrations on Windows, Linux, and DVWA, plus lessons from high-profile incidents. The work advances proactive defense by providing concrete methodologies and decision criteria to guide practitioners toward repeatable, automation-friendly penetration testing and threat modeling, with a constraint that the tooling weights satisfy $\omega_V+\omega_E+\omega_W+\omega_H+\omega_P+\omega_C+\omega_R+\omega_S+\omega_I=100\%$.

Abstract

With the rapid advancement of information technology, the complexity of applications continues to increase, and the cybersecurity challenges we face are also escalating. This paper aims to investigate the methods and practices of system security penetration testing, exploring how to enhance system security through systematic penetration testing processes and technical approaches. It also examines existing penetration tools, analyzing their strengths, weaknesses, and applicable domains to guide penetration testers in tool selection. Furthermore, based on the penetration testing process outlined in this paper, appropriate tools are selected to replicate attack processes using target ranges and target machines. Finally, through practical case analysis, lessons learned from successful attacks are summarized to inform future research.

A Comprehensive Evaluation and Practice of System Penetration Testing

TL;DR

The paper addresses the need for rigorous system security assessment through penetration testing in increasingly complex IT environments. It proposes a standardized six-phase penetration testing process and a quantitative, tool-weighting evaluation model, validated by host and web application experiments and real-world case analyses. The key contributions are the six-phase process design, the weighted tool evaluation framework with schemes for balanced, enterprise, and practical scenarios, and experimental demonstrations on Windows, Linux, and DVWA, plus lessons from high-profile incidents. The work advances proactive defense by providing concrete methodologies and decision criteria to guide practitioners toward repeatable, automation-friendly penetration testing and threat modeling, with a constraint that the tooling weights satisfy .

Abstract

With the rapid advancement of information technology, the complexity of applications continues to increase, and the cybersecurity challenges we face are also escalating. This paper aims to investigate the methods and practices of system security penetration testing, exploring how to enhance system security through systematic penetration testing processes and technical approaches. It also examines existing penetration tools, analyzing their strengths, weaknesses, and applicable domains to guide penetration testers in tool selection. Furthermore, based on the penetration testing process outlined in this paper, appropriate tools are selected to replicate attack processes using target ranges and target machines. Finally, through practical case analysis, lessons learned from successful attacks are summarized to inform future research.

Paper Structure

This paper contains 37 sections, 4 equations, 6 figures, 15 tables.

Figures (6)

  • Figure 1: Malicious Code Attack Mechanism
  • Figure 2: Penetration Testing Process
  • Figure 3: Information Gathering Items
  • Figure 4: Information Gathering Methods
  • Figure 5: Weighted Sum of All Tools
  • ...and 1 more figures