IP Library Patent Application 17988256
Patent Application
App. No. 17/988,256

TACTICS, TECHNIQUES, AND PROCEDURES (TTP) BASED THREAT HUNTING

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 None
App. No.
17/988,256
Abstract

Aspects of the disclosure relate to TTP based threat hunting. A computing platform may store a plurality of threat actor profiles, each threat actor profile including TTP information characteristic of the corresponding threat actor. The computing platform may execute, for a first threat actor and on behalf of a plurality of individuals, a threat hunt, where: 1) executing the threat hunt comprises searching for a presence of the first threat actor based on the threat actor profile for the first threat actor, and 2) executing the threat hunt produces metadata corresponding to the first threat actor. The computing platform may send, to a SOAR computing system, commands directing the SOAR computing system to execute SOAR actions for the metadata, which may cause the SOAR computing system to execute the SOAR actions.

Claims (61)

1 . A computing platform for proactive tactics, techniques, and procedures (TTP) based searching for threat actors, the computing platform comprising:

at least one processor;

a communication interface communicatively coupled to the at least one processor; and

memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

store in the memory a plurality of threat actor profiles, each threat actor profile including TTP information characteristic of the corresponding threat actor;

execute, for a first threat actor and on behalf of a plurality of individuals, a threat hunt on a data repository storing one or more of: endpoint detection and response (EDR) information, server log information, network traffic information, and time-series data, wherein:

executing the threat hunt comprises searching for a presence of the first threat actor based on the threat actor profile for the first threat actor, wherein executing the threat hunt comprises:

sending, to EDR vendor systems of a plurality of EDR vendor systems, an application programming interface (API) request requesting EDR information for the first threat actor from each EDR vendor system of the plurality of EDR vendor systems,

receiving the EDR information; and

analyzing the EDR information to identify presence of the first threat actor;

executing the threat hunt produces metadata indicating behavior of the first threat actor; and

send, to a security orchestration and automation (SOAR) computing system, one or more commands directing the SOAR computing system to execute one or more SOAR actions for the metadata indicating behavior of the first threat actor, wherein sending the one or more commands directing the SOAR computing system to execute the one or more SOAR actions causes the SOAR computing system to execute the one or more SOAR actions.

2 . The computing platform of claim 1 , wherein the TTP information corresponds to an enterprise attack framework defining techniques and corresponding sub-techniques performed by threat actors.

3 . The computing platform of claim 2 , wherein the memory stores additional computer readable instructions that, when executed by the one or more processors, cause the computing platform to:

receive input of the first threat actor;

cause display, in response to receiving the input of the first threat actor, of the enterprise attack framework; and

update, on the display and in response to receiving the input of the first threat actor, the enterprise attack framework to highlight the techniques and the corresponding sub-techniques stored in the threat actor profile for the first threat actor.

4 . The computing platform of claim 1 , wherein executing the threat hunt comprises proactively executing the threat hunt for the first threat actor, prior to receiving an indication that a threat has occurred.

5 . The computing platform of claim 1 , wherein the memory stores additional computer readable instructions that, when executed by the one or more processors, cause the computing platform to:

generate, based on the EDR information, a comma-separated values (CSV) file corresponding to each technique and sub-technique of the threat actor profile for the first threat actor, wherein the metadata is included in the CSV files.

6 . The computing platform of claim 1 , wherein the API request comprises one or more queries, and wherein the one or more queries are stored in one or more configuration files.

7 . The computing platform of claim 1 , wherein the memory stores additional computer readable instructions that, when executed by the one or more processors, cause the computing platform to:

generate, using the one or more configuration files, a master configuration file, configured to request the EDR information for the first threat actor from each of the plurality of EDR vendor systems, wherein sending the API request comprises sending one or more queries from the master configuration file to each of the plurality of EDR vendor systems.

8 . The computing platform of claim 1 , wherein the memory stores additional computer readable instructions that, when executed by the one or more processors, cause the computing platform to:

input the metadata into an metadata evaluation system, wherein inputting the metadata into the metadata evaluation system comprises:

sending the metadata to the metadata evaluation system based on receipt of user input requesting that the metadata be sent to the metadata evaluation system.

9 . The computing platform of claim 1 , wherein the memory stores additional computer readable instructions that, when executed by the one or more processors, cause the computing platform to:

input the metadata into a metadata evaluation system, wherein inputting the metadata into the metadata evaluation system comprises:

automatically routing the metadata to the metadata evaluation system along with one or more commands directing the metadata evaluation system to analyze the metadata.

10 . The computing platform of claim 9 , wherein the metadata evaluation system is configured to output a threat analysis result of: threat, no threat, or possible threat.

11 . The computing platform of claim 9 , wherein sending the one or more commands directing the SOAR computing system to execute one or more SOAR actions is in response to receiving a threat analysis result of: threat or possible threat.

12 . The computing platform of claim 1 , wherein the memory stores additional computer readable instructions that, when executed by the one or more processors, cause the computing platform to:

update, based on results of the threat hunt for the first threat actor, the threat profile for the first threat actor.

13 . The computing platform of claim 1 , wherein the one or more SOAR actions comprise one or more of: blocking internet protocol (IP) addresses at a firewall, blocking hashes at the EDR vendor systems, or isolated one or more systems based on a top protocol.

14 . The computing platform of claim 1 , wherein analyzing the EDR information to identify presence of the first threat actor further comprises identifying presence of a second threat actor, different than the first threat actor.

15 . A method for proactive tactics, techniques, and procedures (TTP) based searching for threat actors, the method comprising:

at a computing platform comprising at least one processor, a communication interface, and memory:

storing, in the memory a plurality of threat actor profiles, each threat actor profile including TTP information characteristic of the corresponding threat actor;

