AI辅助渗透测试小试牛刀

news/2025/10/29 19:23:49/文章来源:https://www.cnblogs.com/wintersun/p/19175206

image

  传统的自动化渗透测试工具在过去几十年中已成为安全评估的标准组成部分。然而,这些工具的效能主要局限于已知漏洞的广泛扫描和配置检查,其内在的局限性也日益凸显。传统自动化工具本质上是确定性的,依赖于静态签名库和预定义的规则集来识别漏洞 。这种方法在面对需要上下文理解、创造性思维或业务逻辑分析的复杂场景时显得力不从心。

LLM带来的范式转变
      大型语言模型(LLM)的出现为渗透测试自动化带来了范式级的转变。与依赖预编程逻辑的传统工具不同,LLM凭借其在自然语言理解、推理、代码生成和工具交互方面的强大能力,为自动化注入了前所未有的“认知”能力 。这种转变的核心在于,LLM能够处理和解释非结构化数据,例如工具输出、系统日志、网络流量和技术文档,并从中提取关键信息,形成攻击假设 。  

LLM不仅能理解任务,还能动态地规划和执行。例如,它们可以生成高度个性化和令人信服的网络钓鱼邮件,其成功率可与人类专家相媲美,同时将攻击成本降低超过95% 。它们还能根据目标系统的具体特征生成定制化的攻击载荷(payloads),或编写脚本来利用特定漏洞 。这种能力标志着自动化从执行“什么”检查(what to check)转向了决策“如何”行动(how to act),使机器能够模拟人类攻击者的思维过程,而不仅仅是重复其操作。

    过去笔者写过《AI辅助安全测试案例某电商-供应链平台平台安全漏洞》, 今天AI辅助渗透测试时代来了。我们保持某网站一个JS文件,上传到LLM进行分析。过去我们都是人为分析,现在通过LLM
即使是压缩与混淆过js文件,也能快速整理出后端HTTP API接口端点。如下,使用KIMI K2模型


image

Qwen3-Max 直接生成测试脚本

image


Claude CLI

新建文件夹把那个js文件放入文件夹

image

我们让他整理出api.md接口文档

image

api.md部分内容

### Authentication
- **Method**: Token-based authentication
- **Header**: `Authorization: Bearer <token>`
- **Storage**: Token stored in `sessionStorage` with key `CacheUserInfo`
- **Timeout**: 100 seconds for API requests

### Standard Response Format
```json
{
   "code": 200,
  "data": {},
   "message": "Success",
   "total": 100,
   "page": 1,
   "pageSize": 10
}
```

### Error Response Format
```json
{
   "code": 400,
   "message": "Error message",
   "errors": []
}
```

### Pagination Parameters
| Parameter | Description | Default | Required |
|-----------|-------------|---------|----------|
| page | Current page | 1 | No |
| size | Page size | 10 | No |
| sort | Sort field | "id" | No |
| order | Sort order | "asc" | No |
| search | Search term | "" | No |

---

## 1. Authentication Module

### 1.1 User Login
```
POST /api/user/login
```
**Request Body**
```json
{
   "username": "string",
   "password": "string",
   "captcha": "string", // Optional
   "remember": "boolean" // Optional
}
```

**Response**
```json
{
   "code": 200,
   "data": {
     "token": "string",
     "userInfo": {
       "id": "string",
       "username": "string",
       "roles": [],
       "permissions": []
     }
   }
}
```

编写渗透测试代码

image

我们使用LongCat-Flash模型

image

生成脚本工程

image

IDE中通义灵码继续编写测试代码

image

运行结果

image

展望

自动化攻击链(Kill Chain)
LLM驱动的智能体正被应用于模拟和自动化网络攻击的整个生命周期,即攻击链的各个阶段。

      侦察 (Reconnaissance):智能体可以自动执行信息收集任务,如利用工具进行端口扫描、服务枚举和目录探测 。与传统脚本不同,它们能够自适应地调整扫描策略,并能从海量的非结构化数据中识别出隐藏的API端点或配置错误的系统 。  

      扫描与漏洞分析 (Scanning & Vulnerability Analysis):LLM超越了基于签名的静态扫描,能够分析系统行为中的异常模式,从而识别出传统工具可能忽略的逻辑缺陷 。研究表明,LLM在分析C/C++、Java和Solidity等语言的源代码以识别潜在漏洞方面表现出巨大潜力,尤其擅长发现内存相关漏洞和智能合约缺陷 。  

      利用 (Exploitation):这是LLM能力最引人注目的体现。智能体能够根据侦察和分析阶段获得的信息,生成定制化的攻击载荷 。更重要的是,它们能够将多个独立的漏洞串联起来,形成一条完整的攻击路径,模拟真实攻击者为达成最终目标(如获取shell访问权限)而采取的多步骤行为 。  

      权限提升与横向移动 (Post-Exploitation):在获得初步访问权限后,LLM可以生成用于权限提升和在网络内部横向移动的脚本和命令,进一步扩大攻击范围 。


