做个”脚本小子”–AI攻防篇

admin 2026-05-24 05:35:25 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 本文探讨AI在渗透测试中的应用,详细讲解KaliLinux环境配置、HexstrikeAI工具安装及MCP代理优化方案。作者指出AI在标准化漏洞挖掘方面具有效率优势,但在复杂业务逻辑链攻击中存在局限性。文章通过实际案例对比人工与AI的渗透能力差异,强调攻击链逻辑理解仍是AI的薄弱环节。 综合评分: 78 文章分类: 渗透测试,AI安全,安全工具,实战经验


cover_image

做个”脚本小子”–AI攻防篇

kingman kingman

kingman安全

2026年5月22日 22:04 广西

在小说阅读器读本章

去阅读

声明:

由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,文章作者不为此承担任何责任。同时所有相关行为均已取得授权,未经作者同意禁止转载

前言


最近的AI渗透的火热程度很高

仿佛只要有了AI渗透 下一秒五角大楼都能被打穿

什么?!演示是DVWA?

那这和我挂一个扫描器有什么区别???

抱着这样的疑问,这篇文章就此诞生

搭建环境


windows物理机->vmware->kali虚拟机

https://www.kali.org/get-kali/#kali-virtual-machines

在官方站点上下载vmware镜像

将获取到镜像导入虚拟机

Kali配置


  • apt换源(直接影响安装ai的快慢)
使用 vim 编辑 sources.list 文件:vim /etc/apt/sources.list将官方源注释掉:# deb http://http.kali.org/kali kali-rolling main non-free contrib# deb-src http://http.kali.org/kali kali-rolling main non-free contrib添加国内镜像源选择一个国内镜像源并添加到文件中,例如中科大镜像源:# 中科大镜像源deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contribdeb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
  • 安装Google浏览器以及Google浏览器对应版本的驱动(ai需求)
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.debgdebi google-chrome-stable_current_amd64.debgoogle-chrome --version随后根据获取的版本号下载对应的驱动wget https://storage.googleapis.com/chrome-for-testing-public/148.0.7778.167/linux64/chromedriver-linux64.zip解压后移动至/usr/local/bin/mv chromedriver-linux64/chromedriver /usr/local/bin/
  • 安装ai渗透
apt install hexstrike-ai安装完成后使用find / -name hexstrike*进行查找

我们需要修改hexstrike_server.py中的API_HOST = os.environ.get('HEXSTRIKE_HOST', '0.0.0.0')//从127.0.0.1修改成0.0.0.0此外需要将hexstrike-ai-mcp.json 和 hexstrike_mcp.py复制至windows备用运行hexstrike-server

  • 补齐所有渗透工具(可选)
最好网络环境很好 不然安装会持续1-3小时apt-get install kali-linux-everything

重点


其他文章中没讲过的问题 很坑!!!!!

成因:Hexstrike在mcp中写了150+的工具

如果你直接按照官方的Readme.txt将hexstrike-ai-mcp.json

直接作为配置导入到mcp服务器中

那你将面临的问题不是

导入工具不全就是模型卡死

底层逻辑:

由于mcp配置中存在大量函数和文字说明

1个工具用的token会在30-80之间

不算提示词、以及要真实执行的内容

最少已经消耗掉7,500Token

更别提之后多轮对话的上下文等等

有人吐槽:钱而已我多的是!可当我掏出上下文限制,阁下又该怎么应对?

解决方式:

通过MCP代理工具例如Mcpcp

进行代理 MCP加载的时候->搜索一次->调用->返回

对于模型来说,需要做的相较于全加载上下文断供 只需要做一个搜索即可

大幅度减少Token的消耗

安装方式放入windows配置小节中

Windows配置


我们可以下载cherry studio这种直接桌面端聊天也可以下载编程相关的Visual Studio Code、cursor之类的作为交互媒介如下以Visual Studio Code的Roo插件为例在拓展商店处找到Roo Code

