ThreatModeling-LLM: Automating Threat Modeling using Large Language Models for Banking System

📅 2024-11-26
🏛️ arXiv.org
📈 Citations: 1
Influential: 0
📄 PDF
🤖 AI Summary
论文提出ThreatModeling-LLM框架,利用大语言模型自动化银行业系统的威胁建模,解决传统方法效率低、易出错的问题,通过数据集创建、提示工程和模型微调三阶段实现。

Technology Category

Application Category

📝 Abstract
Threat modeling is a crucial component of cybersecurity, particularly for industries such as banking, where the security of financial data is paramount. Traditional threat modeling approaches require expert intervention and manual effort, often leading to inefficiencies and human error. The advent of Large Language Models (LLMs) offers a promising avenue for automating these processes, enhancing both efficiency and efficacy. However, this transition is not straightforward due to three main challenges: (1) the lack of publicly available, domain-specific datasets, (2) the need for tailored models to handle complex banking system architectures, and (3) the requirement for real-time, adaptive mitigation strategies that align with compliance standards like NIST 800-53. In this paper, we introduce ThreatModeling-LLM, a novel and adaptable framework that automates threat modeling for banking systems using LLMs. ThreatModeling-LLM operates in three stages: 1) dataset creation, 2) prompt engineering and 3) model fine-tuning. We first generate a benchmark dataset using Microsoft Threat Modeling Tool (TMT). Then, we apply Chain of Thought (CoT) and Optimization by PROmpting (OPRO) on the pre-trained LLMs to optimize the initial prompt. Lastly, we fine-tune the LLM using Low-Rank Adaptation (LoRA) based on the benchmark dataset and the optimized prompt to improve the threat identification and mitigation generation capabilities of pre-trained LLMs.
Problem

Research questions and friction points this paper is trying to address.

Automating threat modeling for banking systems using LLMs
Addressing lack of domain-specific datasets for banking security
Enhancing real-time threat mitigation with compliance standards
Innovation

Methods, ideas, or system contributions that make the work stand out.

Automates threat modeling using Large Language Models
Generates benchmark dataset with Microsoft TMT
Fine-tunes LLM with LoRA for threat identification
🔎 Similar Papers