今天先到这儿,希望对AI,云原生,技术领导力, 企业管理,系统架构设计与评估,团队管理, 项目管理, 产品管理,信息安全,团队建设 有参考作用 , 您可能感兴趣的文章:
微服务架构设计
视频直播平台的系统架构演化
微服务与Docker介绍
Docker与CI持续集成/CD
互联网电商购物车架构演变案例
互联网业务场景下消息队列架构
互联网高效研发团队管理演进之一
消息系统架构设计演进
互联网电商搜索架构演化之一
企业信息化与软件工程的迷思
企业项目化管理介绍
软件项目成功之要素
人际沟通风格介绍一
精益IT组织与分享式领导
学习型组织与企业
企业创新文化与等级观念
组织目标与个人目标
初创公司人才招聘与管理
人才公司环境与企业文化
企业文化、团队文化与知识共享
高效能的团队建设
项目管理沟通计划
构建高效的研发与自动化运维
某大型电商云平台实践
互联网数据库架构设计思路
IT基础架构规划方案一(网络系统规划)
餐饮行业解决方案之客户分析流程
餐饮行业解决方案之采购战略制定与实施流程
餐饮行业解决方案之业务设计流程
供应链需求调研CheckList
企业应用之性能实时度量系统演变

如有想了解更多软件设计与架构, 系统IT,企业信息化, 团队管理 资讯,请关注我的微信订阅号:

_thumb_thumb_thumb_thumb_thumb_thumb

作者:Petter Liu
出处:http://www.cnblogs.com/wintersun/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 该文章也同时发布在我的独立博客中-Petter Liu Blog。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/950182.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python设置永久的国内镜像源

python设置永久的国内镜像源命令行配置(推荐) 通过pip config命令直接修改全局配置: # 设置全局镜像源pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/​# 设置信任的主机(解决HTTPS证…

完整教程:FFmpeg 全面教程:从安装到高级应用

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

程序员修炼之道:从小工到专家读后感(2025_10_29)

翻开《程序员修炼之道》的前三章,一种奇特的熟悉感扑面而来——不是那种已知内容的熟悉,而是那种“这正是我需要的”的熟悉。作为一个在代码世界中摸索前行的人,我曾无数次陷入技术的细枝末节,却忘了思考自己究竟在…

VisionPro学习笔记- CogCreateGraphicLabelTool

CogCreateGraphicLabelTool 工具文档 1. 工具概述 CogCreateGraphicLabelTool 是康耐视 VisionPro 视觉软件中的核心图形标注工具,用于在图像上叠加文本或坐标信息,以标识、注释或动态显示检测结果。它的主要功能是通…

Linux内核6.15.4性能调优、网络优化与稳定性增强详解

本文深入解析Linux内核6.15.4版本的关键改进,涵盖内存管理优化、网络协议栈增强、文件系统性能调优及稳定性修复。该版本重点解决了TLB刷新效率、零拷贝接收、TCP重传控制等核心问题,为生产环境部署提供重要参考。Li…

跨平台发布总翻车?真正能“一稿通发”的编辑器长什么样?实测揭晓答案

跨平台发布总翻车?真正能“一稿通发”的编辑器长什么样?实测揭晓答案2025年公众号编辑器怎么选?实测5款主流工具,这款全链路提效神器让运营效率翻3倍! 作为一名深耕新媒体领域十年的资深运营人,我每天都会被同行…

深入解析:爬虫访问第三方 HTTPS 网站时遇到的 SSL 异常处理

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

团队博客 1plus:团队项目NABCD方案

