《电子技术应用》
您所在的位置:首页 > 通信与网络 > 设计应用 > 基于LLM的前端加密自动分析框架
基于LLM的前端加密自动分析框架
网络安全与数据治理
李金龙1,赵新元1,2
1.新疆师范大学计算机科学技术学院; 2.新疆智慧教育及应用工程技术研究中心
摘要: 为提升网络攻击复杂性并防范内容威胁,很多网站利用前端脚本对数据包进行加密。但前端脚本的透明性导致其加密逻辑与密钥普遍面临被逆向解析的潜在风险。目前,针对此类风险的识别与分析主要依赖安全专家的手动逆向,效率低下且高度依赖专家经验,难以应对规模化安全评估需求。针对这一问题,提出一种基于大语言模型的前端加密自动化分析框架,该框架通过动态钩子技术捕获加密函数调用,并构造面向加密逆向专用提示词驱动LLM对混淆代码进行智能解析,从而能够自动重构出完整的加解密封装函数,并且引入可验证性约束,确保分析结果的可靠性。在六个真实匿名高校身份认证平台上的实验结果表明,该框架在含动态密钥获取在内的多类场景下均成功捕获加密细节,且显著提升了此类安全评估的整体效率。该研究为实现前端加密机制的高效、规模化安全评估提供了一条可扩展的技术路径。
中图分类号:TP309文献标志码:ADOI:10.19358/j.issn.2097-1788.2026.07.003中文引用格式:李金龙,赵新元.基于LLM的前端加密自动分析框架[J].网络安全与数据治理,2026,45(7):16-23.
英文引用格式:Li Jinlong,Zhao Xinyuan. LLMbased automated analysis framework for frontend encryption[J].Cyber Security and Data Governance,2026,45(7):16-23.
LLM-based automated analysis framework for front-end encryption
Li Jinlong 1,Zhao Xinyuan 1,2
1. School of Computer Science and Technology, Xinjiang Normal University; 2. Xinjiang Engineering Technology Research Center for Smart Education and Applications
Abstract: To raise the barrier to cyberattacks and mitigate contentbased threats, many websites use frontend scripts to encrypt data packets. However, the transparency of frontend scripts also exposes their encryption logic and keys to the potential risk of reverse engineering. Currently, the identification and analysis of such risks primarily rely on manual reverse engineering by security experts, which is inefficient, highly dependent on expert experience, and unable to meet the demands of largescale security assessments. To address this issue, we propose an automated frontend encryption analysis framework based on large language models (LLMs). This framework uses dynamic hooking techniques to capture calls to encryption functions and constructs prompts specifically designed for encryption reverse engineering to drive the LLM to intelligently parse obfuscated code. This ensures that the framework can automatically reconstruct complete encryption and decryption wrapper functions. Additionally, we introduce verifiability constraints to ensure the reliability of the analysis results. Experimental results on six realworld, anonymized university identity authentication platforms demonstrate that the framework successfully captures cryptographic details across various scenarios, including those involving dynamic key acquisition, and effectively improves the efficiency of such security assessments. This research provides a scalable technical approach for achieving efficient, largescale security assessments of frontend encryption mechanisms.
Key words : front-end encryption; LLM; dynamic hooks; automation; web security

引言

面对不断变化的互联网安全威胁,HTTPS协议已提供了传输层安全保障,但在高安全需求场景中,基于前端JavaScript的应用层加密技术仍是不可或缺的防御手段,其部署与应用具有必要性和实际价值。此机制的设计意图并非重复传输层加密功能,而是在客户端增设一道独立防线,其核心价值在于:减轻客户端明文数据泄漏的风险;防范内部威胁与日志泄漏,确保即使调试日志、系统监控数据意外暴露,内部人员也无法直接获取用户明文密码;以及防止基于网络数据包捕获的简单重放攻击。它迫使攻击者从低成本的自动化扫描转向高成本的人工逆向工程,即攻击者必须投入大量时间成本解构JavaScript加密逻辑,提取相关密钥并重演整个请求的加密过程。

然而,当前针对前端加密机制的安全评估与风险识别手段存在明显短板。现有方法高度依赖安全专家的人工逆向分析,存在三方面的缺陷:其一,效率低下,单次完整分析平均耗时数分钟至数十分钟,难以应对现代Web应用快速迭代、加密方案频繁更新的规模化评估需求;其二,结果质量严重受限于分析者的个人经验与领域知识,不同人员对同一混淆代码的分析结论可能存在显著差异;其三,面对Webpack模块化封装、闭包嵌套、动态密钥获取等现代前端工程化手段,人工逐行调试的认知负担急剧增大,极易遗漏关键逻辑。上述局限使得前端加密机制的风险评估长期处于手工模型,缺乏可复现、可扩展的技术手段。

大语言模型(Large Lauguage Model,LLM)在代码理解与生成领域的进展[1],为突破这一瓶颈提供了可能,但同时也带来了新的风险维度。LLM展现出的卓越代码推理能力,使得复杂的混淆JavaScript代码正面临被智能化、自动化分析的风险。一旦代码分析与逻辑提取的门槛被系统性降低,前端应用层加密所依赖的防御机制的假设将不再成立。

针对这一新型威胁,本研究从风险识别与安全评估的视角出发,提出了一种基于LLM的前端加密逻辑自动化分析框架。该框架的核心创新体现在两个层面:在分析方法上,通过动态钩子技术与LLM语义推理的协同,实现了从运行时加密行为捕获到混淆代码智能解析的端到端自动化,突破了传统人工分析在效率与规模上的瓶颈;在提示词设计上,引入可验证性约束与闭包作用域提升机制,使LLM的输出结果具备可直接验证和注入执行能力,弥补了通用LLM在实际可用性上的不足。通过在真实匿名平台上的实验,本研究重新审视了在生成式AI时代下前端加密机制的有效性和脆弱性,为大规模前端安全评估提供了一条可扩展的技术路径。


本文详细内容请下载:

http://www.chinaaet.com/resource/share/2000007156


作者信息:

李金龙1,赵新元1,2

(1.新疆师范大学计算机科学技术学院,新疆乌鲁木齐830054;

2.新疆智慧教育及应用工程技术研究中心,新疆乌鲁木齐830054)

2.jpg

此内容为AET网站原创,未经授权禁止转载。