Competition assisting system

Through the competition assist system's question reproduction, knowledge point query and historical data query functions, the problems of difficulty in building environment, incomplete explanation and inconvenient data query in CTF competitions are solved, the competition preparation and learning efficiency are improved, and detailed Explanation and intuitive data query meet the contestants' deep learning and research needs.

CN119293171APending Publication Date: 2025-01-10INTEGRITY TECH GRP INC +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411358463.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-27
Publication Date
2025-01-10

AI Technical Summary

Technical Problem

During the management and preparation of traditional CTF competitions, there are problems such as difficulty in reproducing competition questions, incomplete explanations, in-depth knowledge points analysis, and inconvenient historical data query, which has led to an increase in the burden on organizers and the impact of the participants' learning experience.

Method used

Provide a competition assistance system, including a competition question reproduction module, a knowledge point query module and a historical competition data query module, and use virtualization technology and preset automated scripts to automatically build a competition question environment, query knowledge point information through a big model, and Provide detailed problem-solving guidance and intuitive data query interface.

Benefits of technology

Improve the competition preparation and organization efficiency, improve the participants' learning efficiency and data query and analysis efficiency, and realize detailed topic explanations, systematic knowledge explanations and convenient historical topic distribution to help participants understand the knowledge points in depth. And quickly get the required information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119293171A_ABST
    Figure CN119293171A_ABST
Patent Text Reader

Abstract

The invention discloses a match auxiliary system, which can automatically reproduce knowledge point information corresponding to a target match question and a target knowledge point identifier, and display a match query result corresponding to a match information query instruction, so that the match preparation and organization efficiency is greatly improved; and the learning efficiency of the competitors and the efficiency of data query analysis are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a competition assistance system. Background Art

[0002] At present, CTF (Capture The Flag) competition is a form of network security technology competition and is widely used in network security education and training. However, there are many shortcomings in the traditional CTF competition management and preparation process, such as the difficulty in reproducing the competition questions and the need to manually build the environment, the lack of detailed analysis and problem-solving guidance in the explanation of the competition questions, the lack of systematicity in the explanation of CTF knowledge and the difficulty in forming a complete learning path, the inconvenience of issuing historical competition questions and the need for manual sorting and distribution, the lack of in-depth analysis of the knowledge points in the competition questions and the difficulty in helping the contestants to understand them in depth, the lack of the function of querying the corresponding competition questions and explaining them based on the knowledge points, and the lack of intuitive query of historical competition data and the difficulty in quickly obtaining the required information. Some CTF competition management platforms currently on the market mostly focus on the organization and management of competitions, such as registration, scoring, ranking, etc., and are relatively weak in terms of the reproduction of competition questions, explanation of competition questions, analysis of knowledge points, historical data query, etc., and cannot meet the needs of users for in-depth learning and research. Summary of the invention

[0003] The present application provides a competition assistance system to improve the efficiency of competition preparation and organization, and enhance the learning efficiency of contestants and the efficiency of data query and analysis.

[0004] In a first aspect, the present application provides a competition assistance system, the system comprising: a competition question reproduction module, a knowledge point query module and a historical competition data query module;

[0005] The competition question reproduction module is used to determine the target competition question identifier according to the first input information of the user; use the target competition question identifier to obtain the target competition question title corresponding to the target competition question identifier; and use virtualization technology and preset automation scripts to build and configure the competition environment required for the target competition question title to achieve the reproduction of the target competition question title;

[0006] The knowledge point query module is used to determine the target knowledge point identifier according to the second input information of the user; and obtain the knowledge point information corresponding to the target knowledge point identifier by using the target knowledge point identifier;

[0007] The historical match data query module is used to display a data query interface, and, in response to a match information query instruction, query a match query result corresponding to the match information query instruction.

[0008] Optionally, the competition question reproduction module is specifically used to obtain the user's first input information, extract target keywords in the user's first input information, and determine a target competition question identifier based on the target keywords.

[0009] Optionally, the competition question reproduction module is specifically used to start a target container through an image, and use the target container to obtain a target competition question corresponding to the target competition question identifier from a preset image repository.

[0010] Optionally, the system further includes a historical competition question sending module; the historical competition question sending module is used to provide a question download interface and a question download interface, so that the client can download the target competition question corresponding to the target competition question identifier through the question download interface and the question download interface.

