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

admin 2026-10-22 13:35:13 网络安全文章 来源: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日版本) :在线内网靶场、网安资料方案、在线工具全能资源站,看完介绍百分百心动!

图片去水印" 网络安全文章

图片去水印"

本文分享图片去水印经验,指出AI程序计算效果不佳,推荐使用Photoshop处理。核心方法为选中水印颜色作为前景色填充图层,叠加效果选变暗以中和水印颜色,合并后调用自动色调优化效果。操作简单实用,适合处理颜色与字体色不同的水印场景。
GitLab警告存在最高严重级别的代码执行漏洞" 网络安全文章

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

GitLab警告存在最高严重级别的代码执行漏洞CVE-2026-97229,源于CI/CD正则表达式编译器整数溢出,可能允许未经身份验证的攻击者通过精心构造的正则表达式在服务器上执行任意代码。已修复19.2.8、19.3.4、19.4.2之前版本,建议立即升级。近期GitLab还修复了多个高危漏洞,CISA已将其加入被利用漏洞目录。
转发|微信聊天记录截图,如何才能当做证据使用?" 网络安全文章

转发|微信聊天记录截图,如何才能当做证据使用?"

本文介绍微信聊天记录作为证据的法律效力及实务操作。依据相关法律规定,微信记录属于电子数据证据,需满足真实性、完整性、关联性、合法性四重审查。文章列举了法院采信与不采信的情形,并给出转账备注、保存原始载体、申请官方凭证、公证存证等可操作建议,强调日常留痕的重要性。
评论:0   参与:  0