System and method for network penetration testing

US12580942B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12580942-B2
Application numberUS-202318328013-A
CountryUS
Kind codeB2
Filing dateJun 2, 2023
Priority dateJun 30, 2022
Publication dateMar 17, 2026
Grant dateMar 17, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments relate to methods and systems for executing methods for penetration testing a network. The method involves receiving a first configuration file including network configuration information pertaining to defining a network, and defining log gathering procedures based on the network configuration information. The method involves locating a second configuration file including security module information pertaining to a security module, and defining a test case based on the security module information, the test case including a test data package. The method involves parsing data from the first and second configuration files to generate a data object. The method involves activating the security module to produce a vulnerability output. The method involves executing within the security module the test data package and the test case to identify a penetration vulnerability associated with the vulnerability output of the network. The method involves outputting the penetration vulnerability of the network.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system for network penetration testing, the system comprising: a processor; computer memory having instructions stored thereon that when executed will cause the processor to: receive a first configuration file including network configuration information pertaining to defining a network, and define log gathering procedures based on the network configuration information; locate a second configuration file including security module information pertaining to a security module, and define a test case based on the security module information, the test case including a test data package; parse data from the first configuration file and the second configuration file to generate a data object; associate the security module with the parsed data; activate the security module to evaluate a security of the network, and produce a vulnerability output; execute within the security module, based on the data object, the test data package and the test case to identify a penetration vulnerability associated with the vulnerability output of the network; and output, via a user interface, the penetration vulnerability of the network. 2 . The system of claim 1 , wherein: the processor includes an authenticator module configured to receive the first configuration file, locate the second configuration file, and parse data from the first configuration file and the second configuration file. 3 . The system of claim 2 , wherein: the instructions will cause the processor to transmit the data object created by the authenticator module to a database. 4 . The system of claim 3 , comprising: the database. 5 . The system of claim 1 , wherein: the processor includes a server module configured to monitor traffic on the network. 6 . The system of claim 1 , wherein: the processor includes a test runner module configured to execute the test data package and test case. 7 . The system of claim 6 , wherein: the test runner module is configured to create and execute a communication protocol to establish and maintain a communication with the security module. 8 . The system of claim 1 , wherein: the processor includes a server module configured to monitor traffic on the network; and the processor includes a test runner module configured to: execute the test data package and test case; and monitor an operational state of the server module. 9 . The system of claim 1 , wherein: the instructions will cause the processor to configure the output as any one or combination of a hard copy report, a display of a graphical user interface, a signal, or an audio or visual alarm. 10 . The system of claim 9 , wherein: the processor includes a report generator module configured to generate the output. 11 . The system of claim 1 , wherein: the instructions will cause the processor to activate more than one security module. 12 . The system of claim 11 , wherein: the instructions will cause the processor to activate more than one security module in serial manner, a parallel manner, or in any combination thereof. 13 . The system of claim 1 , wherein: the network is a 5G network. 14 . A method for penetration testing a network, the method comprising: using a configuration file to treat a security module as an operating module that is external to a system executing the method by defining a data object from the configuration file that associates the security module with parsed data of the configuration file; activating the security module; executing, based on the data object, a test data package and a test case to identify a penetration vulnerability of the network. 15 . The method of claim 14 , wherein: the configuration file includes a first configuration file and a second configuration file. 16 . The method of claim 15 , wherein: the first configuration file includes information pertaining to defining the network; and the second configuration file includes information pertaining to the security module. 17 . The method of claim 14 , comprising: parsing data from the configuration file to generate the data object. 18 . The method of claim 17 , comprising: revising a command line of the configuration file when the security module is an operating module that has not been activated by the system to facilitate activation of the security module. 19 . The method of claim 14 , wherein: the network is a 5G network. 20 . A method for penetration testing a network, the method comprising: receiving a first configuration file including network configuration information pertaining to defining a network, and defining log gathering procedures based on the network configuration information; locating a second configuration file including security module information pertaining to a security module, and defining a test case based on the security module information, the test case including a test data package; parsing data from the first configuration file and the second configuration file to generate a data object; associating the security module with the parsed data; activating the security module to evaluate a security of the network, and produce a vulnerability output; executing within the security module, based on the data object, the test data package and the test case to identify a penetration vulnerability associated with the vulnerability output of the network; and outputting, via a user interface, the penetration vulnerability of the network. 21 . The method of claim 20 , wherein: identifying the penetration vulnerability of the network involves correlating penetration vulnerability to a network function inside a core network of the network. 22 . The method of claim 20 , wherein: the network is a 5G network.

Assignees

Inventors

Classifications

  • by monitoring network traffic (monitoring network traffic per se H04L43/00) · CPC title

  • Testing arrangements · CPC title

  • Vulnerability analysis · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12580942B2 cover?
Embodiments relate to methods and systems for executing methods for penetration testing a network. The method involves receiving a first configuration file including network configuration information pertaining to defining a network, and defining log gathering procedures based on the network configuration information. The method involves locating a second configuration file including security m…
Who is the assignee on this patent?
Booz Allen Hamilton Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/1433. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 17 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).