[0011] Optionally, the system further comprises a problem solving and evaluation module; the problem solving and evaluation module is used for displaying analysis information of a target competition question in response to a question analysis triggering operation for the target competition question.

[0012] Optionally, the analysis information includes at least one of the following contents: problem-solving idea information, problem-solving video, problem-solving tutorial, competition question analysis, and code example.

[0013] Optionally, the knowledge point query module is specifically used to input the second user input information into the trained large model to determine the target knowledge point identifier corresponding to the second user input information; and use the target knowledge point identifier to obtain the knowledge point information corresponding to the target knowledge point identifier from a preset knowledge base.

[0014] Optionally, the knowledge point information corresponding to the target knowledge point identifier includes at least one of the following information: knowledge system information, learning method information, and related questions corresponding to the target knowledge point.

[0015] Optionally, the historical game data query module is specifically used to determine the game information and query questions corresponding to the game information query instruction according to the game information query instruction; determine the game query results corresponding to the game information query instruction according to the game information and query questions corresponding to the game information query instruction; and display the game query results corresponding to the game information query instruction.

[0016] Optionally, the competition auxiliary system is a CTF competition system, the target competition question title is a target CTF competition question title, and the knowledge point information corresponding to the target knowledge point identifier is the CTF knowledge point information corresponding to the target CTF knowledge point identifier.

[0017] It can be seen from the above technical scheme that the present application provides a competition assistance system, the system includes: a competition question reproduction module, a knowledge point query module and a historical competition data query module; the competition question reproduction module is used to determine the target competition question identifier according to the first input information of the user; using the target competition question identifier, obtain the target competition question title corresponding to the target competition question identifier; and, using virtualization technology and preset automation scripts, build and configure the competition environment required for the target competition question title to achieve the reproduction of the target competition question title; the knowledge point query module is used to determine the target knowledge point identifier according to the second input information of the user; using the target knowledge point identifier, obtain the knowledge point information corresponding to the target knowledge point identifier; the historical competition data query module is used to display the data query interface, and, in response to the competition information query instruction, query the competition query result corresponding to the competition information query instruction. It can be seen that the system provided by the present application can automatically reproduce the target competition question title and the knowledge point information corresponding to the target knowledge point identifier, and display the competition query result corresponding to the competition information query instruction, which greatly improves the efficiency of competition preparation and organization, and improves the learning efficiency of the contestants and the efficiency of data query analysis.

[0018] The further effects of the above-mentioned non-conventional preferred manner will be described below in conjunction with specific embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] In order to more clearly illustrate the embodiments of the present application or the existing technical solutions, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0020] Figure 1 A schematic diagram of the system architecture of a competition assistance system provided in one embodiment of the present application. DETAILED DESCRIPTION

[0021] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present application.

[0022] At present, CTF (Capture The Flag) competition, as a form of network security technology competition, has been widely used in network security education and training. However, there are many shortcomings in the management and preparation of traditional CTF competitions, such as difficulty in reproducing competition questions, incomplete explanation of competition questions, insufficient analysis of knowledge points, and inconvenient historical data query. These problems not only increase the burden on organizers, but also affect the learning experience and results of participants. There are some CTF competition management platforms on the market, but most of these platforms focus on the organization and management of competitions, such as registration, scoring, ranking, etc., but their functions in terms of question reproduction, question explanation, knowledge point analysis, historical data query, etc. are relatively weak and cannot meet the needs of users for in-depth learning and research. Disadvantages of existing technologies:

[0023] 1. It is difficult to reproduce the competition questions, and the environment needs to be set up manually.

[0024] 2. The explanation of the competition questions is not comprehensive, lacking detailed analysis and problem-solving guidance.

[0025] 3. CTF knowledge explanation lacks systematicity, making it difficult to form a complete learning path.

[0026] 4. It is not convenient to distribute historical competition questions, and they need to be manually organized and distributed.

[0027] 5. The analysis of the knowledge points in the competition questions is not in-depth enough, making it difficult to help contestants gain a deep understanding.

[0028] 6. There is a lack of functions to search for corresponding competition questions and explain them based on knowledge points.

[0029] 7. The query of historical game data is not intuitive, and it is difficult to quickly obtain the required information.

