文章总结: 本文介绍了一个利用大模型进行代码审计与漏洞挖掘的实战项目,阐述了从初始扫描、二次验证到深度利用的三阶段流程。项目演示了如何通过多轮交互指导模型生成针对Windows主机的Payload,并在20多次调试后成功实现命令执行绕过,验证了大模型在自动化漏洞挖掘与复杂Payload调试中的应用潜力。 综合评分: 86 文章分类: AI安全,代码审计,渗透测试,漏洞分析,实战经验
基于大模型的代码审计与漏洞挖掘实战项目
原创
si1ence90 si1ence90
道一安全
2026年1月28日 11:22 北京
免责声明
道一安全(本公众号)的技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。本文所提供的工具仅用于学习,禁止用于其他!!!
项目简介
本文转载于:https://github.com/si1ence90/LLM_VulnSeeker?tab=readme-ov-file
本项目记录了一次利用大型语言模型(LLM)进行代码审计和漏洞利用 Payload 调试的实战经验。核心目标是探索 LLM 在网络安全领域的赋能潜力,特别是在漏洞筛选和复杂 Payload 绕过验证环节中的交互式表现。
核心特点
- 🔍 智能漏洞识别:利用 LLM 进行多轮代码审计,识别常见安全漏洞
- 🎯 精准漏洞筛选:通过二次验证机制,提高漏洞识别的准确性
- 🛠️ Payload 生成:自动生成针对性的漏洞利用 Payload
- 🔄 交互式调试:支持多轮交互,逐步优化 Payload 绕过验证
- 📊 漏洞分类:支持 SQL 注入、代码执行、XSS、文件上传等多种漏洞类型
使用流程
第一轮:初始漏洞扫描
Prompt 示例:
你作为一个专业的网络安全测试员,请针对当前的项目进行分析,是否存在有典型的sql注入、代码执行、文件包含、任意代码执行,XSS,任意文件下载,逻辑漏洞,任意用户登录或者密码重置,任意文件上传等安全问题,请仔细分析,并针对性给出可利用的POC。
结果分析:
- 模型分析完成后给出了 20 个可能存在的漏洞
- 包含各种常见漏洞类型:SQL 注入、代码执行、XSS、密码重置、文件上传、认证绕过、SSRF、原型链污染、CSRF、目录遍历、信息泄露、拒绝服务等
- 初步识别准确率较低,需要进一步验证
第二轮:漏洞二次验证
Prompt 示例:
请将这些内容进行二次检查,确认是否是真实可能存在的,能够被利用的,并同时给出特定的url和利用方法,存在的漏洞名称。
验证结果:
| 漏洞类型 | 状态 | 说明 | | — | — | — | | SQL 注入漏洞 | ✅ 确认存在 | 已验证可被利用 | | 任意代码执行漏洞 | ✅ 确认存在 | 已验证可被利用 | | 任意文件下载漏洞 | ❌ 需要重新验证 | 需进一步确认 | | XSS 漏洞 | ✅ 确认存在 | 已验证可被利用 | | 密码重置绕过漏洞 | ✅ 确认存在 | 已验证可被利用 | | 文件上传漏洞 | ❌ 需要重新验证 | 需进一步确认 | | 认证绕过漏洞 | ❌ 需要重新验证 | 需进一步确认 | | 信息泄露漏洞 | ✅ 确认存在 | 已验证可被利用 | | SSRF 漏洞 | ❌ 需要重新验证 | 需进一步确认 | | 原型链污染漏洞 | ❌ 需要重新验证 | 需进一步确认 |
第三轮:深度利用验证
3.1 代码执行漏洞分析
Prompt 示例:
针对任意代码执行漏洞这个漏洞,请详细说明一下如何利用,是否可以执行系统命令。
利用方法: 模型提供了多种利用手法与攻击 Payload:
3.2 环境特定 Payload 生成
Prompt 示例:
已知当前测试的主机是一个 Windows 主机,"parseData" 这个参数如何构造 payload
生成结果:
- 模型共给出了 8 种不同的利用方法与攻击 Payload
3.3 错误处理与绕过
问题: 实际测试过程中出现报错
解决方案:
- 模型提供了 10 种不同类型且带复杂绕过的攻击 Payload
- 给出了 3 个待选择的建议 Payload,并提供了使用的先后顺序
持续优化:
- 继续报错后,模型提供了 7 种新的绕过方法
- 再次报错后,模型提供了 10 个基础绕过方法的攻击 Payload
3.4 成功利用
经过 20+ 次反复报错确认 后,最终发现了可以成功执行的攻击 Payload:
漏洞总结与修复建议
模型在成功利用后,自动给出了简要的总结和修复方法:
本地复现
本地环境成功复现漏洞利用:
项目亮点
-
多轮交互验证
:通过多轮 Prompt 交互,逐步提高漏洞识别的准确性
-
智能 Payload 生成
:根据环境特点自动生成针对性的攻击 Payload
-
错误自适应
:能够根据报错信息自动调整和优化 Payload
-
实战验证
:所有漏洞均经过实际环境验证,确保可复现
点分享
点收藏
点在看
点点赞
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:道一安全 si1ence90 si1ence90《基于大模型的代码审计与漏洞挖掘实战项目》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论