厂房租赁AI赋能小程序NABCD方案 一、Need需求 (一)房东端(开发区企事业单位) 1.背景 企事业单位(甲方)大量房源空置,没得到合理利用。在架起房源与用户间桥梁的过程中,需要着重考虑信息安全与权限管理方面的责…

P11453 [USACO24DEC] Deforestation S

P11453 [USACO24DEC] Deforestation S 题解闲聊:多测一定要清空!!! 以及,听说本题有九倍经验。题目传送门 我的博客-欢迎光临 本题的做法很多,最主要的一个是差分约束。这里我们介绍另一种做法——并查集+树状数…

[SKILL] 常用语句

1. 判断子字符串是否被包含在一个字符串中 index(string1 substring1),index()返回在string1中遇到的第一个substring1及其之后的所有内容,如果不包含substring1则返回nil e.g.string1 = "inv_25_mac" sub…

团队博客 1:团队项目核心信息

我会按照项目核心信息的逻辑顺序,将内容整理为通顺的正常文本格式,去除所有加粗符号,同时保留各部分关键信息和结构,确保信息完整且易于阅读。 租易 - 快捷租房管理小程序:项目核心信息项目的需求分析和商业前景 …

CF2156 Codeforces Round 1061 (Div. 2) 游记(VP)

心不在焉没有状态,$4t$ 混出 $1930$ 就下班。省流 心不在焉没有状态,\(4t\) 混出 \(1930\) 就下班。10.29 内含剧透,请vp后再来。 不是题解!!!!!!! 赛前 晚上蚊子很多,没怎么睡觉,处在一种困与不困的叠加态…

2025年10月市场上板式家具厂家前十榜单

随着2025年板式家具行业的快速发展和消费升级,市场竞争日益激烈,企业需注重产品质量、环保标准和服务体验。本文基于行业调研数据、用户口碑评价及企业综合实力,整理出2025年市场上板式家具制造商的推荐排行榜单,旨…

2025年市场上板式家具制造厂综合排名与选购指南

随着家居行业的快速发展,板式家具在2025年呈现出智能化、环保化趋势,市场规模预计年增长率达8%(据中国家具协会报告)。本文基于行业数据和用户口碑,为您权威推荐前十名板式家具制造厂,并提供详细排名表单供参考,…

项目构建优化:git

Git 基本概念与诞生背景 什么是 Git? Git 是一款分布式版本控制系统(Distributed Version Control System),核心作用是管理代码 / 文档的修改历史,支持多人协同开发,能高效追踪版本变化、回溯历史版本、解决代码…

lower_bound upper_bound - Slayer

lower_bound 作用: 返回第一个 大于等于 (>=) 指定值的元素的迭代器。 如果值存在: 返回该值的第一个位置。 如果值不存在: 返回比目标值 大的第一个元素 位置。 如果所有元素都小于目标值: 返回 end() 迭代器。 反…

软件工程学习日志2025.10.29

今天遇到一个经典问题:用户启动 Adobe Dreamweaver 时弹出 0xc000007b 应用程序错误。这个蓝底白字的错误窗口在 Windows 系统中相当常见,通常意味着应用程序的某个核心组件出了问题。 错误根源分析 经过排查,0xc00…

2025年三聚氰胺饰面板源头厂家推荐榜前十强分析

三聚氰胺饰面板行业在2025年持续增长,得益于环保政策和消费升级,市场需求旺盛。本文基于行业数据和分析,推荐前十强厂家,并提供详细评测,帮助用户选择可靠供应商。表单内容供参考,确保信息客观公正。 正文内容 行…

团队博客2:描述团队的每个人如何使用 AI 来高效完成团队任务的

需求分析师(成员 1):用 AI 工具(如 ChatGPT)梳理行业租房痛点,生成 “管理者房源审核、房东信息发布、租客筛选匹配” 的需求清单,还能快速总结竞品核心功能,避免重复调研; 后端开发(成员 2):借助 AI 代码…

2025年国型钢厂家/工厂排名前十:江苏华力冷弯型钢领跑行业

2025年国型钢厂家/工厂排名前十:江苏华力冷弯型钢领跑行业 文章摘要 冷弯型钢行业作为建筑钢结构的重要组成部分,近年来随着基础设施建设和绿色建筑政策的推动,呈现出快速增长趋势。2025年,行业集中度提升,技术创…