[0030] Therefore, the present application provides a competition assistance system, the system includes: a competition question reproduction module, a knowledge point query module and a historical competition data query module; the competition question reproduction module is used to determine the target competition question identifier according to the first input information of the user; using the target competition question identifier, obtain the target competition question title corresponding to the target competition question identifier; and, using virtualization technology and preset automation scripts, build and configure the competition environment required for the target competition question title to achieve the reproduction of the target competition question title; the knowledge point query module is used to determine the target knowledge point identifier according to the second input information of the user; using the target knowledge point identifier, obtain the knowledge point information corresponding to the target knowledge point identifier; the historical competition data query module is used to display the data query interface, and, in response to the competition information query instruction, query the competition query result corresponding to the competition information query instruction. It can be seen that the system provided by the present application can automatically reproduce the target competition question title and the knowledge point information corresponding to the target knowledge point identifier, and display the competition query result corresponding to the competition information query instruction, which greatly improves the efficiency of competition preparation and organization, and improves the learning efficiency of the contestants and the efficiency of data query analysis.

[0031] Various non-limiting implementations of the present application are described in detail below in conjunction with the accompanying drawings.

[0032] See also Figure 1 , shows a competition assistance system in an embodiment of the present application, the system includes: a competition question reproduction module, a knowledge point query module and a historical competition data query module. It should be noted that the system can provide a question-and-answer interface, which is a front-end interface written in vue. The question-and-answer interface will select three types, corresponding to the competition question reproduction module, the knowledge point query module and the historical competition data query module; after entering the question-and-answer interface, the user will be prompted to select the type (i.e., the competition question reproduction module, the knowledge point query module or the historical competition data query module) to conduct question-and-answer. If the user does not select, the default is the knowledge point query module.

[0033] The competition question reproduction module is used to determine the target competition question identifier according to the user's first input information; use the target competition question identifier to obtain the target competition question title corresponding to the target competition question identifier; and use virtualization technology and preset automation scripts to build and configure the competition environment required for the target competition question title to achieve the reproduction of the target competition question title, that is, virtualization technology (such as Docker) and automation scripts can be used to automatically build and configure the environment required for the competition question to achieve rapid reproduction of the competition question. In one implementation, the competition auxiliary system can be a CTF competition system, and the target competition question title can be a target CTF competition question title.

[0034] Specifically, the competition question reproduction module is specifically used to obtain the user's first input information, extract the target keyword in the user's first input information, and determine the target competition question identifier according to the target keyword. For example, the user's first input information is: "I want to issue the pwn-1 question of the Wangding Cup-Suzaku Group Semi-Finals", and the user's first input information can be input into the trained language model to extract the target keyword [Wangding Cup Suzaku Group Semi-Finals pwn-1 question], and the target competition question identifier is determined according to the target keyword.

[0035] The competition question reproduction module can be specifically used to start the target container through the image, and use the target container to obtain the target competition question corresponding to the target competition question identifier from the preset image warehouse. It can be understood that all competition questions have been stored in the image warehouse through the image, and through one of our own projects, it is possible to start a container through the image. This module implements keyword extraction and semantic understanding through fuzzy language, and follows up with the voice to make corresponding API calls to issue the corresponding competition questions. For example, I want to issue the pwn-1 question of the semi-finals of the Netding Cup-Suzaku Group. With the help of the large prediction model, the keywords [Netding Cup Suzaku Group Semi-finals pwn-1 Question] are extracted, and the corresponding questions are issued by extracting these parameters and then calling the API of our internal container platform.

[0036] In one implementation, the system further includes a historical competition question sending module; the historical competition question sending module is used to provide a question download interface and a question download interface, so that the client can download the target competition question corresponding to the target competition question identifier through the question download interface and the question download interface. It can be understood that the historical competition question sending module can provide a convenient interface and interface, allowing users to download and practice historical competition questions as needed.

