当前位置: 首页 > news >正文

在 OpenCode 中使用 HexStrike 进行自动化渗透

在 AI 安全领域,HexStrike AI已成为最受欢迎的 MCP(Model Context Protocol)服务器之一。它将 Kali Linux 上 150+ 个经典安全工具(nmap、nuclei、sqlmap、ffuf、hydra 等)桥接到大模型,让 AI 能够自主/半自主执行渗透测试、漏洞扫描、0day 挖掘和 Bug Bounty 工作流。

OpenCode(一个开源的终端式 AI 编码代理,支持 MCP 工具调用)作为轻量、隐私友好的客户端,能完美集成 HexStrike,实现自动化渗透测试。


1. Kali 端:安装并启动 HexStrike MCP 服务器

在 Kali Linux(推荐 2025.4+ 版本)上操作:

# 更新并一键安装(Kali 官方源已集成)sudoaptupdatesudoaptinstallhexstrike-ai

如果 apt 源未收录或想用最新版,从 GitHub 手动安装:

gitclone https://github.com/0x4m4/hexstrike-ai.gitcdhexstrike-ai pipinstall-r requirements.txt# 建议用 venv

修改服务器监听地址(默认 127.0.0.1,只限本地访问)

用编辑器打开hexstrike_server.py(或对应主文件):

nanohexstrike_server.py

找到启动服务器的那行:

API_HOST = os.environ.get('HEXSTRIKE_HOST', '127.0.0.1')

改成你 Kali 的局域网 ip,保存退出。

启动服务器(后台推荐用 screen):

screen-S hexstrike hexstrike_server --debug# Ctrl+A D 脱离屏幕

验证:

curlhttp://192.168.3.6:8888/health# 用你的 Kali NAT/桥接 IP

看到{"status":"healthy", ... "total_tools_available":83 ...}即成功。

防火墙放行(如果有 ufw):

sudoufw allow8888/tcpsudoufw reload

2. Windows 端:配置 OpenCode 调用 HexStrike

OpenCode 支持两种 MCP 集成方式:remotelocal,我们要用后者,通过 hexstrike_mcp.py 桥接。

配置 opencode.json:

{"$schema":"https://opencode.ai/config.json","mcp":{"hexstrike":{"type":"local","command":["python","E:\\CODE\\kali-mcp\\hexstrike-ai\\hexstrike_mcp.py","--server","http://192.168.3.6:8888"],"enabled":true}}}

注意

  • command必须是数组!
  • Windows 路径用双反斜杠\\转义。
  • 确保 Windows 已安装 Python,并能运行该脚本(可先命令行测试:python E:\CODE\kali-mcp\hexstrike-ai\hexstrike_mcp.py --server http://192.168.3.6:8888是否连通)。

3. 使用示例:让 AI 真正动起来

启动 OpenCode(终端运行opencode),然后直接说:

  • 基础测试:

    调用 hexstrike 列出所有 essential 工具状态
  • 渗透测试:

    用 hexstrike 对目标 192.168.1.1 做一次快速 reconnaissance:子域名枚举 + 端口扫描 + 指纹识别
  • 结合代码:

    帮我写一个安全的 Flask API,然后用 hexstrike 的 nuclei 检查常见 Web 漏洞
  • 全自动链:

    对 example.com 启动完整渗透流程:先 subfinder 找子域 → httpx 过滤存活 → nuclei 扫描漏洞 → 如果发现 SQLi 就用 sqlmap 深入

OpenCode 的 AI 会解析 prompt → 调用 HexStrike MCP → 执行工具 → 返回结果并分析。

效果展示:

http://www.jsqmd.com/news/383511/

相关文章:

  • 如何用MelonLoader打造Unity游戏个性化体验?从安装到精通的完整指南
  • Java SpringBoot+Vue3+MyBatis 毕业就业信息管理系统系统源码|前后端分离+MySQL数据库
  • Better-Genshin-Impact自动狗粮脚本语法错误解决指南
  • 2026石家庄GEO平台优选:六家顶尖服务商深度解析 - 2026年企业推荐榜
  • 开源文件解析工具的兼容性适配与故障排除指南
  • 2026年数据母线槽选型指南:五大厂商深度评测与推荐 - 2026年企业推荐榜
  • 3步打造你的专属翻译助手:PotPlayer翻译插件零基础配置指南
  • Windows效率提升300%?PowerToys 2025全功能解析
  • 5个步骤打造智能语音音乐中心:XiaoMusic全解析
  • 突破NCM格式限制:ncmdump音乐转换工具全方位应用指南
  • Wemod-Patcher:实现WeMod Pro功能解锁的技术方案
  • 制造装备物联及生产管理ERP系统信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
  • 资源高效获取工具:科研与学术场景下的百度网盘提取码解决方案
  • 视频内容处理问题解决:无水印视频提取的开源实现方案
  • 2026年初软籽石榴榨汁领军企业五强深度解析 - 2026年企业推荐榜
  • 如何借助百度翻译API实现PotPlayer字幕实时翻译?影视爱好者的高效解决方案
  • SpringBoot+Vue web电影院购票系统平台完整项目源码+SQL脚本+接口文档【Java Web毕设】
  • 工程石材选购指南:2026年优质厂家深度解析 - 2026年企业推荐榜
  • 河北甲酸真空回流焊制造厂专业排名与选购指南 - 2026年企业推荐榜
  • CVE-2021-28164
  • League Akari:提升游戏体验的智能辅助解决方案
  • 智能高效抖音视频批量下载工具:零门槛构建个人视频资源库
  • 3种场景攻克抖音内容管理难题:douyin-downloader工具全流程应用指南
  • 突破信息壁垒:开源内容解锁工具如何解决开发者三大痛点
  • 虚拟手柄技术:如何让普通键盘变身专业游戏控制器?
  • Degrees of Lewdity汉化版全攻略:零基础玩家的一站式入门指南
  • 突破抖音封面获取限制:高效提取工具如何实现1080P无水印素材批量下载
  • Java Web 大学生科创项目在线管理系统系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】
  • 企业级反欺诈平台管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】
  • 如何高效获取城通网盘直连地址:实用工具使用指南