US 12,107,899 B1
TTP based automated playbook generation method and system performing the same
Joon Hyung Lim, Naju-si (KR); Tae Eun Kim, Naju-si (KR); Ki Jong Son, Naju-si (KR); Sae Woom Lee, Naju-si (KR); Seul Ki Choi, Naju-si (KR); and Tae Hyeon Kim, Naju-si (KR)
Assigned to KOREA INTERNET & SECURITY AGENCY, Naju-si (KR)
Filed by KOREA INTERNET & SECURITY AGENCY, Naju-si (KR)
Filed on Jan. 23, 2024, as Appl. No. 18/420,458.
Claims priority of application No. 10-2023-0128228 (KR), filed on Sep. 25, 2023.
Int. Cl. H04L 9/40 (2022.01)
CPC H04L 63/20 (2013.01) [H04L 63/1425 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method for automatically generating a playbook performed by a computing apparatus comprising:
periodically collecting asset information and CTI (Cyber Threat Intelligence) information of a target network;
extracting TTP (Tactics, Techniques, Procedure) information using the collected asset information and the collected CTI information;
retrieving a data source of the extracted TTP information;
generating a temporary playbook including a data component matching a detection method of the extracted TTP information among a plurality of data components of the retrieved data source;
verifying validity of the temporary playbook based on data component order information of the temporary playbook;
determining whether rearrangement of data components included in the temporary playbook is needed; and
when it is determined that rearrangement of the data components is needed:
rearranging data components included in the temporary playbook according to an analysis result of the data component order information and storing the rearranged temporary playbook as a final playbook,
wherein determining whether rearrangement of data components included in the temporary playbook is needed comprises automatically:
determining known order information or data component order information of another playbook as comparison target order information for data components of the temporary playbook;
calculating similarity between data component order information of the temporary playbook and the comparison target order information; and
determining, if the calculated similarity is less than a predetermined threshold, rearrangement of data components of the temporary playbook is needed, and
wherein calculating the similarity comprises:
converting the data component order information of the temporary playbook and the comparison target order information into a graph, respectively; and
calculating similarity between the converted graphs.