executing, for a first threat actor and on behalf of a plurality of individuals, a threat hunt on a data repository storing one or more of: endpoint detection and response (EDR) information, server log information, network traffic information, and time-series data, wherein:

executing the threat hunt comprises searching for a presence of the first threat actor based on the threat actor profile for the first threat actor, wherein executing the threat hunt comprises:

sending, to EDR vendor systems of a plurality of EDR vendor systems, an application programming interface (API) request requesting EDR information for the first threat actor from each EDR vendor system of the plurality of EDR vendor systems,

receiving the EDR information; and

analyzing the EDR information to identify presence of the first threat actor; and

executing the threat hunt produces metadata indicating behavior of the first threat actor; and

sending, to a security orchestration and automation (SOAR) computing system, one or more commands directing the SOAR computing system to execute one or more SOAR actions for the metadata indicating behavior of the first threat actor, wherein sending the one or more commands directing the SOAR computing system to execute the one or more SOAR actions causes the SOAR computing system to execute the one or more SOAR actions.

16 . The method of claim 15 , wherein the TTP information corresponds to an enterprise attack framework defining techniques and corresponding sub-techniques performed by threat actors.

17 . The method of claim 16 , further comprising:

receiving input of the first threat actor;

causing display, in response to receiving the input of the first threat actor, of the enterprise attack framework; and

updating, on the display and in response to receiving the input of the first threat actor, the enterprise attack framework to highlight the techniques and the corresponding sub-techniques stored in the threat actor profile for the first threat actor.

18 . The method of claim 15 , wherein executing the threat hunt comprises proactively executing the threat hunt for the first threat actor, prior to receiving an indication that a threat has occurred.

19 . The method of claim 15 , further comprising: generating, based on the EDR information, a comma-separated values (CSV) file corresponding to each technique and sub-technique of the threat actor profile for the first threat actor, wherein the metadata is included in the CSV files.

20 . One or more non-transitory computer-readable media storing instructions that, when executed by a computing platform, comprising at least one processor, a communication interface, and memory, and configured to perform a method for proactive tactics, techniques, and procedures (TTP) based searching for threat actors, cause the computing platform to:

store in the memory a plurality of threat actor profiles, each threat actor profile including TTP information characteristic of the corresponding threat actor;

execute, for a first threat actor and on behalf of a plurality of individuals, a threat hunt on a data repository storing one or more of: endpoint detection and response (EDR) information, server log information, network traffic information, and time-series data, wherein:

executing the threat hunt comprises searching for a presence of the first threat actor based on the threat actor profile for the first threat actor, wherein executing the threat hunt comprises:

sending, to EDR vendor systems of a plurality of EDR vendor systems, an application programming interface (API) request requesting EDR information for the first threat actor from each EDR vendor system of the plurality of EDR vendor systems,

receiving the EDR information; and

analyzing the EDR information to identify presence of the first threat actor;

executing the threat hunt produces metadata indicating behavior of the first threat actor; and

send, to a security orchestration and automation (SOAR) computing system, one or more commands directing the SOAR computing system to execute one or more SOAR actions for the metadata indicating behavior of the first threat actor, wherein sending the one or more commands directing the SOAR computing system to execute the one or more SOAR actions causes the SOAR computing system to execute the one or more SOAR actions.

Assignments (11)
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 73649/0743 Recorded Apr 30, 2026
From: ANKURA TRUST COMPANY, LLC
To: TRUSTWAVE HOLDINGS, INC.; STROZ FRIEDBERG INC.; STROZ FRIEDBERG, LLC
Reel/Frame 075371/0363 →
SECURITY INTEREST Recorded Feb 18, 2026
From: TRUSTWAVE HOLDINGS, INC.; STROZ FRIEDBERG INC.; STROZ FRIEDBERG, LLC
To: AT&T ENTERPRISES, LLC
Reel/Frame 073824/0146 →
SECURITY INTEREST Recorded Jan 30, 2026
From: TRUSTWAVE HOLDINGS, INC.; STROZ FRIEDBERG INC.; STROZ FRIEDBERG, LLC
To: ANKURA TRUST COMPANY, LLC
Reel/Frame 073649/0743 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 071508/0540 Recorded Aug 18, 2025
From: LEVELBLUE, LLC
To: TRUSTWAVE HOLDINGS, INC.
Reel/Frame 072510/0679 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 070952/0452 Recorded Jun 24, 2025
From: STG V, L.P.; STG VI, L.P.
To: TRUSTWAVE HOLDINGS, INC.
Reel/Frame 071723/0263 →
SECURITY INTEREST Recorded Jun 24, 2025
From: TRUSTWAVE HOLDINGS, INC.
To: LEVELBLUE, LLC
Reel/Frame 071508/0540 →
SECURITY INTEREST Recorded Apr 25, 2025
From: TRUSTWAVE HOLDINGS, INC.
To: STG V, L.P.; STG VI, L.P.
Reel/Frame 070952/0452 →
SECURITY INTEREST Recorded Oct 22, 2024
From: TRUSTWAVE HOLDINGS, INC.
To: CYBEREASON INC.
Reel/Frame 068974/0691 →
SECURITY INTEREST Recorded Sep 12, 2024
From: TRUSTWAVE HOLDINGS, INC.
To: CYBEREASON INC.
Reel/Frame 068572/0937 →
SECURITY INTEREST Recorded Jan 8, 2024
From: TRUSTWAVE HOLDINGS, INC.
To: SINGTEL ENTERPRISE SECURITY (US), INC.
Reel/Frame 066050/0947 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2022
From: KANADY, SHAWN D; JANOWSKI, GRZEGORZ ADAM
To: TRUSTWAVE HOLDINGS INC.
Reel/Frame 062129/0399 →