mcpField
F
Fscan_mcp

Fscan_mcp

本地服务
github.com/steveopen1安全467 周前更新

关于 Fscan_mcp

Fscan_mcp 将 fscan 封装为 MCP 服务,用于端口扫描和漏洞检测,适合将 fscan 扫描集成到兼容 MCP 的系统中。扫描结果通过 stdout 返回,报告可选保存到指定路径。

主要功能

  1. 01通过 fscan 执行端口扫描
  2. 02可选漏洞扫描
  3. 03配置目标与端口范围
  4. 04可选代理和文件输入
  5. 05可选输出报告

适用场景

  1. 01扫描经授权的目标 IP
  2. 02检查指定端口的漏洞
  3. 03将扫描结果保存到指定报告路径

MCP 相关

Fscan_mcp 通过 MCP 工具提供 fscan 扫描能力。客户端可传入目标 IP 和可选扫描设置,结果通过 stdout 返回。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

来自项目 README

fscan MCP 项目指南

项目概述

fscan MCP 是一个基于 fscan 工具的端口扫描和漏洞检测的 MCP 服务封装。项目通过 FastMCP 框架提供标准化的接口,便于集成到其他系统中。

项目结构

├── brute-passwd/       # 爆破字典目录
├── .trae/              # 项目规则配置
├── config.py           # 配置文件
├── fscan.exe           # fscan 可执行文件
├── fscan_mcp_server.py # 主服务文件
├── logger.py           # 日志模块
├── pyproject.toml      # 项目配置文件
└── README.md           # 项目说明文档

使用流程

  1. 初始化环境

    • 确保系统已安装 Python 3.12+ 环境
    • 安装项目依赖:pip install -r requirements.txt
  2. 启动服务

    • 运行主服务:uv --directory /path/to/fscan_mcp --with mcp mcp run fscan_mcp_server.py
  3. 调用服务

    • 通过 MCP 协议调用 fscan_mcp_server 工具
    • 支持参数:
      • ip (str): 目标 IP 地址,必填参数
      • port_range (str): 端口范围,默认 1-65535
      • proxy (str): 代理地址,可选
      • output_path (str): 输出文件路径,可选
      • input_file (str): 输入文件路径,可选
      • report (bool): 是否生成报告,默认 False
      • vuln_scan (bool): 是否进行漏洞扫描,默认 False
  4. 结果处理

    • 扫描结果通过 stdout 返回
    • 报告文件保存在指定路径

关键模块

  • fscan_mcp_server.py: 主服务模块,封装 fscan 工具的 MCP 接口
  • config.py: 配置文件,包含扫描参数和漏洞检测配置
  • logger.py: 日志模块,记录服务运行状态

注意事项

  • 确保 fscan.exe 文件存在于项目根目录
  • 扫描前请确认目标系统是否允许进行端口扫描

提示词:

// 提示词部分:用户可设定在server内部也可设定在客户端,为了更好的体验建议设定在server内部,避免调用时出现问题,默认未添加

语言设定

使用中文进行交互与输出。

触发机制与操作流程(调用fscan_mcp)

当系统接收到用户输入的 IP 地址时,需立即调用 fscan_mcp 工具对该 IP 地址进行全面扫描。扫描任务完成后,按照以下逻辑进行后续操作:

报告生成要求(调用工具阶段)

所有生成的结果都存放在/fscan_result目录下 2.可视化内容:依据(逻辑处理)的结果进行生成,使用工具生成标准化、格式化的端口检测报告.html文件 3.将所有web资产进行收集保存为result_url.txt(基础写入至txt)

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。