[0037] In one implementation, the system further includes a problem-solving and evaluation module; the problem-solving and evaluation module is used to respond to a trigger operation of a problem analysis for a target competition question, and display the analysis information of the target competition question, so that it can help contestants understand the competition question and master the problem-solving method. Among them, the analysis information includes at least one of the following contents: problem-solving idea information, problem-solving video, problem-solving tutorial, competition question analysis, and code example. Specifically, the triggering process of the problem-solving and evaluation module can be: after the competition question is issued, there will be a touch button for question analysis. Click the touch button, and the analysis of the current question will pop up on the right. If there is a video, the corresponding video module will be included in the question analysis for the contestants to watch. In this way, the problem-solving and evaluation module can be used to perform in-depth analysis of the competition question, extract and mark the knowledge points involved in the competition question, and help contestants understand the principles and skills behind the competition question. The problem-solving and evaluation module can locate a certain question with the help of the semantic understanding function of the big model, and the content of the knowledge points related to the question can be trained in advance using big data.

[0038] Specifically, the knowledge point query module is used to determine the target knowledge point identifier according to the user's second input information; and use the target knowledge point identifier to obtain the knowledge point information corresponding to the target knowledge point identifier. Among them, the competition assistance system can be a CTF competition system, and the knowledge point information corresponding to the target knowledge point identifier is the CTF knowledge point information corresponding to the target CTF knowledge point identifier. For example, CTF knowledge point information may include network security basics, vulnerability mining, reverse engineering, cryptography, etc. Allow users to query related competition questions based on knowledge points, and display detailed explanations and problem-solving processes to achieve personalized learning

[0039] In one implementation, the knowledge point query module is specifically used to input the second input information of the user into the trained large model, determine the target knowledge point identifier corresponding to the second input information of the user; use the target knowledge point identifier to obtain the knowledge point information corresponding to the target knowledge point identifier from a preset knowledge base, wherein the knowledge point information corresponding to the target knowledge point identifier includes at least one of the following information: knowledge system information, learning method information, and related questions corresponding to the target knowledge point. It can be understood that the knowledge point query module can accurately perform relevant knowledge point queries based on the semantic understanding function of the large model. For example, if the second input information of the user is "I want to learn knowledge related to reverse questions", and ask the knowledge point query module what the overall learning idea is, the target knowledge point identifier corresponding to the second input information of the user can be determined, and the target knowledge point identifier can be used to obtain the knowledge point information corresponding to the target knowledge point identifier from a preset knowledge base.

[0040] The historical match data query module is used to display a data query interface, and, in response to a match information query instruction, query the match query result corresponding to the match information query instruction. For example, the match auxiliary system may be a CTF match system, and the match query result is a target CT match query result. In this way, the historical match data query module can provide an intuitive data query interface, allowing users to quickly query the data and statistical information of historical matches, which is convenient for analysis and research.

[0041] In one implementation, the historical game data query module is specifically used to determine the game information and query questions corresponding to the game information query instruction according to the game information query instruction, such as who was the first person to answer the questions of the historical games, which team they were from, how long it took to solve the questions and how many points they got, how many players submitted answers in the whole game, how many players logged in and how many players scored; determine the game query results corresponding to the game information query instruction according to the game information and query questions corresponding to the game information query instruction, and display the game query results corresponding to the game information query instruction.

[0042] It can be seen from the above technical scheme that the present application provides a competition assistance system, the system includes: a competition question reproduction module, a knowledge point query module and a historical competition data query module; the competition question reproduction module is used to determine the target competition question identifier according to the first input information of the user; using the target competition question identifier, obtain the target competition question title corresponding to the target competition question identifier; and, using virtualization technology and preset automation scripts, build and configure the competition environment required for the target competition question title to achieve the reproduction of the target competition question title; the knowledge point query module is used to determine the target knowledge point identifier according to the second input information of the user; using the target knowledge point identifier, obtain the knowledge point information corresponding to the target knowledge point identifier; the historical competition data query module is used to display the data query interface, and, in response to the competition information query instruction, query the competition query result corresponding to the competition information query instruction. It can be seen that the system provided by the present application can automatically reproduce the target competition question title and the knowledge point information corresponding to the target knowledge point identifier, and display the competition query result corresponding to the competition information query instruction, which greatly improves the efficiency of competition preparation and organization, and improves the learning efficiency of the contestants and the efficiency of data query analysis. In other words, this system can automatically reproduce historical competition questions and simplify the environment construction process; provide detailed explanations of questions and problem-solving guidance to improve the learning efficiency of contestants; systematically explain CTF knowledge and build a complete learning path; conveniently distribute historical competition questions to facilitate contestants' practice and review; deeply analyze the knowledge points of the questions to help contestants have a deep understanding; query and explain the corresponding questions based on the knowledge points to achieve personalized learning; and provide intuitive historical competition data query functions to facilitate analysis and research.

