Vulnerability topological structure construction method, device and system and medium

Through network detection and traffic acquisition technology, combined with white box testing and multi-dimensional vulnerability retrieval, the vulnerability topology diagram is automatically generated, which solves the problem of time-consuming, labor-intensive and error-intensive manual methods, and improves the security and penetration testing efficiency of industrial control networks.

CN119254504APending Publication Date: 2025-01-03NANJING FORESTRY UNIV
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411404646.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-10
Publication Date
2025-01-03

AI Technical Summary

Technical Problem

The existing methods of manually establishing vulnerability topology require a lot of time and effort, and there is a risk of experience dependence and omissions or errors, making it difficult to effectively improve the security of network systems.

Method used

Identify equipment through network detection technology, analyze data traffic through industrial control traffic collection technology, automatically generate graphical topology display based on device fingerprint information, combine white box testing and multi-dimensional vulnerability retrieval to build a vulnerability database and build a complete vulnerability topology diagram to display the intrusion path and Hazard level.

Benefits of technology

It improves the efficiency and accuracy of the construction of vulnerability topology structure, enhances the security of industrial control networks and the reliability of penetration testing, and reduces the time and energy for vulnerability identification and repair.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119254504A_ABST
    Figure CN119254504A_ABST
Patent Text Reader

Abstract

The invention discloses a method, a device and a system for constructing a vulnerability topological structure and a medium, and aims to optimize a vulnerability management strategy and enhance the network defense capability. The method comprises the following steps of: firstly, carrying out comprehensive equipment investigation, and recording connection relationships among all equipment and the outside of the equipment so as to construct a preliminary network topology structure; secondly, through deep system topology analysis, preliminary identification is carried out, a vulnerability database is constructed based on a multi-dimensional vulnerability retrieval result, and vulnerability information is obtained; then, executing a penetration test, simulating an attack to search system vulnerabilities, and establishing a vulnerability utilization chain to update a vulnerability database; and finally, jointly drawing a vulnerability attack topological structure in combination with the interconnection relationship between the devices, detailed data in the vulnerability database and the discovery of the penetration test. Experimental results show that the method can accurately generate the vulnerability topology consistent with the preset real attack route, effectively improve the ability of identifying, analyzing, preventing and repairing the vulnerability, and construct a solid defense line for system security and stability.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This article relates to the technical field of establishing a vulnerability topology analysis method using penetration testing. Background Art

[0002] As the network security situation becomes increasingly severe, enterprises are increasingly in need of network defense capabilities and vulnerability management strategies. The security of network systems has become the core of enterprise information protection. When network systems are attacked maliciously, it may lead to information leakage, service interruption and other problems, or even cause system paralysis, damage to key businesses and other serious consequences.

[0003] In order to identify security risks in the network system as early as possible and reduce the risk of being attacked, the vulnerability topology establishment method is usually used. Vulnerability topology refers to the distribution of various security vulnerabilities in the network system and their interrelated topological structure. It can deeply analyze the security weaknesses in the network system, discover and repair vulnerabilities in a timely manner, and thus improve the security of the network system. Common methods for manually establishing vulnerability topology include operating system vulnerability analysis and application vulnerability analysis.

[0004] However, manual methods often require operators to have rich experience, consume a lot of time and energy, and have the risk of omissions or errors. Summary of the invention

[0005] The embodiments of the present application provide a method, device, system and medium for constructing a vulnerability topology structure to improve the efficiency and accuracy of network security analysis and penetration testing.

[0006] In a first aspect, an embodiment of the present application provides a method for establishing a vulnerability topology structure of an industrial control network, the method comprising:

[0007] Through network detection technology, identify each device in the industrial control network, collect its device information, and establish connection relationships between devices;

[0008] Use industrial control traffic collection technology to analyze the data traffic of the entire industrial control network and understand the traffic size and direction;

[0009] Based on the fingerprint information of each node, accurately identify the devices in the industrial control network, and preliminarily determine their hierarchical position and existence in other network domains (subnets);

[0010] Based on accurate information, it automatically generates a graphical display of the industrial control network topology, showing the specific information of each node device, including the target link, system version and IP address;

[0011] Realize the function of displaying the correlation between devices and the distribution of network traffic;

[0012] When an intrusion or penetration test occurs, a hazard level vector diagram is displayed to visually demonstrate the intrusion path;

[0013] Through white-box testing and multi-dimensional vulnerability retrieval, a vulnerability database is established, and vulnerability exploitation chains are constructed based on various penetration attack methods to analyze the relationship between vulnerabilities;

[0014] On this basis, the vulnerability database is upgraded and a complete vulnerability topology map is constructed based on the relationship between devices.

[0015] In a second aspect, the embodiment of the present application further proposes a device for establishing a vulnerability topology structure of an industrial control network, the device comprising:

[0016] Network detection module, used to identify each device in the industrial control network and collect device information;

[0017] Traffic collection module, used to analyze the data traffic and direction of industrial control networks;

[0018] The device fingerprint recognition module is used to identify the device and determine its hierarchical position based on the fingerprint information of each node;

[0019] Graphical display module, used to automatically generate a visual display of the industrial control network topology and display the specific information of each device;

[0020] The correlation analysis module is used to display the correlation between devices and the distribution of network traffic;

[0021] Intrusion monitoring module, used to display the hazard level vector diagram when an intrusion occurs;

[0022] The vulnerability database module is used to store and manage vulnerability information and support multi-dimensional vulnerability retrieval.

[0023] In a third aspect, an embodiment of the present application further provides a system for establishing a vulnerability topology structure of an industrial control network, the system comprising: a device management module, a traffic monitoring module, a vulnerability management module, a user authority management module, etc.;

[0024] The device management module is used to execute the vulnerability topology establishment method as described in this application to obtain a network topology map and device information;

[0025] The traffic monitoring module is used to monitor and analyze the data traffic of the control network in real time;

[0026] The vulnerability management module is used to integrate and manage the vulnerability information base, and analyze and evaluate the vulnerabilities;

[0027] The user authority management module is used to manage system users and their authorities.

[0028] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method for establishing a vulnerability topology structure of an industrial control network as described above.

[0029] The technical solution of the embodiment of the present application establishes a complete vulnerability topology structure through network detection and traffic collection technologies, and improves the efficiency and reliability of penetration testing through graphical display and multi-dimensional information analysis, thereby enhancing the security of the industrial control network. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] Figure 1 Technical framework for this application

[0031] Figure 2 This is an example of a penetration attack diagram of Embodiment 1 of the present application;

[0032] Figure 3 This is a penetration attack effect diagram of Example 1 of the present application;

[0033] Figure 4 This is the vulnerability topology diagram of Example 1 of the present application. DETAILED DESCRIPTION

[0034] The present application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present application, rather than to limit the present application. It should also be noted that, for ease of description, only the parts related to the present application, rather than all structures, are shown in the accompanying drawings.

[0035] Embodiment 1

[0036] Experimental test, penetration attack, the main steps are as follows:

[0037] Step 1: Understand the network architecture and components

[0038] Ensure that you understand all network areas (including the external network, DMZ, and internal network) and the devices connecting these areas (such as firewalls and routers); clarify the network segment and IP address of each host (such as H1, H2, H3, T01, T14, T24); understand the access control rules of firewalls and routers, especially the communication rules between the DMZ area and the internal network.

[0039] Step 2: Vulnerability Information Analysis

[0040] Confirm the vulnerability types and risk levels on hosts such as T01, T14, T24, H1, H2, and H3; study the feasibility of remote exploitation of related vulnerabilities, as well as the possibility of causing lateral spread or escalation of permissions.

[0041] Step 3: Identify potential attack paths

[0042] First, they try to exploit the vulnerability on the web server (H1) that is most vulnerable to external attacks. Once the attacker successfully obtains the permissions of H1, they will try to use it as a springboard to attack other hosts, or even circumvent the firewall to enter the internal network.

[0043] Step 4: Gain control of the target system and sensitive information

[0044] After successfully attacking T14 (file server), try to exploit the vulnerability on T14 to obtain higher permissions or search for sensitive information. The following is the specific code running process:

[0045]

[0046]

[0047] After collecting attack graph data, combing attack paths and target cluster frameworks, the collected attack graph data is deeply analyzed through penetration testing and vulnerability scanning. Finally, based on the above information, a topology map is generated to show the potential security risks and vulnerabilities in the system. Through the vulnerability topology map, the security status of the system can be better analyzed and security strategies can be formulated.

[0048] The stages of drawing vulnerability topology include network reconnaissance, vulnerability detection, attack to obtain permissions and sensitive information, modify or supplement vulnerability topology, and draw vulnerability topology. The generation of vulnerability topology helps to deeply understand the attack mode, locate vulnerabilities and hidden dangers, set the repair sequence, understand the vulnerability propagation path, and provide security suggestions and repair directions. After collecting attack graph data, combing attack paths, and analyzing the target cluster framework, the collected attack graph data is deeply analyzed through penetration testing and vulnerability scanning to accurately locate the system's vulnerabilities and hidden dangers. Based on the above information, a vulnerability topology is generated to display the potential security risks and vulnerabilities in the system.