安装python3安装nodejshttps://nodejs.org/en/download/环境变量等配置完成之后在cmd中运行npm install -g mcmcp创建一个存放配置文件的目录创建文件mcpcp.json内容如下{  "upstreams": [    {      "id": "hexstrike",      "label": "HexStrike AI",      "transport": "stdio",      "command": "python",      "args": [        "path\to\hexstrike_mcp.py",//从kali中复制出来的文件        "--server",        "http://kali的ip:8888"      ]    }  ]}此处还是以Visual Studio Code举例

填写的内容如下{    "mcpServers": {        "toolmux": {            "command": "mcmcp",            "args": [                "path\to\mcpcp.json"            ],            "alwaysAllow": [                "search"            ]        }    }}当配置成功时

至此MCP服务器配置成功(相当于让ai拥有调用kali的能力)

关于大模型我们分两种情况讨论


情况一:

使用联网大模型优点在于响应速度快、智力水平高

缺点在于离线不可用、需要付费(高智慧模型)

当然 渗透别人的中转站拿token那你当我没说就行

以Visual Studio Code举例填入对应的API密钥以及厂商即可

情况二:

使用本地量化模型优点在于免费、隐私、不需要联网

缺点在于智力一般般、和你能运行的模型参数有关

主要压力的是显卡硬件-》消费级显卡能力有限

当然你是计算卡或者SLI大法弄了几张5090那也当我没说

如果你的显卡显存很好 那么此时我们可以考虑本地量化模型此处推荐使用ollamahttps://ollama.com/安装完成后直接 pull自己想要的模型即可

pull模型有两个点值得注意

  • 模型参数消费级单卡顶到天35B(数字越小智力越低)
  • 此外还需要支持调用工具!否则MCP无法使用

挑选适合的模型后即可在cmd中使用pull对应的名字拉取如ollama pull qwen3.5:9b拉取完成后使用ollama serve此时ollama将运行在http://127.0.0.1:11434随后进入visual studio code填入配置即可

总结


一、渗透测试的底层逻辑从未改变

#

不考虑”七分运气三分技术”的玄学成分投入量与产出比,始终正相关。

| 方案 | 优势 | 局限 | | — | — | — | | 买Token(GPT/Claude等) | 速度快、覆盖面广 | 上下文有限、Token消耗大 | | 自建集群(本地LLM) | 隐私可控、无限次调用 | 硬件成本高、模型能力天花板 | | 人工渗透工程师 | 逻辑链条强、经验驱动 | 贵、慢、不可复制 |


二、AI的统治区:广度碾压

#

通常型漏洞挖掘场景下——SQL注入、XSS、SSRF、基础信息泄露……

这些攻击路径标准化、模板化、无需复杂推理链

AI比人更全面、更稳定、更不容易遗漏。

这不是AI变强了,是这类活本来就该被自动化取代。


三、AI的死亡区:逻辑链才是真正的战场

#

真正的渗透从来不是单个漏洞堆叠,而是一条环环相扣的攻击链例如

```
注册普通用户
    ↓
越权调用API(身份篡改)
    ↓
添加管理员账户(权限提升)
    ↓
上传WebShell(最终落地)

“`

每一步都是一个逻辑陷阱,AI极易在任意环节断裂。

#

举个真实案例:

#

笔者曾遇到一个越权注册管理员的场景——

| 步骤 | 人类能做的 | AI大概率卡住的 | | — | — | — | | ① 发现注册接口可调用管理API | ✅ 关联分析 | ✅ 基本能识别 | | ② 密码需特殊加密格式 | 逆向/抓包分析 | ⚠️ 大概率尝试明文或常用hash | | ③ 登录流程被改为注册流程(需篡改手机验证码API) | ✅ 理解业务逻辑后主动绕过 | ❌ 无法理解”登录≠注册”的语义差 |

这不是AI不够聪明,是它不懂业务,不懂意图,不懂”人为什么要这么设计”


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:kingman安全 kingman kingman《做个”脚本小子”–AI攻防篇》

评论:0   参与:  0