关于 BinoculoMCP
BinoculoMCP 是连接 Binoculo 的 MCP 服务,面向需要执行横幅抓取的安全人员。它支持按目标和筛选条件请求服务并处理结果。
主要功能
- 01通过 Binoculo 抓取服务横幅
- 02按目标和筛选条件定制查询
适用场景
- 01查找指定网段中的 Apache 服务
- 02按自定义目标执行横幅抓取
MCP 相关
该 MCP 服务将请求转发给 Binoculo,并处理其横幅抓取响应,供 MCP 客户端使用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
BinoculoMCP
此项目是一个 消息控制协议(MCP)服务,旨在与 Binoculo 工具交互。此项目的目标是通过向 Binoculo 发送请求并处理其响应,简化 Banner 抓取操作。
功能
- Banner 抓取:让 Binoculo 执行诸如“抓取 192.168.0.1/24 范围内所有 Apache 服务器”之类的操作。
- 可自定义查询:为 Banner 抓取任务指定目标和筛选条件。
先决条件
- Python3
- uv
- Docker(用于运行 binoculo 服务)
- MCP(SDK)
用法
https://github.com/user-attachments/assets/88024174-7cac-496b-a667-56e618890d02
安装
运行 binoculo 服务
$ git clone [email protected]:girorme/binoculo.git
$ ./binoculo --server
Starting API server on port 4000
Claude 桌面版
R:\repositorios\binoculo-mcp> uv run mcp install bridge_mcp_binoculo.py
通过 Claude 安装 MCP 服务后,Copilot 也可以检测到它
MCP 配置
{
"mcpServers": {
"binoculo-mcp": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--with",
"requests",
"mcp",
"run",
"R:\\path-to\\binoculo-mcp\\bridge_mcp_binoculo.py"
]
}
}
}
参与贡献
欢迎贡献!欢迎提交问题或拉取请求,帮助改进此项目。
许可证
此项目采用 MIT 许可证。详情请参阅 LICENSE 文件。
致谢
- 感谢 Binoculo 提供 Banner 抓取的核心功能。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。