IP Library › Granted Patent US 12,341,802
Granted Patent B2
US 12,341,802 · App. 18/669,396 · Granted Jun 24, 2025

Method and system for generating stateful attacks

Inventor: Vimal Vaidya (Fremont, CA)
Assignee: IronSDC Corp.
H04L63/1433G06F30/20H04L41/145H04L63/1491H04L63/145H04L2463/144
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,341,802
App. No.
18/669,396
Granted
Jun 24, 2025
Kind
B2
Abstract

Methods and systems for generating stateful attacks for simulating and testing security infrastructure readiness. Attack templates descriptive of a plurality of attacks to be executed against one or more targets are defined. The attack templates are processed to compile a decision tree by traversing through a list of attack templates to create a logical tree with tree branches representing different execution paths through which attacks may be executed against the targets. During attack simulations and/or testing, single and/or multi-stage attacks are executed against targets, wherein attack sequences are dynamically determined using the execution paths in the decision tree in view of real-time results. The attacks may be executed against various types of targets, including target in existing security infrastructures and simulated targets. Moreover, the attacks may originate from computer systems within security infrastructures or remotely using computer systems external to the security infrastructures.

Claims (15)

1. A method for determining exploitable vulnerabilities of one or more targets, comprising:

retrieving a plurality of attack templates defining a plurality of attacks that may be executed against the one or more targets, wherein an attack template contains data representative of attack execution steps associated with one or more attacks defined in the attack template;

compiling a decision tree using the plurality of attack templates to create a logical tree with tree branches representing different execution paths through which attacks may be executed against one or more targets;

executing one or more attacks derived from the execution paths in the decision tree to generate and transmit attack traffic over a communications network to the one or more targets; and

for each attack template for which one or more attacks are executed for a target,

collecting, for the target to which attack traffic was sent, results for the attack traffic; and

processing the results to determine exploitable vulnerabilities for the target.

2. A method for determining security risks and vulnerabilities of a target system, comprising:

retrieving over the network, classification data of a target including exploitable network and system configuration of the target;

compiling a decision tree using the plurality of attack templates to create a logical tree with tree branches representing different execution paths through which attacks may be executed against the target, wherein an attack template contains data representative of attack execution steps associated with one or more attacks defined in the attack template;

executing one or more attacks derived from the execution paths in the decision tree to test attacks against the target's classification data; and

for each attack template for which one or more attacks are executed for the said a target, collecting results for the attack and processing the results to determine exploitable vulnerabilities for the target.

3. The method of claim 2 , wherein the target includes one or more of a network device, server, an endpoint within a security infrastructure.

4. The method of claim 2 , wherein the target includes one or more of a cloud server, a cloud deployment configuration for the said cloud server, within a cloud deployment.

5. The method of claim 2 , wherein downloading of decision tree and execution of attacks in the decision are performed on the same target.

Continuity (2)
Continuation 17676183 · Feb 20, 2022
Related Publication 20240364732A1 · Oct 31, 2024
References Cited (5)
US 11258818B2 · Vaidya · 2022 [cited by examiner]
US 11991203B2 · Vaidya · 2024 [cited by examiner]
US 20170006055A1 · Strom · 2017 [cited by examiner]
US 20170019421A1 · Hebert · 2017 [cited by examiner]
US 20180157845A1 · Mehta · 2018 [cited by examiner]