[0043] In other words, the advantages of this system mainly include the following points:

[0044] 1. Efficiency: Through automated reproduction of competition questions and knowledge point analysis, the efficiency of competition preparation and organization has been greatly improved.

[0045] 2. Comprehensiveness: Provide detailed explanations of competition questions, CTF knowledge explanations and historical competition data to meet the diverse learning needs of participants.

[0046] 3. Personalization: Query and explain the corresponding competition questions based on the knowledge points to achieve personalized learning paths and strategies.

[0047] 4. Convenience: User-friendly interface and interface design make the operation more intuitive and convenient.

[0048] 5. Scalability: The system supports flexible expansion and can easily integrate new competition questions, knowledge points and data sources.

[0049] Those skilled in the art should understand that the embodiments of the present application can be provided as a system or a computer program product. Therefore, the present application can adopt a complete hardware embodiment, a complete software embodiment, or a combination of software and hardware.

[0050] Each embodiment in this application is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device embodiment, since it is basically similar to the system embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the system embodiment.

[0051] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, system, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, system, commodity or device. In the absence of further restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, system, commodity or device including the elements.

[0052] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims

1. A competition assistance system, characterized in that: The system includes: a competition question reproduction module, a knowledge point query module and a historical competition data query module; The competition question reproduction module is used to determine the target competition question identifier according to the first input information of the user; use the target competition question identifier to obtain the target competition question title corresponding to the target competition question identifier; and use virtualization technology and preset automation scripts to build and configure the competition environment required for the target competition question title to achieve the reproduction of the target competition question title; The knowledge point query module is used to determine the target knowledge point identifier according to the second input information of the user; and obtain the knowledge point information corresponding to the target knowledge point identifier by using the target knowledge point identifier; The historical match data query module is used to display a data query interface, and, in response to a match information query instruction, query a match query result corresponding to the match information query instruction.

2. The system according to claim 1, characterized in that The competition question reproduction module is specifically used to obtain the user's first input information, extract the target keyword in the user's first input information, and determine the target competition question identifier according to the target keyword.

3. The system according to claim 1, characterized in that The competition question reproduction module is specifically used to start the target container through the image, and use the target container to obtain the target competition question corresponding to the target competition question identifier from the preset image repository.

4. The system according to claim 1, characterized in that The system also includes a historical competition question sending module; the historical competition question sending module is used to provide a question download interface and a question download interface, so that the client can download the target competition question corresponding to the target competition question identifier through the question download interface and the question download interface.

5. The system according to claim 1, characterized in that The system also includes a problem solving and evaluation module; the problem solving and evaluation module is used to display analysis information of a target competition question in response to a question analysis trigger operation for the target competition question.

6. The system according to claim 5, characterized in that The analysis information includes at least one of the following contents: problem-solving idea information, problem-solving videos, problem-solving tutorials, competition question analysis, and code examples.

7. The system according to claim 1, characterized in that The knowledge point query module is specifically used to input the user's second input information into a trained large model to determine the target knowledge point identifier corresponding to the user's second input information; and use the target knowledge point identifier to obtain the knowledge point information corresponding to the target knowledge point identifier from a preset knowledge base.

8. The system according to claim 7, characterized in that The knowledge point information corresponding to the target knowledge point identifier includes at least one of the following information: knowledge system information, learning method information, and related questions corresponding to the target knowledge point.

9. The system according to claim 1, characterized in that The historical game data query module is specifically used to determine the game information and query questions corresponding to the game information query instruction according to the game information query instruction; determine the game query results corresponding to the game information query instruction according to the game information and query questions corresponding to the game information query instruction; and display the game query results corresponding to the game information query instruction.

10. The system according to claim 1, characterized in that The competition auxiliary system is a CTF competition system, the target competition question title is a target CTF competition question title, and the knowledge point information corresponding to the target knowledge point identifier is the CTF knowledge point information corresponding to the target CTF knowledge point identifier.