让AI秒变安全大师!这款开源MCP工具网关颠覆自动化渗透测试"

admin 2026-10-24 11:47:00 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

让AI秒变安全大师!这款开源MCP工具网关颠覆自动化渗透测试

棉花糖糖糖
棉花糖糖糖

棉花糖网络安全工具箱

2026年10月19日 11:10
四川

去阅读

重点导读免责声明

使用本项目请遵守适用法律法规,禁止用于未授权渗透测试。

重点导读概述

HBC\_SEC\_MCP 是好靶场团队开源的安全工具网关项目。该框架将传统命令行安全工具包装为符合 MCP(Model Context Protocol)JSON-RPC 2.0 协议的现代化服务,使 AI 客户端能够以标准化方式发现并调用安全测试能力。

重点导读技术架构

PART 01核心组件

组件 职责
Flask HTTP API 服务层
MCP Protocol JSON-RPC 2.0 协议实现
Tool Dispatcher 工具自动发现与动态调度
Command Executor 命令执行封装

PART 02项目结构

HBC_SEC_MCP/
├── server.py              # Flask 服务主入口
├── app/
│   ├── config.py          # 配置常量
│   ├── mcp_protocol.py    # MCP 协议实现
│   ├── tool_dispatcher.py # 工具调度器
│   ├── command_executor.py # 命令执行封装
│   └── tools/
│       ├── base_tool.py       # 工具基类
│       ├── sqlmap_tool.py     # SQLMap 集成
│       └── command_exec_tool.py # 命令执行工具

PART 03工具基类设计

pythonclass BaseTool(ABC):
    name: str = \"\"
    description: str = \"\"
    input_schema: Dict[str, Any] = {}

    @abstractmethod
    def run(self, params: Dict[str, Any]) -> Dict[str, Any]:
        pass

继承 BaseTool 的工具类通过 tool_dispatcher 自动发现注册。

重点导读功能特性

PART 04已集成工具

工具 功能 协议支持
sqlmap\_scan SQL 注入自动检测 MCP / HTTP API
execute\_command 通用命令执行 MCP / HTTP API

PART 05API 端点

端点 方法 用途
/ GET/POST MCP 入口 / 服务信息
/api/tools/sqlmap POST SQLMap 直连调用
/mcp/tools/HBC-Sec_mcp_tools/<tool> POST 统一工具调用
/health GET 健康检查
/mcp/capabilities GET 能力发现

PART 06MCP 协议支持

  • initialize - 协议初始化
  • ping - 连接存活检测
  • tools/list - 工具列表查询
  • tools/call - 工具调用

重点导读快速开始

PART 07环境要求

  • Python 3.8+
  • Flask >= 3.0.0
  • sqlmap 命令行工具

PART 08安装启动

bashpip install -r requirements.txt
python server.py --port 5000 --debug

PART 09API 调用示例

SQLMap 扫描

bashcurl -X POST http://localhost:5000/api/tools/sqlmap \\
  -H \"Content-Type: application/json\" \\
  -d '{\"url\": \"http://example.com/vuln.php?id=1\"}'

MCP JSON-RPC 调用

bashcurl -X POST http://localhost:5000/ \\
  -H \"Content-Type: application/json\" \\
  -d '{
    \"jsonrpc\": \"2.0\",
    \"id\": 1,
    \"method\": \"tools/call\",
    \"params\": {
      \"name\": \"sqlmap_scan\",
      \"arguments\": {\"url\": \"http://example.com/test.php?id=1\"}
    }
  }'

重点导读扩展开发

PART 10开发新工具

参考 app/tools/_tool_template.py 模板:

pythonfrom typing import Any, Dict
from .base_tool import BaseTool

class MyNewTool(BaseTool):
    name = \"my_new_tool\"
    description = \"工具功能描述\"
    input_schema = {
        \"type\": \"object\",
        \"properties\": {
            \"param1\": {\"type\": \"string\"},
        },
        \"required\": [\"param1\"],
    }

    def run(self, params: Dict[str, Any]) -> Dict[str, Any]:
        return {\"success\": True, \"result\": \"执行结果\"}

工具类自动被 tool_dispatcher 发现并注册。

重点导读应用场景

  • AI 安全助手 - AI 通过 MCP 协议调用安全工具
  • 自动化安全测试 - CI/CD 流程集成
  • 安全工具编排 - 统一管理调度多工具

重点导读注意事项

  • 生产环境建议绑定 127.0.0.1 限制访问
  • 命令执行工具存在安全风险,请谨慎使用
  • 确保系统中已安装 sqlmap 命令行工具

本公众号非项目作者,仅做技术分享。

本文介绍的项目开源地址如下:

https://github.com/haobachang-1/HBC_SEC_MCP

广告时间

低价考证包括但不限于CISP系列、PMP等等国内网安证书、网络安全交流群请关注公众号后点菜单栏的找棉花糖。

糖心会员站,网络安全必备网站,包括在线内网靶场、web靶场、src靶场、应急响应靶场,以及各种网安资料、教程、方案模版、以及超级多在线工具,99元包年!详细介绍:棉花糖会员站介绍(26年4月26日版本) :在线内网靶场、网安资料方案、在线工具全能资源站,看完介绍百分百心动!

永久密钥:QWPDA-NX6LU-I5KJS-ZFOT9" 网络安全文章

永久密钥:QWPDA-NX6LU-I5KJS-ZFOT9"

这篇文章是Z2O安全攻防公众号发布的软文广告,推广全能AI平台终身会员限时优惠活动,原价998元现仅需298元,限量100名,10月31日后终身会员选项将永久消失。文章详细介绍平台集成的20多个AI功能,包括大语言模型、AI绘画、AI修图、AI视频、AI音乐等,并附赠3套价值共约2100元的实用资料,引导用户扫码购买。
GitLab警告存在最高严重级别的代码执行漏洞" 网络安全文章

GitLab警告存在最高严重级别的代码执行漏洞"

GitLab警告存在最高严重级别的代码执行漏洞CVE-2026-97229,源于CI/CD正则表达式编译器整数溢出,可能允许未经身份验证的攻击者通过精心构造的正则表达式在服务器上执行任意代码。已修复19.2.8、19.3.4、19.4.2之前版本,建议立即升级。近期GitLab还修复了多个高危漏洞,CISA已将其加入被利用漏洞目录。
俄关联组织UAC-0099据报以新型ASHVEIN远控木马攻击乌政府人员,警惕HTML隐蔽指令及初始访问转售手法被复用于针对我政企网络的攻击" 网络安全文章

俄关联组织UAC-0099据报以新型ASHVEIN远控木马攻击乌政府人员,警惕HTML隐蔽指令及初始访问转售手法被复用于针对我政企网络的攻击"

俄关联组织UAC-0099使用新型ASHVEIN远控木马攻击乌克兰政府人员,该木马能提取浏览器凭据、截屏、检索文件,通过HTML隐蔽指令和GitHub备用渠道接收任务。文章指出这是持续获取入口、筛选目标并移交的前端作业系统,四年更换十余种工具,目标覆盖乌克兰政府、防务、边防和物流等领域。对我风险主要来自手法迁移,驻外机构、物流企业等可能成为目标,建议关注非浏览器进程读取凭据库等组合信号,并核查身份令牌、VPN会话等环境。
评论:0   参与:  0