mcpField
L
Legba

Legba

本地服务
github.com/evilsocket安全2.0k11 周前更新

关于 Legba

Legba 是用 Rust 和 Tokio 异步运行时编写的多协议凭证爆破与密码喷洒工具,同时提供枚举功能。它面向安全测试人员,强调性能、稳定性和较低的资源占用。

主要功能

  1. 01支持 HTTP、SSH、FTP、SMTP 等多种协议
  2. 02异步并发架构,可自定义工作线程数
  3. 03支持词表、范围、排列和表达式生成凭证
  4. 04可保存和恢复会话状态以续跑扫描
  5. 05速率限制、延迟、抖动和重试控制
  6. 06提供 REST API 和 MCP 服务,并支持 YAML 配方

适用场景

  1. 01在授权的渗透测试中检测弱口令
  2. 02对多协议服务进行凭证审计
  3. 03中断扫描后恢复之前的会话

MCP 相关

Legba 内置 Model Context Protocol (MCP) 服务,可与 REST API 一起供 AI 助手调用。README 还提供了 AI 编码 Agent 的 legba 技能安装方式。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"legba": {
"command": "npx",
"args": [
"-y",
"supergateway"
]
}
}
}
启动命令npx -y supergateway

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmsupergateway

工具

还没有获取到工具列表

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

详细介绍

legba

Documentation Release Rust Report CI License Human Coded

加入我们的服务器,与项目社区交流!

README 配图

Legba 是一款支持多种协议的凭证暴力破解、密码喷洒和枚举工具,使用 Rust 和 Tokio 异步运行时构建,可在消耗比同类工具更少资源的同时,实现更出色的性能和稳定性。

主要特性

  • 100% Rust - Legba 完全使用 Rust 编写,没有原生依赖,可轻松编译用于所有操作系统和架构。🦀
  • 多协议支持 - 支持 HTTP、DNS、SSH、FTP、SMTP、RDP、VNC、SQL 数据库、NoSQL、LDAP、Kerberos、SAMBA、SNMP、STOMP、MQTT 等更多协议。
  • 高性能 - 采用异步/并发架构,支持自定义工作线程,实现最高速度。
  • 灵活的凭证 - 支持多种输入格式,包括字典文件、范围、排列组合和表达式生成器。
  • 智能会话管理 - 保存和恢复会话状态,以便继续中断的扫描。
  • 高级速率控制 - 提供速率限制、延迟、抖动和重试机制,兼顾隐蔽性与稳定性。
  • 面向 AI - 提供 REST API、模型上下文协议(MCP) 服务以及自定义二进制插件支持。
  • Recipe 系统 - 使用 基于 YAML 的配置处理复杂的身份验证场景。
  • 多种输出格式 - 以多种格式导出结果,便于与其他工具集成。

快速入门

从项目最新发布页面下载预编译的二进制文件;如果你使用 Homebrew,也可以通过自定义 tap 安装:

brew tap evilsocket/legba https://github.com/evilsocket/legba
brew install evilsocket/legba/legba

现在就可以开始使用了!🚀

legba smb --target domain.local --username administrator --password wordlist.txt

有关用法和完整选项列表,请查看项目文档。

AI Agent 技能

如果你使用 AI 编码 Agent(Claude Code、Cursor、Copilot、OpenCode 等),可以安装 legba 技能,让它全面掌握此工具的语法、插件、recipes 和 API:

npx skills add https://github.com/evilsocket/legba --skill legba

安装后,你的 Agent 将知道如何构造 legba 命令、编写 recipes,以及配置 REST API 或 MCP 服务,无需手动查阅资料。

贡献者

Legba 项目贡献者

Star 历史

Star 历史图表

许可证

Legba 根据 GPL 3 许可证发布。若要查看项目依赖项的许可证,请使用 cargo install cargo-license 安装 cargo license,然后运行 cargo license。

评论

支持 Markdown

第一次接触 MCP?

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

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