[0049] The vulnerability topology map reflects the distribution of vulnerabilities in the system, reveals the paths and targets that may be exploited by attackers, and helps to deeply understand the attack methods. At the same time, it guides users to understand the risk level of vulnerabilities, clarifies the priority of repairing vulnerabilities, clarifies the association between system nodes, and helps understand the vulnerability propagation path. Finally, it provides security protection suggestions and repair directions to support system administrators to effectively repair vulnerabilities and strengthen security protection measures. Combining the methods of vulnerability database construction, penetration testing, and vulnerability exploit chain establishment, this paper proposes a comprehensive vulnerability topology establishment method. By revealing the vulnerabilities in the system and constructing the vulnerability attack topology structure, security vulnerabilities can be effectively located and repaired, potential vulnerability correlations can be revealed, and system security defense can be enhanced. The importance of combining device relationships with vulnerability database information is emphasized to support the construction of a more accurate and detailed vulnerability topology structure.

[0050] Future research directions may include integrating vulnerability topology into real-time security monitoring mechanisms to achieve continuous tracking, immediate alerts, and efficient responses to potential system vulnerabilities. The system can automatically adjust defense strategies based on vulnerability topology to enhance the ability to resist attacks.

[0051] Note that the above are only preferred embodiments of the present application and the technical principles used. Those skilled in the art will understand that the present application is not limited to the specific embodiments herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present application. Therefore, although the present application is described in more detail through the above embodiments, the present application is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present application, and the scope of the present application is determined by the scope of the appended claims.

Claims

1. A method for constructing a vulnerability topology structure, characterized in that: The method comprises: Conduct a comprehensive equipment survey, record all equipment connections and their external connections, build a preliminary network topology, and through in-depth system topology analysis, identify the possible development direction and affected areas of the vulnerability; Build a vulnerability database based on multi-dimensional vulnerability search results, obtain the specific situation of the vulnerability, perform penetration testing, simulate attacker behavior, explore the vulnerabilities in the system, and establish vulnerability exploitation chains to understand the relationship between these vulnerabilities and the scope of impact in order to upgrade the vulnerability database; Finally, the vulnerability attack topology is mapped out by leveraging the interconnection between devices, detailed data in the vulnerability database, and penetration test findings.

2. The method according to claim 1, characterized in that Conduct a comprehensive equipment survey to record all equipment connections and their external connections, including: Through network scanning, the basic information of each device and its connection status are obtained, and a preliminary topology structure is constructed based on the connection relationship of the devices, and a visual display is performed.

3. The method according to claim 1, characterized in that Through in-depth system topology analysis, the possible development direction and affected areas of the vulnerability are marked, including: Perform topological structure analysis and risk assessment on each node in the system to identify potential attack paths. Based on the analysis results, mark the key nodes and their impact range.

4. The method according to claim 1, characterized in that The method of constructing a vulnerability database based on the multi-dimensional vulnerability retrieval results includes: Collect and organize vulnerability information from different sources, establish a comprehensive vulnerability database, and regularly update the vulnerability database to reflect the latest vulnerability information and repair status.

5. The method according to claim 1, characterized in that The penetration test simulates attacker behavior and explores system vulnerabilities, including: Design multiple attack strategies, conduct penetration tests on different types of devices and vulnerabilities, record the results of penetration tests, and analyze successfully exploited vulnerabilities and attack paths.

6. The method according to claim 1, characterized in that The understanding of the relationship between these vulnerabilities and the scope of impact includes: Analyze the dependencies between vulnerabilities, identify the possibility of chain attacks, and optimize the information in the vulnerability database based on the analysis results.

7. The method according to any one of claims 1 to 6, characterized in that: The method further comprises: Using a three-dimensional visualization demonstration method, the specific situation of each node device in the vulnerability attack topology is displayed, including information such as the target link, system version and IP address.

8. A device for constructing a vulnerability topology structure, characterized in that: The device comprises: The device investigation module is used to conduct a comprehensive device investigation and record the connection relationship between all devices and the external devices. The topology analysis module is used to deeply analyze the system topology and mark the direction of vulnerability development and the affected area. The vulnerability database construction module is used to build a vulnerability database based on multi-dimensional vulnerability retrieval results. Penetration testing module, used to simulate attacker behavior and detect vulnerabilities in the system; vulnerability correlation analysis module, used to understand the correlation between vulnerabilities and the scope of impact; The visualization module is used to draw the vulnerability attack topology and display the specific information of each node device.

9. A vulnerability topology structure construction system, characterized in that: The system includes: a device management module, a topology analysis module, a vulnerability management module, a penetration testing module, and a visualization display module; The device management module is used to execute the method according to any one of claims 1 to 7, obtain device information and construct a network topology, and the topology analysis module is used to conduct an in-depth analysis of the network topology and mark the possible development direction and affected area of ​​the vulnerability; The vulnerability management module is used to integrate the vulnerability database and regularly update vulnerability information, and the penetration test module is used to perform penetration tests and analyze the test results; The visualization display module is used to display the vulnerability attack topology in a graphical manner.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, a vulnerability topology structure construction method as described in any one of claims 1 to 7 is implemented.