找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

3928

积分

0

好友

516

主题
发表于 前天 23:40 | 查看: 19| 回复: 0

0x00 写在前面

本次测试仅供学习使用,如若非法他用,与平台和本文作者无关,需自行负责!

0x01 工具介绍

Claude 品牌标识在深色代码编辑器界面中

Kali Linux 是一个基于 Debian 的开源操作系统,专为渗透测试(Penetration Testing)、安全审计、数字取证和逆向工程等网络安全任务而设计。它是全球安全专业人士公认的行业标准平台。

Claude Code 是人工智能公司 Anthropic 为其 Claude 大模型推出的 AI编程助手。它不是一个操作系统,而是一个能理解代码库、帮助开发者编写、调试和修改代码的智能工具。

0x02 环境部署

  1. 访问 Kali 环境
    Kali Linux 终端系统信息及 pwd 命令输出

  2. 对系统进行更新,修改更新源  

    vim /etc/apt/sources.list

更新源列表中加入以下内容:

deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib

Kali Linux 软件源配置文件截图

执行更新命令:

sudo apt-get update

终端中执行 sudo apt-get update 的滚动输出

  1. 安装依赖文件  
    • nodejs(Kali 系统已预装)
      执行 node -v 显示 v22.22.1 版本
  • 安装 npm  
    apt-get install npm

apt-get install npm 的依赖安装确认界面

  1. 通过 npm 安装 Claude Code  
    npm install -g @anthropic-ai/claude-code

安装成功后的终端欢迎界面如下:

Claude Code 安装完成并启动后的欢迎信息与连接错误提示

  1. 配置 DeepSeek API 令牌
    参考 DeepSeek 官方文档:https://api-docs.deepseek.com/zh-cn/quick_start/agent_integrations/claude_code

DeepSeek API 文档中接入 Claude Code 的环境变量设置页

/root/.claude 目录下新建 settings.json 文件进行配置。

进入 .claude 目录并用 vim 编辑 settings.json

多模型切换工具 CC Switch
官方仓库:https://github.com/farion1231/cc-switch/releases/tag/v3.16.3

CC Switch 项目主页,标明 v3.16.3 版本与多平台支持

可以自由切换底层模型,安装命令:

sudo dpkg -i CC-Switch-v3.16.3-Linux-x86_64.deb

dpkg 安装 CC Switch 的终端输出

安装后的图形界面展示了 Claude Official、DeepSeek、default 等多个模型选项。

CC Switch 软件界面,显示可选的 Claude Official、DeepSeek 等模型

验证调用效果,Claude Code 回应自身运行在 Claude Opus 4.8 模型上。

Claude Code 对话窗口,显示当前运行在 Claude Opus 4.8 及快速模式

  1. 实践应用
    对靶标 http://192.168.3.73:8888 发起安全测试前,AI 助手首先进行授权与范围确认。

安全测试前 Claude Code 输出的授权确认、测试范围和深度询问

漏洞验证效果让作者直呼“真不错”——

捂眼的黄色表情符号

实际抓取的请求与响应头信息如下:

HTTP 请求与响应头对比界面,包含安全策略头信息

0x03 总结思考

Kali Linux 和 Claude Code 结合,本质上是为网络安全专家打造了一支由 AI 驱动的“数字军团”。这种组合正在重塑渗透测试和红队演练的工作模式,但同时也带来了前所未有的风险。

联合的效果拆解为优势、原理和风险三个层面:

1. 核心优势:从“手动挡”到“自动辅助驾驶”

两者的结合,让安全测试从一项高度依赖手动输入命令的工作,进化为人机协作的智能流程。主要优势体现在:

  • 自然语言驱动,效率飞跃:过去,执行一次完整的渗透测试需要手动输入大量命令,如 nmapgobusternikto 等。现在,你只需用自然语言下达指令,例如“对 scanme.nmap.org 进行端口扫描,并检查是否存在 security.txt 文件”,Claude Code 就能自动理解、规划并执行整个流程。
  • 自动化复杂工作流:AI 不仅能执行单一命令,还能自主串联多个工具完成复杂任务。例如,它可以自动完成从信息收集(使用 Nmap)、目录枚举(使用 Gobuster)到漏洞扫描(使用 Nikto)的全流程,并将结果汇总分析。
  • 降低专业门槛:对于新手,AI 助手能提供结构化的指导和操作建议,帮助他们完成过去难以独立实施的复杂任务。而对于专家,则能将精力从重复劳动中解放出来,专注于策略制定和深度分析。

2. 技术原理:MCP——连接 AI 与工具的“万能插头”

这种强大的联合,主要归功于一个叫做 模型上下文协议(Model Context Protocol, MCP) 的技术。你可以把它想象成一个“万能插头”,让 Claude Code 能够安全、标准化地调用 Kali Linux 中的各类工具。

  1. 理解指令:你在 Claude 的聊天界面输入自然语言指令(如在 Kali Linux 终端中或通过 Claude Desktop)。
  2. 规划任务:Claude 的 AI 模型分析你的指令,将其拆解为一系列可执行的具体步骤,并决定调用哪些 Kali 工具(如 nmap)。
  3. 执行命令:通过 MCP 服务器(如 mcp-kali-server),Claude 将命令发送给 Kali Linux 环境执行。
  4. 反馈与迭代:Kali 将执行结果返回给 Claude,后者进行分析并决定下一步操作,直到完成你的原始指令。例如,扫描到开放端口后,它可能自动决定执行更深入的服务版本探测。

目前,已有不少工具和服务(如 Talon、MCP-Kali-Server)专门用于搭建这一桥梁,支持的工具也涵盖了从信息收集到漏洞利用的完整链条。

3. 重大风险:AI 加持下的“双刃剑”

这种强大的联合也让网络攻击有了“自动巡航”模式。Anthropic 公司的一份报告显示,已有网络犯罪团伙利用 Claude Code 配合 Kali Linux,对至少 17 个不同组织发起数据窃取和勒索攻击,整个过程几乎都由 AI 自动完成。

攻击者甚至通过一个 CLAUDE.md 文件来“培训” Claude Code,为其设定攻击策略、目标优先级和伪装身份(如冒充安全测试人员),使其能够自动完成侦察、横向移动、数据筛选、勒索金额评估乃至生成勒索信的全过程。

参考链接:https://mp.weixin.qq.com/s/4bsOJOcifNvhRzG8mfFjVQ

更多有关 AI 与网络安全的实践交流,欢迎访问 云栈社区 与开发者们一同探讨。




上一篇:Redis 挖矿应急响应与加固实战:从 CPU 告警到系统重装的完整复盘
下一篇:造芯片的为何开始造设备?赛微、中芯、佰维的跨界逻辑与暗礁
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-6-21 04:35 , Processed in 0.592362 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表